там еще момент такой есть
/* ---------------------------- PRIVATE METHODS ---------------------------- */
private movementUpdatePosition() {
if (!this.movementIsMoving) return;
if (new Date() >= this.movementTimeFinish) {
this.movementPositionCurrent = this.movementPositionTarget;
this.stopMove();
return;
}
}
надо чтобы когда читаешь
if (new Date() >= this.movementTimeFinish) {
сразу было понятно что если текущее время больше или равно времени когда обьект должен был бы достигнуть цели, то...