The only thing that I would change would be to make "instant" cast spells (benediction, hallowed ground, etc.) take effect the instant they are pressed, not once their animation concludes.