anchor.diff:              // axes model space is (0,0,0)..(100,100,100)
               _axesObject = new AxesObject();
               Vector3 a = new Vector3(100.0, 100.0, 100.0);
  -            Vector3 b = renderTarget.len.clone();
  +            Vector3 b = renderSource.len.clone();
               Vector3 c = b.divide(a).scale(1.0 / 4.0);
               var axesModelToWorld = new Matrix4.identity().scale(c);
               _axesObject.applyMatrix(axesModelToWorld);
  
positive.code: 
          _webglRenderer.render(_scene, _camera);
      }
  
  
      void _updateMouseWorldCoords() {
  
          var vector = new Vector3(_ndcMouseX, _ndcMouseY, 0.0);
          _projector.unprojectVector(vector, _camera);
          var x = vector.x;
          var y = vector.y;
          var z = vector.z;
  
          //mouseX = _ndcMouseX;
          //mouseY = _ndcMouseY;
          mouseX = x;
          mouseY = y;
      }
  }
  
negative.code:     AxesObject _axesObject;
      Object3D _bboxObject;
  
      Matrix4 modelToWorld;
  
      // vertically, the two tool bars plus the status bar add up to 159
      //   toolbar(63+1) + toolbar(63+1) + statusbar(14+5+5+1) + mainbody_padding(6) = 159
      // horizontally, the sidebar adds up to 261
  