Added GetDevicesInViewWithIntersectionPoints2()

This method is a lot more accurate than the one we implemented before.