Note:  You should probably not have game rendering in each of these `play()` methods.  This makes it hard to test, for example you can't play the card here without also rendering the game.  You should de-couple these (I commented out this one for the test)