Initial stupid implementation of GameTreeDisplayer, GameChangedEvent now carries previous and current game state