If it is a spell cancellation thing, just make a "end action" key. If it is a class balancing thing then just make cast times longer and/or reduce spell effectiveness if you are moving. If it is both then do both, that's fine. But please don't make the slightest movement have to end completely or your spell doesn't cast... I don't even mind a half a second of animation lock at the very end of the spell.