public boolean areResourcesMet(Set<ActivePlayer> players)
	{		
		Set<Item> resources = resourcesNeeded.keySet();
		for (Item resource : resources)
		{
			Skill neededSkill = skillResources.get(resource);
			int amountNeeded = resourcesNeeded.get(resource);
			int amountFound = 0;
			
			for (ActivePlayer player : players)
			{
				if (player.getSkill() != neededSkill) continue;
				amountFound += player.inventory.containsNum(resource);
			}
			
			if (amountFound < amountNeeded) return false;
		}
		
		return true;
	}