It works mostly, which is great! Now we have to figure out a few of the last problems:
Shading is weird for triangulated shapes (see: CubeSphere.obj and the sphere's shading)
KdTree seems to be working better now that all the intersection test shenanigans have been improved