.length);
                  if (menuMesh.listMesh.scrollIndex >= list.length) {
                    menuMesh.listMesh.scrollIndex = list.length;
                  }
                  menuMesh.listMesh.updateList();
                }

                intersectionSpecs[i] = null;
              });
            }
          }
        }
      }

      if (intersectionPoints.length > 0) {
        const intersectionCb = intersectionPoints
          .map((a, i) => ({
            distance: a.distanceTo(controllerMesh