//State Phases
#define START_STATE 0
#define BEFORE_DRAW_STATE 1
#define APPLY_INPUT_STATE 2
#define END_STATE 3

//States
#define STATE_NONE 0
#define STATE_INITIALIZE 1
#define STATE_PLAYER_ATTACKS 2
#define STATE_BATTLE_SWITCH_ROUND 3
#define STATE_TEST 4
#define STATE_ATTACK_PREVIEW 5
#define STATE_ATTACK_DRAWING 6
#define STATE_ATTACK_FINISHED 7
#define STATE_ATTACK_WAIT_FOR_USER 8
#define STATE_DEFEND_CLICKING 9
