waypoint-oriented movement added