public void updateGUI(Player player, boolean type_of_vote) {
		
		Player[] active_player_array = player.getWorld().getPlayers().toArray(new Player[0]);
		
		for (int i = 0; i < active_player_array.length; i++) {
			//SpoutPlayer spoutplayer = (SpoutPlayer) active_player_array[i];
			SpoutPlayer spoutplayer = SpoutManager.getPlayer(active_player_array[i]);
			if (spoutplayer.isSpoutCraftEnabled()) {
				log.logDebug("Updating GUI for: " + spoutplayer.getName());
				if (type_of_vote) {
					if (player_voteProgress_object.containsKey(spoutplayer)) {
						player_voteProgress_object.get(spoutplayer).update(1, 0, spoutplayer);
					}
				}
				else {
					if (player_voteProgress_object.containsKey(spoutplayer)) {
						player_voteProgress_object.get(spoutplayer).update(0, 1, spoutplayer);
					}
				}
				if (spoutplayer.getWorld() != player_world.get(spoutplayer)) {
					log.logDebug("Player: " + spoutplayer.getName() + " has changed worlds, closing his GUI");
					player_voteProgress_object.get(spoutplayer).close_GUI(spoutplayer);
				}
			}
		}
		
	}