moved the Font object in main to outside of the loop.  Added method set_dir for NPCs so they can always face the player