Intersection test function works. Got some intersection tests to pass! A bunch of new surfaces too.