trimmed a sharp edge off of the arm image
addressed TODOs
removed Box2DModel
minor cleanup
minor cleanup
factored out debug & utility code
precompute LineSegment values for performance
updated docs
Precompute and reuse vectors to avoid allocations