Battle phases.
Battle animations.
Battle controller.
Added basic event system.