consolidated back end components into server and dispatcher files
minor updates to enforce keeping new players from joining a game when the game is already in progress