public void DeOverlayCardToGrave(Card card, Card newtop)
{
bool isHorizontal = card.IsHorizontal;
int pos = card.BelongedRegion().CardList.IndexOf(card);
Region DesRegion = card.BelongedRegion();
MoveCard(card, Grave);
MoveCard(newtop, DesRegion, pos);
foreach(int overlaycardnum in card.OverlayCardNo)
{
if(overlaycardnum != newtop.NumberInDeck)
{
newtop.OverlayCardNo.Add(overlaycardnum);
}
}
card.OverlayCardNo.Clear();
newtop.IsHorizontal = isHorizontal;
}