Created race track definition and adjusted interface
Ranamed PathSegment
Renamed segments
Adapted implementations to changes and added test
Implemented track type change
Renamed engine
Cleaned up engine
Test speedup after track type change, added precision to matchers