Reimplements Precise Rectangles
Copied the old version to their new function, ones utilizing circle
precision still need written, also cleaned up bufferstruct namespace using
declaratives.
Merge pull request #651 from RobertBColton/master

Reimplements Precise Rectangles