perlin snow, first attempt