generating heightmap + Perlin Noise