make public game_loop method easy to read
make game loop read a little nicer
specs are a lot easier to write now yay!