Fixed game state and buttons

Game now properly destroys and nulls pointers when switching states. All
states transition. All buttons work.