public override void step(float dt)
{
_innerAction.step(dt);
if (_innerAction.isDone())
{
float diff = _innerAction.elapsed - _innerAction.duration;
_innerAction.startWithTarget(_target);
// to prevent jerk. issue #390, 1247
_innerAction.step(0.0f);
_innerAction.step(diff);
}
}