Working demo of initial menu->game code.
Outstanding issues: throws statements are a mess right now.