added a spectator mode. Supports a reasonable number of spectators.