Add GameMode enum and PlayerGameModeChangeEvent

Missing period