When the platform reaches the first location (When the timeline is finished), you could set the start location to the current location and set the end location to something different and start the timeline again.
That would be the simplest answer I can come up with now. Just save all the locations in a vector array.
EDIT: Exactly like the answer above ![]()