I suggest to add new option in MOVE operation. It shoul be like move on path. It will help to save time. It will allow to move any body along the path and set the value of movement.
If i want to move body along the path i need to set two values. It is not easy.
I need to use the rectangular pattern.
So the algoritm i described looks like rectangular pattern, but without deleting main (first) body.