UPDATE: Working PointIntersector