refactoring and general code clean up

- made a lot more code refer to entities instead of the player
- render can now render the location of other entities (other than the
player, that is) this probably sets up some cool TV monitor or whatever
based stuff where you can see other locations through something else
- parser can also refer to things other than the player now, which is
important for other entities later on like NPCs or for multiple players
- removed m_map member from server, just loads new Map() for now. oddly
enough, the game will still launch even if it isn't given a map - should
probably do a check or clean up code for when there is no map
- commented out render_graphical, may remove entirely for the time
being. will probably redo the entire class the way i redid render_ascii
- messed around with logger again but stacktraces didn't want to
cooperate