Casting while moving has never been a healthy feature whether it's PvP or PvE, magic is simply supposed to be powerful and it's simply supposed to be a concentrated matter. The key is not to implement a casting-while-moving feature, but instead as in FFXI, there should be a casting interruption rate that would be governed by various stats and also force one to stop to cast any big spells, like others have suggested in this thread.