About your claim that magic is badly done in many games - I wanted to suggest you to try Magicka (the first one, not the upcoming Wizard wars).
It system for casting is very entertaining, even more so in coop mulitplayer
It system for casting is very entertaining, even more so in coop mulitplayer