public synchronized void waitForFirstTurn(String name) {
		if(!names.contains("name")) {
			names.add(name);
			confirm++;
			if(confirm == getPlayerCount()) {
				confirm = 0;
				names = new ArrayList<String>();
				DataOutputStream dOut = this.outputs.get(renfield);
				String msg = "WHO_FIRST_PLAYER";
				Set<Player> pSet= outputs.keySet();
				for(Player p : pSet)
				{
					if(!p.getName().equals(renfield.getName()))
					{
						if(firstPlayer == null || firstPlayer.getName() != p.getName()) {
							msg += ";" + p.getName();
						}
					}
				}
				System.out.println(msg);
				try {
					dOut.writeUTF(msg);
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		}
	}