code: function( body, view, ctx, offset ){
  
              var pos = body.state.pos
                  ,os = body.offset
                  ,v = body.state.vel
                  ,t = this._interpolateTime || 0
                  ,x
                  ,y
                  ,ang
                  ,aabb
                  ;
  
              offset = offset || this.options.offset;
              ctx = ctx || this.ctx;
  
              // interpolate positions
              x = pos._[0] + offset.x + v._[0] * t;
              y = pos._[1] + offset.y + v._[1] * t;
              ang = body.state.angular.pos + body.state.angular.vel * t;
  
              ctx.save();
              ctx.translate( x, y );
              ctx.rotate( ang );
              ctx.translate( os._[0], os._[1] );
              ctx.drawImage(view, -view.width/2, -view.height/2, view.width, view.height);
              ctx.restore();
          }
docs: extended