Much better method for populating the deck