public static Unit findHighPriorityTargetIfPossible(Collection<Unit> enemyBuildings) {
		for (Unit unit : enemyBuildings) {
			UnitType type = unit.getType();
			if (type.isSporeColony() || type.isMissileTurret() || type.isBase()) {
				if (isProperTarget(unit)) {
					return unit;
				}
			}
		}
		return null;
	}