             }
                    }
                    if (closestIndex !== -1) {
                      menuMesh.urlMesh.urlState.cursor = closestIndex;
                    }

                    focusedTab = menuMesh.urlMesh;

                    menuMesh.urlMesh.updateText();
                    menuMesh.listMesh.updateList();
                  }

                  intersectionSpecs[i] = null;
                });
              } else {
                intersectionPoints.push(intersectionPoint.clone());
