pub fn grid( width_m: f64, depth_m: f64, columns: usize, rows: usize, ) -> Result<Mesh, Diagnostic>
Creates an XZ grid centered at the origin with upward normals.