I added the perlin noise algorithm to create random heightmap