Creating a 3D reflective fractal with glittering particles in webGL