different cooldowns depending on who you cast it ? That is a great solution for balancing that kind of stuff.
I thought about making Skills for a bigger version of the Game -> like you extend you powers.