**Acceptance Criteria:**
- [ ] Detect game completion (all cards played)
- [ ] Calculate final scores and marks
- [ ] Broadcast game result to both players
- [ ] If in match, advance to next game or end match
- [ ] Calculate coin rewards
- [ ] Persist game result to database
- [ ] Handle match completion and overall winner
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Acceptance Criteria: