You dont see any amount of segments in the debugger ?
Seems to me that fresh created segments are all on 1 place, following exactly the same path.
In event 79, the head is unreferenced. The segments get the speed of the first head + 4. But that is not the problem. They all get created on the same place and get the same first waypoint.
No idea why 80 is needed. They have a waypoint allready, just need a new one when there is a change.
I have no idea whats more in event 80.
I have no idea when you destroy the segments.
Just rattling, never mind me.