private PlayerInfo[] getPlayerInfoArray() {
		List<Player> players = new ArrayList<Player>(presenter.getClientModel().getServerModel().getPlayers());
		
		players.removeAll(Collections.singleton(null));
		
		PlayerInfo[] playerInfoArray = new PlayerInfo[players.size()];
		for (int i = 0; i < players.size(); i++) {
			PlayerInfo playerInfo = new PlayerInfo();
			Player player = players.get(i);
			if (player != null) {
				playerInfo.setId(player.getPlayerID());
				playerInfo.setName(player.getName());
				playerInfo.setPlayerIndex(player.getPlayerIndex());
				playerInfo.setColor(CatanColor.valueOf(player.getColor().toUpperCase()));
				playerInfoArray[i] = playerInfo;
			}
		}
		
		return playerInfoArray;
	}