private void RenderNavmesh(Renderer renderer)
 {
     var transformation = gridlet.OrientedBoundingBox.Transformation;
      foreach (var triangle in gridlet.Mesh) {
     for (var i = 0; i < 3; i++) {
        var aVect = new Vector3(triangle.Points[i].Xf, triangle.Points[i].Yf, 1);
        var bVect = new Vector3(triangle.Points[(i + 1) % 3].Xf, triangle.Points[(i + 1) % 3].Yf, 1);
        Vector3.Transform(ref aVect, ref transformation, out aVect);
        Vector3.Transform(ref bVect, ref transformation, out bVect);
        renderer.DrawDebugLine(
           aVect,
           bVect,
           Color.Lime
        );
     }
      }
 }
 private void RenderNeighbors(Renderer renderer)
 {
     foreach (var neighbor in gridlet.Neighbors) {
     renderer.DrawDebugLine(
        gridlet.OrientedBoundingBox.Center, neighbor.OrientedBoundingBox.Center, Color.Cyan
        );
      }
 }