Reorganization of Game,Player,Map,DynamicObject

As discussed in #24.

Private variables now prefixed with __ and methods and variables not
exposed to the player are prefixed with _. '_' is verboten, preventing
the player from accessing any non-revealed methods within Game, Player,
Map, and DynamicObject.

The remaining classes remain as-is.