private void OnReachingTargetBase()
    {
        if (_targetBase.Owner == _owner)
        {
            _targetBase.RecieveBattleUnit(battleUnitsDictionary[primaryBattleUnit], primaryBattleUnit);
            Destroy(gameObject);
        }

        else
        {
            _battleHandler.StartBattle(this, _targetBase);
            _inBattle = true;
            //print("battle unit starts a battle");
        }
    }