I wanted to save myself from calculating the intersection when it's already been done. Performancewise it is neglible since it is needed only if the intersection is within the threshold. (like <40 times out of 400k points, for example). Do you think it would be better to have a seperate Ray.pointIntersction(point) method or something like that?