+void BattleState::ExitState(Application &ctrl, SDL_Surface *screen) {
+
+}
+
+void BattleState::ResumeState(Application &ctrl, SDL_Surface *screen) {
+ // TODO: check for victory, defeat or run
+ // reset attack choices
+ activeHero = -1;
+ attackChoices.clear();
+ attackChoices.resize(heroes.size());
+ ctrl.PushState(new SelectMoveAction(this));
+}
+
+void BattleState::PauseState(Application &ctrl, SDL_Surface *screen) {