private GameState freedSlaveNightAction(GameState state, Card card, boolean output)
	{
		GameState end = new GameState(state);
		Color faction = card.getFaction();
		Player player = end.getPlayer(faction);
		int val = card.getValue();
		int extraGold = 0;
		
		for(Card c : player.getDen())
		{
			if(c.getValue() > val)
			{
				extraGold++;
			}
		}
		
		player.addGold(extraGold);
		
		if(output)
		{
			end.log("The Freed Slave (" + card.abbreviate() + ") gives " 
					+ Faction.getPirateName(faction) + " " + extraGold + " gold");
		}
		
		return end;
	}