concentrated typedefs and update logic; one common place for player, room, and npc pointers
current_room to overarching game state; other variable scope concentration
put room specific logic in a function
update graphics all in one function; moved font to game state; finished refactor of code inclusion in main game update loop