+ TYPE: game-state
+
+ WHEN: When client first connects and whenever game state changes
+
+ VALUES: Event gives both the old and new state. Game state
+ Each will be one of the following:
+
+ none: Pseudo-state used as old_state when game is started
+ join: Players are choosing characters and joining the game
+ reveal: Character names are being revealed to players
+ capture: Players are guessing characters in capture attempts
+
+ EXAMPLES:
+
+ event: game-state
+ data: {"old_state":"none","new_state":"join"}
+
+ event: game-state
+ data: {"old_state":"join","new_state":"reveal"}
+
+ TYPE: character-reveal
+
+ WHEN: Periodically during the "reveal" state of the game
+
+ EXAMPLE:
+
+ event: character-reveal
+ data: {"character":"Albert Einstein"}
+