GameState::run() should manage gamestates after processing current state.
Add vector of GameStateEnums, only process newest gamestate.
Need a function to hard-change game state (delete all gamestates in the vector)
Need a function to add game state to vector
Need a function to pop last game state.
GameState::run() should manage gamestates after processing current state. Add vector of GameStateEnums, only process newest gamestate. Need a function to hard-change game state (delete all gamestates in the vector) Need a function to add game state to vector Need a function to pop last game state.