Uses an extent point to determine bounding boxes
Removes the last vestiges of the hashrocket
Updates TODO
Factors out Particle#within_radius?
Factors out a RangeSegmenter to help with BoundingBox internals
Indents all private methods
Converts the persister to a normal object
Adds missing test_helper require
Represents the canvas<->viewport transformation as an object