protected virtual void Start()
    {
        var outpostData = outpost.Initialize(faction);

        arrowAbility.Initialize(faction);

        unitSpawner.OnQueueCapacityChanged(outpostData.MaxQueueCapacity);

        goldController.Initialize(faction);
    }