<!-- RUBY-BACKUP · part 525 -->
me='beacon-clock'; scene.add(clock);
        }
        var btop = new THREE.Mesh(new THREE.ConeGeometry(8, 12, 4), goldLeaf);
        btop.position.set(200, bpy+62, -200); btop.rotation.y = Math.PI/4; btop.name='beacon-top'; scene.add(btop);
        var blight = new THREE.Mesh(new THREE.SphereGeometry(2, 10, 8), glowMat);
        blight.position.set(200, bpy+70, -200); blight.name='beacon-light'; scene.add(blight);
        /* light beam shooting up */
        var bbeam = new THREE.Mesh(new THREE.CylinderGeometry(1, 2, 80, 8),
          new THREE.MeshBasicMaterial({color:0xfff8dc, transparent:true, opacity:0.3}));
        bbeam.position.set(200, bpy+110, -200); bbeam.name='beacon-beam'; scene.add(bbeam);
      }catch(e){}
    }, 28000);
    /* OUR FUTURE — sovereign spire, floating citadel, energy shield, transit rings */
    setTimeout(function(){
      try{
        var goldMat = new THREE.MeshStandardMaterial({color:0xffd700, metalness:0.9, roughness:0.2});
        var shieldMat = new THREE.MeshBasicMaterial({color:0xffd700, transparent:true, opacity:0.08});
        var holoMat = new THREE.MeshBasicMaterial({color:0x00ffff, transparent:true, opacity:0.35});
        var py = 10;
        try{ if(typeof fortifiedGroundY==='function') py = fortifiedGroundY(0, -100); }catch(e){}
        /* SOVEREIGN SPIRE — taller than everything, our mark on the sky */
        var spireBase = new THREE.Mesh(new THREE.CylinderGeometry(6, 8, 10, 8), goldMat);
        spireBase.position.set(0, py+5, -100); spireBase.name='sov-spire-base'; scene.add(spireBase);
        var spire = new THREE.Mesh(new THREE.ConeGeometry(4, 120, 8), goldMat);
        spire.position.set(0, py+70, -100); spire.name='sov-spire'; scene.add(spire);
        var spireTip = new THREE.Mesh(new THREE.SphereGeometry(3, 12, 10), holoMat);
        spireTip.position.set(0, py+132, -100); spireTip.name='sov-spire-tip'; scene.add(spireTip);
        /* FLOATING CITADEL — hovering above downtown */
        var cpy = 10;
        try{ if(typeof fortifiedGroundY==='function') cpy = fortifiedGroundY(50, 50); }catch(e){}
        var citadel = new THREE.Mesh(new THREE.OctahedronGeometry(15), goldMat);
        citadel.position.set(50, cpy+80, 50); citadel.name='sov-citadel'; scene.add(citadel);
        var citRing = new THREE.Mesh(new THREE.TorusGeometry(22, 1, 8, 32), holoMat);
        citRing.position.set(50, cpy+80, 50); citRing.rotation.x = Math.PI/2;
        citRing.name='sov-citadel-ring'; scene.add(citRing);
        /* ENERGY SHIELD — transparent gold dome over the whole downtown */
        var shield = new THREE.Mesh(new THREE.SphereGeometry(180, 24, 16, 0, Math.PI*2, 0, Math.PI/2), shieldMat);
        shield.position.set(0, py, 0); shield.name='sov-shield'; scene.add(shield);
        /* TRANSIT RINGS — hovering transport loops */
        for(var tr=0; tr<4; tr++){
          var trang = (tr/4)*Math.PI*2 + Math.PI/4;
          var trx = Math.cos(trang)*100, trz = Math.sin(trang)*100;
          var trpy = 10;
          try{ if(typeof fortifiedGroundY==='function') trpy = fortifiedGroundY(trx, trz); }catch(e){}
          var tring = new THREE.Mesh(new THREE.TorusGeometry(10, 0.8, 8, 24), goldMat);
          tring.position.set(trx, trpy+40, trz);
          tring.rotation.x = Math.PI/2;
          tring.name='sov-transit-ring'; scene.add(tring);
        }
      }catch(e){}
    }, 26000);
    /* NEW YORK STYLE, OUR GOLD — deco tower, park, bridge, lights, liberty */
    setTimeout(function(){
      try{
        var goldMat = new THREE.MeshStandardMaterial({color:0xffd700, metalness:0.85, roughness:0.25});
        var greenMat = new THREE.MeshStandardMaterial({color:0x2d6a2d, roughness:0.9});
        var stoneMat = new THREE.MeshStandardMaterial({color:0x808080, roughness:0.7});
        var neonMat = new THREE.MeshBasicMaterial({color:0xff00ff});
        var cyanMat = new THREE.MeshBasicMaterial({color:0x00ffff});
        /* SOVEREIGN DECO TOWER — ours: stepped gold with engraved setbacks */
        var npy = 10;
        try{ if(typeof fortifiedGroundY==='function') npy = fortifiedGroundY(-100, 0); }catch(e){}
        var tw = 24;
        for(var s=0; s<6; s++){
          var tier = new THREE.Mesh(new THREE.BoxGeometry(tw, 12, tw), goldMat);
          tier.position.set(-100, npy+6+s*12, 0);
          tier.name='sov-deco-tier'; scene.add(tier);
          /* engraved band at each setback — our ornament */
          var band = new THREE.Mesh(new THREE.TorusGeometry(tw*0.75, 0.4, 6, 4), holoMat);
          band.position.set(-100, npy+12+s*12, 0);
          band.rotation.x = Math.PI/2; band.rotation.z = Math.PI/4;
          band.name='sov-engraved-band'; scene.add(band);
          tw *= 0.82;
        }
        var sspire = new THREE.Mesh(new THREE.ConeGeometry(2, 30, 8), goldMat);
        sspire.position.set(-100, npy+87, 0); sspire.name='sov-spire-tip'; scene.add(sspire);
        /* 2. CENTRAL PARK — big green rectangle (at x=-100, z=100) */
   