I think the `lost` variable should live inside the Game object (or each player in a GameState should have a `lost`) rather than in the ui_renderer