Refactored SkeletonAnimator to use our own animation code.
Refactored SkeletonAnimator to use our own animation code.

This allows us to emit events at various points during the animations,
this is currently relevant for knowing when the attack animation has
completed, later is relevant for knowing when to display damage.

brett19/rosebrowser,exjam/rosebrowser,Jiwan/rosebrowser,Jiwan/rosebrowser,exjam/rosebrowser,brett19/rosebrowser