Renamed game_states to states, game_events to events, and game_server to driver
Add toResponse() method to state, which creates a response object for a given player
info hider passes list of player-specific responses to dispatcher (instead of list of states)