smoother waypoint traversal.. todo: implement Path and GraphPath perhaps..