BattleState:
| "NONE" -- An empty state which does nothing.
| "TRANSITION" -- The state used when first entering a battle.
| "INTRO" -- The state used after TRANSITION, where the battle intro animation plays.
| "ACTIONSELECT" -- The state for letting the user choose actions.
| "MENUSELECT" -- The state used when selecting an action from the menu.
| "ENEMYSELECT" -- The state used when selecting an enemy target.
| "PARTYSELECT" -- The state used when selecting a party member.
| "ACTIONS" -- The state used when processing actions. Most of the time, other states will be used instead.
| "ACTING" -- The state used when party members act.
| "BATTLETEXT" -- A generic "writing text" state.
| "SHORTACTTEXT" -- The state used when multiple lines of text are being written out at once, for "short acts".
| "ATTACKING" -- The state used while party members are attacking.
| "SPARING" -- The state used when party members spare.
| "USINGITEMS" -- The state used when party members use items.
| "ACTIONSDONE" -- The state used when all "actions" are done.
| "ENEMYDIALOGUE" -- The state used when enemies are displaying dialogue.
| "DIALOGUEEND" -- The state used after enemy dialogue ends.
| "DEFENDINGBEGIN" -- The state used before defending begins.
| "DEFENDING" -- The state used when the player is defending against enemy waves.
| "DEFENDINGEND" -- The state used after defending ends.
| "VICTORY" -- The state used when the player has won the battle.
| "TRANSITIONOUT" -- The state used when transitioning out of battle.