New experiments with movements, curves, lines and perlin noise. Most movements are created using this function (this is pseudo code)
noiseColor is the colorvalue of getPixel() from the perlin noise.
sprite.point1.x += ( -128 + noiseColor.green) / 5;
sprite.point1.y += ( -128 + noiseColor.blue) / 5;
Some curves with gradient fills and 2 different stroke sizes. I found in the Matrix-class a createGradientBox() function, witch actually is a very cool and handy function. The colors are based on photos with cool colors, this gives a nice natural look.