added and tried something with perlin noise