Didn't strip, added lots of stuff

So render dynamic is still useful for moving objects around, which I'll
definitely have to do with the nonmanifold layer objects.

intersect.order() now works. Added flat, which is a 2d projection of an
intersect I'll be using to do the 2d path planning.

-Fixed a typo in face.triHit that was breaking a lot of stuff.
-Switched the direction of edge.vEdge to a->b (formerly b->a)
-Fixed typos in point.move() so it actually works.
-Implemented visualize, which outputs data so I can easily visualize it
in pylab.