Coming back to this project, saddened by dirtiness of code. Had to nuke an old WIP optimization of enforceDelaunayProperty, got rid of nonretaining collections in favor of explicit circular-reference removal, and created a new demo target since the old one was gross/iPad-only
More messing around with the new demo/diagnostic/performance test app