forked from: forked from: perlinNoise play 3

