pub trait GameStateProvider { // Required method fn state(&self, tick_id: TickId) -> (TickId, Vec<u8>); }