Abilities 2

Abilities are now in-game for the player characters to use.

Abilities are stored in the AbilitiesComp and accessed currently using
F1-F4 keys while one player character is selected, and used by
right-clicking another character.

Abilities are two-parted; first the caster is animated using the
UsableAbility::_animStart anim task; then, when that animation ends the
UsableAbilitiy::_effects are applied to the target and
UsableAbility::_animEnd is played by the caster.

Abilities don't respect the auto-attack cooldown, only the cooldown of
other abilities, so can be used directly after an auto-attack but not
directly after other abilities. It is also possible to queue one ability
while a previous ability is being cast, which will be cast immediately
following the previous ability's cooldown.