major refactoring, now authoritathive game server, spectator supported