Fixed a regression that allowed other hands than the active to play a card.
Refactored CardDrop and Rules interfaces and implementations such that a game run via a Rules instance works without a CardDrop instance. Optionally, a CardDrop instance can be assigned to a Rules instance for visualization purposes.