forked from: perlin noise scroll test

