EXPLOIT: SPY too powerful
A small army of them can destroy anyhing before the enemy even moves
A spy can cast twice a spell that talkes away10HP from all enemies, put ten o them together and you have an army that when attacking destroys 200HP from each enemy on the battlefield in the very first turn. They are cheap and quite easy to get.
Suggestion: limit the number of spies one can have and greatly reduce the damage they make, or change their ability completely. (reducing the range of their attack would help but they would still be lethal n great number.