the last few cards in the deck are always drawn, not shuffled
GameState now keeps track of cards in play with a map
fix haddock for rotate
Merge remote-tracking branch 'upstream/master'