Hi everyone, I have tried a few different ways to do this but can't seem to get very far, so I thought I'd check if anyone out there has found a nice (or indeed possible) way of doing this. The objective (simplified for illustration): - There are two types of tokens: an Archer and Swordsman - There are 5 of each of these - The player also has a bag that starts with 1 Archer token and 1 Swordsman token - Each round a player can do one of two things: (1) Add a token to a bag (they can choose which token type to add) (2) Draw a random token from the bag (which can be placed on the board either face up or face down) - Occasionally tokens go to a discard pile (for various reasons) - When the bag is empty, the discard pile tokens are placed in the bag I have been trying to simulate this with decks, but it's kind of messy with the player essentially needing to manually add entries to the deck when they want to do (2). Does anyone have a cleaner way of achieving this than manually changing the deck?