656d5041b2
- Move elimination check from addGarbageToPlayer to lockPiece - Check if top 2 rows have blocks after piece locks (board overflow) - Re-compute opponents in sendGarbage loop to skip eliminated players - Preserve game state after game over for viewing final results - Reset all player variables at start of new game Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>