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
Merge branch 'dev' into #20-Spectator-Client
Spectator is spectator

Overrode isSpectator()