pub type WorldUpdate = Option<Box<dyn Fn(&dyn Any, &mut dyn World)>>;