Last thing before I duck out for quite a while:
The magic system is more complicated for me running the game, but not for the players. They will see a list of known spells and guidelines for making their own. Every spellcaster will have utility spells, attack spells, as well as unique ones.
All of this math helps me to see relative power levels so I can adjust, if needed.