Add GameMode enum and PlayerGameModeChangeEvent

Just a note: This enum is incorrectly named and the spacing is off below. Please see the guidelines :)