Add Quests "Magic Spell Cast" requirement
Add separate brush/spell/wand/upgrade rewards

It seems like the reward names can't be dynamic, which is a bummer.
Unless I'm missing something.
Add "Cast spell" objective