Got sorta halfway there with the base of ShapeMatcher
More headway on shape matcher
Clear marked shapes so as not to do an unsafe n-squared traversal
Pushing through, just gotta do bindings
Forgot to add VCircle
Lua front end for Shape Matcher
omg it works
Call those matcher hooks
Add the predictive dot