forked from: forked from: Perlin Particles HSV variation [optimized]

