heights = HeightInfo.getHeightsFaster(generator, blockX, blockZ);
if (!heights.anyEmpties && heights.averageHeight < generator.seaLevel) {
// tower?
if (!towerPlaced && shapeProvider.isIsolatedConstructAt(originX + x, originZ + z, oddsOfIsolatedConstructs)) {
current = new AstralBlackTowerLot(platmap, originX + x, originZ + z);
towerPlaced = true;
}
// still empty? well then lets put some blocks then
if (current == null)