Add Level Select State

add level select state as a buffer between main menu state and game
state
currently level select state sets game_mode in game state to the correct
value once a button is pressed, but has no further effect in game state