This is just a thought, but isn't Magic technically I the wands/rods class? I know in ToD in order to use magic, you need to have wands, even if you're an earth mate. And each wand has its own elements, like fire rods for fire, wind rods for wind, sprout rods for planting, etc... I think we should implement that rule here too. The different magic classes would stop magic practicing characters from being too OP. Granted, you can still practice water magic even if you prefer fire, you just have to have a water rod equipped to do so.