updated abstractMasterController and JoinGameState