text: const { assets } = require('../../context');
  
  const gltfKey = assets.queue({
    url: 'assets/models/cloud4.gltf'
  });
  
  module.exports = class Cloud4 extends THREE.Object3D {
    constructor () {
      super();
  
      // now fetch the loaded resource
      this.geometry = assets.get(gltfKey);
      
      this.material = new THREE.MeshPhongMaterial();
      console.log(this.geometry.scene)
    
      this.children = [];
    
      this.geometry.scene.traverse(child => {
        if (child.isMesh) {
          child.material = this.material;
          
          // ThreeJS attaches something odd here on GLTF ipmport
          child.onBeforeRender = () => {};
          this.children.push(child);
        }
      });
      this.add(this.geometry.scene);
    }
  };
  