added ray intersections, existence tracking
segments and rays intersect everything
Merge branch 'rays-and-intersections'