Deck functions now even when discard and deck are empty