There seem to be a lot of arbitrary limiters in the class. Give it a play and see how how you like, but I were it me I'd be petitioning to drop alot of the excess ruleset you've added to the class features.