Implimented an alternative traversal for the microgeo BVH.

This traversal works slightly faster in the tests I did, though not
significantly.  In theory it should be much faster in certain cases.