Created MessageLog class, which handles displaying messages and uses observer pattern to add messages (instead of various objects containing calls to game.message() ). As part of the switch, Subjects now send an instance of Event instead of a string when notifying observers
All debug commands are back and operational, and printing to the message log via events