forked from: forked from: PerlinNoise Storm

