Extract card deck generation into Utilities.getCards() (which is now memoized)