A swarm of light particles with shadows composed by Curl noise based GPGPU shaders computing position, velocity and shadows.