Gameplay: Separate ability managers

- Each champion now has their own ability manager to manage
  cooldowns and over-times
- This allows for better execution of over-time attacks
- Closes #7