public void addPlayer(int userID, CatanColor playerColor) { System.out.println("Game.addPlayer"); if (players == null) players = new Player[numberofPlayers]; int playerCount = 0; while (players[playerCount] != null) { playerCount++; if (playerCount == 4) { break; } } System.out.println("Player count == " + playerCount); if (playerCount < 4) { System.out.println("Adding new player."); Player p = new Player(playerCount, bank); p.setPlayerId(userID); p.setPlayerColor(playerColor); players[playerCount] = p; } if (playerCount == 4) { System.out.println("Beginning game."); status = "FirstRound"; } }