GameState::StateCode update()
Called every frame, where states calculate everything that can change.
void load(int stack=0)
Where every state initializes it's resources.
void draw()
Called every frame, where states draw stuff on screen.
int unload()
Gets called when we're leaving this menu.
How we show the screen at GameStateMainMenu.