type PointData<'a> = (Pos2, Option<Pos2>, (&'a TimetableEntry, &'a TimetableEntryCache), ActualRouteEntry);