    this.obj[this.prop] = THREE.MathUtils.degToRad(v);
    }
  }

    const gui = new GUI();
    gui.addColor(new ColorGUIHelper(light, 'color'), 'value').name('color');
    gui.add(light, 'intensity', 0, 2, 0.01);
    gui.add(light, 'distance', 0, 40).onChange(updateCamera);
    gui.add(new DegRadHelper(light, 'angle'), 'value', 0, 90).name('angle').onChange(updateCamera);
    gui.add(light, 'penumbra', 0, 1, 0.01);

    gui.add(light.shadow, 'radius', 0, 50, 0.01);

    {
      const folder = gui.addFolde