Implementing a Dissolve Effect with Shaders and Particles in Three.js