Trait Game
boom
pub trait Game: Sized + 'static { fn start(self, config: GameConfig) -> ! { ... } }
fn start(self, config: GameConfig) -> !