Crafting a Dreamy Particle Effect with Three.js and GPGPU