public async Task DiscardInternal(CardVisual visual) { await ToSignal(visual.MyTween, "tween_all_completed"); visual.QueueFree(); BattleScene.Instance.DisplayDeckAndDiscard(); }