 err => {
    reject(err);
  };
});

const _makeBoxGeometry = (x = 1, y = 1, z = 1) => {
  const size = 1;
  const width = 0.005;

  const lineGeometry = new THREE.CylinderBufferGeometry(width, width, size, 3, 1);
  const geometry = new THREE.BufferGeometry();
  const positions = new Float32Array(lineGeometry.attributes.position.array.length * 12);
  geometry.addAttribute('position', new THREE.BufferAttribute(positions, 3));
  // axis
  positions.set(
    lineGeometry.clone()
      .applyMatrix(
        loc