The map cells are measured against. Pass an accessor if the map instance can be swapped at runtime.
OptionalisLiquid predicate (e.g. t => waterTerrainSet.has(t)). When provided,
overlays on liquid cells sit on the computed water surface instead of the
seabed floor, matching what the user sees.
OptionalelevationMust match the terrain geometry's elevationScale. Default ELEVATION_SCALE.
Parent to attach overlay meshes to (usually the scene).