Remove cx and cy from Rect in a trade for performance.
Add a few non scientific sample benchmarking apps
add Rect.split
Rewrite UID generation

UID generation needed to be much faster.
tools.random should not floor the random number it generates
Add a method to core to allow live edit of engine config
update elements to reflect changes made to Rect and QuadTree
large redraw rects should be broken down into four smaller rects
Refactor Rendering system in Viewports
Update tests
Remove type guards from Point, Rect, Quad, and Vector for performance
Small changes to the sample apps
QuadTree's getLeaf now takes an array to put results into

no longer will getLeaf create a new array each time it invokes
Allow the core clock to be set in options.
refactor redraw scheduling so it does not require rewriting data
within a quadtree every core clock cycle.