Add Game::process_throw to centralize throw→simulation→scoring→state flow. Remove dead room_tx field, simplify add_player, and rename end_ends_or_continue. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>