Major refactoring.  Took out Mediator Pattern.  Added Location back, and each Location is given a LocationAssessor that handles the event of a player landing on the position.