public void Update(float deltaTime) { for (int i = 0; i < _inMove.Count; i++) { MoveState moveState = _inMove[i]; moveState.IncreaseTime(deltaTime); if (moveState.IsFinished) { _inMove.RemoveAt(i--); } } }