Точки можно расположить через одинаковые расстояния узлами кривых безье. Затем перемещаем самолётик, от точки к точке, без бокс2Д, самолётик переместился, на вектор, этот вектор можно использовать как силу для перемещения тела в бокс2Д, но возможно, что тело переместится не туда, куда хочется нам, а руководствуясь некоторым физ законам.
Упорощеный алгоритм такой

Код:
самолётик.позиция = бокс2Дсамолётика.позиция.копировать();
новКоординаты = самолётик.получитьНовыеКоординаты();
самолётик.скорость = новКоординаты - самолётик.позиция;
бокс2Дсамолётика.применитьКакСилу(самолётик.скорость);
бокс2Д.update();
Исходник небольшой собрал, там killOrthogonalVelocity функция, но в принципе без неё то-же как-то работает. Перемещение всего по точкам

Код AS3:
checkPoint.push(
new Point(105, 85),
new Point(107, 80),
new Point(400, 130),
new Point(500, 400),
new Point(200, 400));
И мышкой можно сбивать этот прямоугольничек.