pub trait DemoWrite<World>: DemoChatWrite {
// Required methods
fn snap_and_write(
&mut self,
tick: Instant,
world: &World,
snap_buf: &mut Snap,
) -> Result<(), WriteError>;
fn chat(&mut self) -> &mut (dyn DemoChatWrite + 'static);
}