pub fn ordered_inner_corners( quads: &[LinkedQuad], coords: &HashMap<usize, QuadGrid>, ) -> Vec<(f32, f32)>
Read out the inner board corners from an assigned grid, sorted row-major (by lattice row then column).