implemented intersections, planes, and vectors