Add GameMode enum and PlayerGameModeChangeEvent

Missing blank line between the braces