Можно использовать линейную интерполяцию
Формула: public static linearInterpolation(a: number, b: number, t: number) {
return a + (b - a) * t
}
a = текущая позиция
b = обновленная позиция (будущая)
t = интервал
Animation.linearinterpolation(currentPosision, newPosition, 0.1)