f (pressed && !lastPressed) {
                          _closeServer();
                        }

                        intersectionSpecs[i] = null;
                      });
                    }
                  }
                }
              }
            } else {
              intersectionPoints.push(intersectionPoint.clone());
              intersectionCbs.push(() => {
                controllerMesh.rayMesh.scale.z = distance;
                controllerMesh.updateMatrixWorld();

                