protected virtual void AddFadeOverlay(Rect rect, bool offsetByCountBox)
		{
			if(offsetByCountBox && (Math.Abs(Card.Count) > 1 || Card.Rarity == Rarity.LEGENDARY))
				AddChild(Required[ThemeElement.FadeOverlay], rect.Move(FadeOffset, 0));
			else
				AddChild(Required[ThemeElement.FadeOverlay], rect);
		}
		protected virtual void AddCreatedIcon(Rect rect)
		{
			if(Math.Abs(Card.Count) > 1 || Card.Rarity == Rarity.LEGENDARY)
				AddChild(Required[ThemeElement.CreatedIcon], rect.Move(CreatedIconOffset, 0));
			else
				AddChild(Required[ThemeElement.CreatedIcon], rect);
		}
		protected void AddCardImage(Rect rect, bool offsetByCountBox)
		{
			var cardFile = Path.Combine(BarImageDir, Card.Id + ".png");
			if(File.Exists(cardFile))
			{
				if(offsetByCountBox && (Math.Abs(Card.Count) > 1 || Card.Rarity == Rarity.LEGENDARY))
					AddChild(cardFile, rect.Move(ImageOffset, 0));
				else
					AddChild(cardFile, rect);
			}
		}