Player character
It’s finally time to add a little bit of interactivity to this game. We will
introduce a player character that walks around the map. But before we do that,
we need to clean up our main loop a little bit, get rid of most of the globals
and create a Game object.
Main loop cleanup