a bunch of stuff, many of the game flow