public void End(BoardUnit creature) { if (!StartedDrag) { return; } StartedDrag = false; creature.DoCombat(SelectedCard ?? (object)SelectedPlayer); Dispose(); }