Optimizations

Squeezed a bit more out of the 2d noise function