nst intersectionCbs = [];
      const {keyboardMesh, menuMesh} = rig;
      const {planeMesh} = keyboardMesh;
      const keyMesh = planeMesh.keyMeshes[i];
      keyboardMesh.update();
      menuMesh.urlMesh.update();
      menuMesh.optionsMesh.update();
      menuMesh.listMesh.update();

      // keyboard
      {
        const intersectionPoint = keyboardMesh.visible ? controllerMesh.ray.intersectPlane(keyboardMesh.plane, localVector) : null;
        if (intersectionPoint) {
          const leftIntersectio