Added GameStates and a GameStateManager. Updated the handler to no
longer have all static classes(so each state can have its own).