private void Update()
        {
            List <OrderData> moveOrders = _platoon.CalculateOrderPreview();

            int moveOrderCount = moveOrders.Count;

            if (moveOrderCount == 0)
            {
                // TODO: should prob just set inactive...
                _lineR.gameObject.SetActive(false);
                return;
            }

            _lineR.gameObject.SetActive(true);


            // +1 for current position (self)
            _lineR.positionCount = moveOrderCount + 1;

            _lineR.SetPosition(0, _platoon.transform.position);

            int idx = 1;

            foreach (OrderData order in moveOrders)
            {
                // +2 for the destination and ourselves previously inserted into this line
                _lineR.SetPosition(idx, order.TargetPosition);
                idx++;
            }
        }