Add GameMode enum and PlayerGameModeChangeEvent

Missing blank line between braces