if(next_get_before==INTERPOLATION_HALT)
curve.second.t2()*=0;
// if this isn't the last curve
else if(next_get_before != INTERPOLATION_LINEAR && after_next!=waypoint_list_.end())
// adjust it for the curve that came after it
if(next_get_before==INTERPOLATION_HALT)
curve.second.t2()*=0;
// if this isn't the last curve
else if(next_get_before != INTERPOLATION_LINEAR && after_next!=waypoint_list_.end())
// adjust it for the curve that came after it