Refactored deck dealing to support multiple tables