type Tick = Box<dyn FnMut(&mut World, &ThreadControl, f32) -> bool>;
The tick a world runs, with its one-time state already captured.
struct Tick(/* private fields */);