     console.log "found minimum separation axis of #{minAxis}"
     return [] unless minAxis
 
-    e1 = @bestEdge minAxis
-    e2 = other.bestEdge Vec.invert minAxis # A->B always
+    @debug.myBest = e1 = @bestEdge minAxis
+    @debug.theirBest = e2 = other.bestEdge Vec.invert minAxis # A->B always
 
     # Now, clip the edges. Do a series of line/plane clips to get the contact
     # manifold. Identify the reference edge and incident edge. Reference is most

  debug: {}
  resetDebug: -> @debug = {}
  drawDebug: (ctx) ->
    if ref = @debug.reference
      Utils.debugLine ctx, ref.from, ref.to, "#0F0"
    if inc = @debug.incident
      Utils.debugLine ctx, inc.from, inc.to, "#FF0"
    if clipped = @debug.clipped
      Utils.debugLine ctx, clipped[0], clipped[1], "#0FF"
    if trimmed = @debug.trimmed
      Utils.debugPoints ctx, "#000", trimmed...


        minOverlap = overlap
        minAxis = axis

    for axis in other.perpendicularAxesFacing(this)
      us = @projectionInterval axis
      them = other.projectionInterval axis
      overlap = Utils.intervalOverlap us, them
