Added more detail to the map generation