Did some perlin noise random generation

with modifications