generative painting using perlin noise for motion