Rewind game in activateManaAbility if activation is illegal
Implement AddMana and emptying mana at the end of each step