WebGL Volcanic lava shader using Perlin Noise and a Gradient Map