basic plane sweep segment intersection working
need to test edge cases