<!-- RUBY-BACKUP · part 264 -->
{
    /* Create an impassable solid block in front of the player */
    try{
      var bx = mePos.x + 3, bz = mePos.z, by = fortifiedGroundY(bx, bz);
      var size = 2; /* 2 world units */
      var geo = new THREE.BoxGeometry(size, size, size);
      var mat = new THREE.MeshStandardMaterial({color: 0x8B4513, roughness: 0.8, metalness: 0.2});
      var block = new THREE.Mesh(geo, mat);
      block.position.set(bx, by + size/2, bz);
      block.userData.solid = true;
      block.userData.solidBox = new THREE.Box3().setFromObject(block);
      scene.add(block);
      /* Register as impassable */
      if(!window._solidBlocks) window._solidBlocks = [];
      window._solidBlocks.push(block);
      if(typeof window.trackNewThing === 'function')
        window.trackNewThing('solid block', bx, by + size/2, bz);
      if(typeof codeStatus === 'function') codeStatus('solid block raised — none shall pass');
    }catch(e){ if(typeof codeStatus === 'function') codeStatus('block failed: ' + e.message); }
    return;
  }
  if(tl==='marquee'){ window.marquee(ec.rest || 'GLORY', 'gold'); return; }
  if(tl==='power'){ window.announcePower(ec.rest || 'POWER'); return; }
  if(tl==='news'){ window.announceNews(ec.rest || 'NEWS'); return; }
  if(tl==='glory'){ window.announceGlory(ec.rest || 'GLORY'); return; }
  if(tl==='clearmarquee'){ window.clearMarquees(); return; }
  if(tl==='marquee-edit'){ if(typeof window.openMarqueeEditor === 'function') window.openMarqueeEditor(); return; }
  /* Player vitals — Soliditronium and Obligation */
  if(tl==='hurt'){
    var amt = parseFloat((arguments[1] || '10').toString()) || 10;
    if(typeof window._isAdmin === 'undefined') window._isAdmin = true; /* the King is admin */
    if(window._isAdmin){
      /* Admin is balanced — bars stay full */
      if(typeof codeStatus === 'function') codeStatus('balanced — admin takes no damage');
      return;
    }
    window._soliditronium = Math.max(0, (window._soliditronium || 100) - amt);
    window._obligation = Math.max(0, (window._obligation || 100) - amt * 0.5);
    if(typeof window.showVitals === 'function') window.showVitals();
    return;
  }
  if(tl==='heal'){
    window._soliditronium = 100; window._obligation = 100;
    if(typeof window.showVitals === 'function') window.showVitals();
    return;
  }
  if(tl==='creator'){
    window._creatorMode = true;
    try{
      ['solidbar','os-menu','os-toggle','codebtn','codetext'].forEach(function(id){
        var el = document.getElementById(id); if(el) el.style.display = '';
      });
      var mb = document.getElementById('mode-switch');
      if(mb){ mb.textContent = 'CREATOR'; mb.style.color = '#ffe27a'; mb.style.borderColor = '#d8a920'; }
      localStorage.setItem('ruby-mode', 'creator');
      if(typeof codeStatus === 'function') codeStatus('creator mode — build');
      /* Open Playa 2.0's Fix Station */
      try{
        if(typeof window._creator !== 'undefined' && window._creator.toggle) window._creator.toggle();
      }catch(e){}
    }catch(e){}
    return;
  }
  if(tl==='player'){
    window._creatorMode = false;
    try{
      ['solidbar','os-menu','os-toggle','codebtn','codetext'].forEach(function(id){
        var el = document.getElementById(id); if(el) el.style.display = 'none';
      });
      var mb2 = document.getElementById('mode-switch');
      if(mb2){ mb2.textContent = 'PLAYER'; mb2.style.color = '#7ec8ff'; mb2.style.borderColor = '#4a90d9'; }
      localStorage.setItem('ruby-mode', 'player');
      if(typeof codeStatus === 'function') codeStatus('player mode — play');
    }catch(e){}
    return;
  }
  /* Body pose codes — crouch and lay on belly */
  if(tl==='crouch'){
    window._crouching = !window._crouching;
    window._laying = false;
    try{ localStorage.setItem('ruby-pose', window._crouching ? 'crouch' : (window._laying ? 'lay' : 'stand')); }catch(e){}
    try{
      if(typeof myAvatar !== 'undefined' && myAvatar){
        myAvatar.scale.y = window._crouching ? 0.6 : 1;
      }
      if(typeof codeStatus === 'function') codeStatus(window._crouching ? 'crouched' : 'standing');
    }catch(e){}
    return;
  }
  if(tl==='lay'){
    window._laying = !window._laying;
    window._crouching = false;
    window._crawling = false;
    if(window._laying) window._layStart = Date.now();
    try{ localStorage.setItem('ruby-pose', window._laying ? 'lay' : 'stand'); }catch(e){}
    try{
      if(typeof myAvatar !== 'undefined' && myAvatar){
        myAvatar.rotation.x = window._laying ? -Math.PI/2 : 0;
        myAvatar.scale.y = 1;
      }
      if(typeof codeStatus === 'function') codeStatus(window._laying ? 'laying on belly' : 'standing');
    }catch(e){}
    return;
  }
  /* Crawl — tactical prone, full movement like a soldier */
  if(tl==='crawl'){
    window._crawling = !window._crawling;
    if(window._crawling){
      window._laying = true;
      window._crouching = false;
      window._layStart = Date.now() - 6000; /* skip the funny,