 
   # bookkeeping
   lastAcceleration: [0, 0]
-
-  # Public: override this in subclasses to define the vertices of this
-  # polygonal body.
-  vertices: -> []
-
-  # Public: reset any per-frame caches, e.g. vertices, forces, etc.
-  reset: ->
 
   # Public: Initialize a polygonal body.
   #


    @calculatePhysicalProperties()

  # Public: return an axis-aligned bounding box: [[xmin, ymin], [xmax, ymax]]
  aabb: ->
    vertices = @vertices()

  perpendicularAxes: ->
    for pair in Utils.pairs @vertices()
      Vec.perpendicularNormal Vec.sub pair[1], pair[0]

  calculatePhysicalProperties: ->
    vertices = @vertices()
