Extracted card-play method

This lets anything that makes a card get played use that method instead
of having to manage everything itself.
Also fixed a bug where playArea wasn't getting cleared at the end of the
turn.