// shuffle a card from somewhere to a deck // puts it to deck // then put it to random position in deck public SCard shuffleCard(SCard card) { card.maybe.move(SPlace.deck); _cards.putRandom(_random, card, SFilter.hostBy(card.host), SFilter.located(SPlace.deck)); return(card); }