public void Update () { velocity = newVelocity; prevSmoothPos = smoothPos; //Note the case P/p //position = Position; position = prevSmoothPos; position = position + velocity * simulator.DeltaTime; Position = position; }