Add spectator state to client

spectators will not be assigned a player
Fix finnicky integration test assert
Merge pull request #49 from oharaandrew314/add-spectator-state

Add spectator state