Adds new algorithm to intersect position lists and fixes bug in PointerCalculator for intersects
Improve pos_intersect design to be more stl-like