mesh generation by heightmap + skybox