GameMap to encapsulate a screen; cleanup

Header guards, refactor code out of headers.