public boolean buyBuildingLair(Player player)
	{
		for (CastleBuilding b: CastleBuilding.values()) {
			if (b.type == type) {
				if (!buildings.contains(b) && buildings.containsAll(Arrays.asList(b.requires))) {
					return buyBuildingSpecific(player, b);
				}
			}
		}
		return false;
	}