refactors player setup and handles player Replaced events in server Game

will need to handle the spectator Replaced as well, just removing the old user and
inserting the new user into the spectators array.