 
     [p1, p2, p3]
 
+  # {Delegates to: agt.geom.Geometry.drawPath}
   drawPath: (context) ->
     context.beginPath()
     context.moveTo(@x, @y)

    else
      @bottomLeft().add @leftEdge().scale Math.map(n, p3, 1, 0, 1) * -1

  pathOrientationAt: (n, pathBasedOnLength=true) ->
    [p1,p2,p3] = @pathSteps pathBasedOnLength



    p.angle()

  # Internal: Calculates the proportions of each step of the rectangle path.
  #
  # Returns an {Array}.
  pathSteps: (pathBasedOnLength=true) ->
    if pathBasedOnLength
      l = @length()
