Thanks for your feedback :). On reflection, it's hard to balance the incentive for players to upgrade their spells against the incentive for enemies to also be upgraded. Maybe having random upgrades every couple of levels would help with that.