Abilities (updated)

Fixed an issue where moving a character wouldn't interrupt an ability if
it was currently in a 'cast time' stage.

The end of an ability now properly initiates a "global cooldown" defined
in Character.h as a 1.5 seconds ability cooldown.