This demo showcases a new Three.JS plugin I'm finishing that provides easy to use spawn-and-forget GPU particles. Each particle has individual color, size, position, velocity, lifespan and perlin noise turbulence distortion. 500k+ particles even on mobile, and into the multiple millions on more powerful machines. Feel free to play with the maxFireworks and maxParticles url variables if you are well-equpt videocard wise. Plugin will be available to all soon, still got some cleanup to do. Click anywhere to shoot off new fireworks, and click and drag to rotate around the 3D scene.