pub trait WorldContext {
// Required methods
fn log(&self, msg: &str);
fn create_root(
&self,
name: String,
script_path: Option<PathBuf>,
) -> EntityId;
fn create_child(
&self,
name: String,
script_path: Option<PathBuf>,
parent: EntityId,
) -> Option<EntityId>;
}