still working on orthogonal line intersection searching