Extended the far clip plane out far enough never to clip. Experimented with explicitly not stating an opinion when the draw order doesn’t matter, as far as I can take that with C++’s sort. This still doesn’t give me reliable sorting. I’m investigating.
Attempted an n^2 poset-type approach. Which also doesn’t quite work as currently written…
Fixed: the object ID comparison occurs only if no separating axis was found.
Implemented support for the rotation gesture, which made it clear I was composing my rotation matrix in a different order versus the original..