Add cancel based methods to event base interface
Add ItemsStack interface, without any Inventory
Add GameMode enum and PlayerGameModeChangeEvent