slowly progressing, still tying to work out some issues with Deck#deal