     unless Vec.dotProduct(refNorm, clipped[1]) - maxDepth < 0
       trimmed.push clipped[1]
 
-    console.log "trimmed", trimmed...
     @debug.trimmed = trimmed
 
     trimmed
 
   # clip the line segment from v1 to v2 if they are beyond offset along normal
   clip: (v1, v2, normal, offset) ->
-    console.log "clipping", v1, "->", v2, "against", normal.vec, "with", offset
     points = []
     d1 = normal.dot(v1) - offset
     d2 = normal.dot(v2) - offset
-    console.log "d1", d1, "d2", d2
     points.push v1 if d1 >= 0
     points.push v2 if d2 >= 0
 

  # from http://www.codezealot.org/archives/394 &c
  contactPoints: (other) ->
    minAxis = @minimumSeparationAxis other
    console.log "found minimum separation axis of #{minAxis}"
    return [] unless minAxis

    e1 = @bestEdge minAxis

    @debug.reference = reference
    @debug.incident = incident

    reference.normalize()

    offset1 = reference.dot reference.from
    # clip the incident edge by the first vertex of the reference edge
    first = @clip incident.from, incident.to, reference, offset1
    return [] if first.length < 2 # if we don't have 2 points left, then fail
    @debug.first = first

    # clip what's left of the incident edge by second vertex of reference edge
