function createScene(gscene, workerData, motionBlurT, ctx, frameNumber) {

    scene = gscene;
    createWorldBounds(scene);

    Pentagon(0, 0, 5, 0, true, new ExperimentalDielectricMaterial({
            opacity: 1,
            transmittance: 1,
            ior: 1.5,
            absorption: 0.35,
            dispersion: 0.27,
            roughness: 0.05,
            volumeAbsorption: [0, 0.15, 0.25],
            reflectionStrenght: 2.35,
        }));

    let lightSource2 = new Circle(0, 13, 3);
    let lightMaterial2 = new LambertEmitterMaterial({ 
        opacity: 0, 
        color: function() {
            let w = Math.random() * 360 + 380;
            let it = 1;
            if(w < 450) it = 1.5;

            return {
                wavelength: w,
                intensity: 18 * it,
            }
        },
        sampleStrenght: 150,
    });
    scene.add(lightSource2, lightMaterial2);
}
Assing these values to the Globals object

     WORLD_SIZE = 20;
     worldAttenuation = 0.05;
     LIGHT_BOUNCES: 10,