Refactor: GameModel now composites BWTimer using unique_ptr.