Run animations from the character controller
Handle playgroup and skipanim through mwmechanics
Don't update the character controller while paused
Return a movement vector from the character controller update
Update mTime when updating or reseting the animation, and refactor the animation loop
Keep track of the animation group currently playing
Store the available animation names in the character controller
Handle animation skipping in the character controller
Don't update the animation if time is the same