What's the best way to de-couple this so everything is testable? If I don't render the game when the card is played, then users don't see anything on their end.