let the GameEventBus handle the EventEngine lifecycle
implement undo via GameEventBus
Merge pull request #34 from matthesrieke/feature-undo-function

Feature undo function