);
      };

      return mesh;
    })();
    object.add(urlMesh);
    object.urlMesh = urlMesh;

    const optionsMesh = (() => {
      const canvas = document.createElement('canvas');
      canvas.width = menuWidth;
      canvas.height = menuHeight;
      const ctx = canvas.getContext('2d');

      const geometry = new THREE.PlaneBufferGeometry(menuWorldWidth, menuWorldHeight);
      const texture = new THREE.Texture(
        canvas,
        THREE.UVMapping,
        THREE.ClampToEdgeWrapping,
        THRE