и не надо перемацываться в программеров. без работы останусь ибо конкурировать не смогу ибо же не наделен талантами к рисованию.
геометрический смысл Path:
представим , что объект перемещается не на плоскости а по линии, т.е. в 1-мерном пространнстве.
Вся математика упрощается до ужаса. Задача вычисления скорости, позиции объекта и т.п. сводится к простейшей математике.
А метод getPointByPosition превращает твой путь из одномерного в двухмерный в зависимости от того, на какую кривую ты натягиваешь одномерное пространство. Круто сказал, надо записать

.
Трехмерка очень рядом: можно добавить еще один путь и брать из него _y, в качестве _z. Только движение по пути должно быть связанным. Но это не трабл.
Возможность программного задания изменения пути - еще одна полезная пассибилитя для разработчика.
Например вычисляем путь в пространстве. Ходить углами - западло. Просто рисуем по найденному пути кривую и объект начинает двигаться естественно.
и т.д. и т.п.
и все это одной формулой. вот.