refactor to support random card draftin from an available pool of cards