Implemented path termination
Removed termination parameter
Added lap count to RacePath with test
Reduced visibilities
Added parallelogram area to VectorPoint
Renamed method
Created Test2D parent for tests with points, renamed Matchers class
Implemented intersection test
Added norm to VectorPoint
Moved Intersection to separate file and some cleanup in Ray
Added missing file from last commit
Moved Intersection back to Ray, added intersection with point on Ray
Added polygon to define track
Refactored intersection logic