Redundancy removal, java doc fixes, and moving GameMode enum out of
World  (Player.sendMessage(String) is now just Player.message(String) as
specified by MessageReceiver [part of the redundancy removal])