public void endTurn() {
		if(!night) {
			DataOutputStream dOut = this.outputs.get(this.firstPlayer);
			String msg = "END_ALL_TURN";
			Set<Player> pSet= outputs.keySet();
			for(Player p : pSet)
			{
				if(!p.getName().equals(renfield.getName()))
				{
					if(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();
			}
		}
		else {
			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.getName() != p.getName()) {
						msg += ";" + p.getName();
					}
				}
			}
			System.out.println(msg);
			try {
				dOut.writeUTF(msg);
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}