private boolean buyBuildingSpecific(Player player , CastleBuilding b)
	{
		if (player.getResource(ResourceType.GOLD) > b.cost.gold &&
			player.getResource(ResourceType.WOOD) > b.cost.wood &&
			player.getResource(ResourceType.ORE) > b.cost.ore &&
			!isBuyed()) {
			
			player.addResource(ResourceType.GOLD, -b.cost.gold);
			player.addResource(ResourceType.WOOD, -b.cost.wood);
			player.addResource(ResourceType.ORE, -b.cost.ore);
			
			buyBuilding(b);
			return true;
		}
		return false;
	}