use slotmap::DefaultKey;
pub trait Object {
fn get_id(&self) -> DefaultKey;
fn get_name(&self) -> &str;
fn add_child(&self, object_name: String, script_path: Option<std::path::PathBuf>) -> Option<&dyn Object>;
fn find_child(&self, name: &str) -> Option<&dyn Object>;
fn get_parent(&self) -> Option<&dyn Object>;
fn get_children(&self) -> Vec<&dyn Object>;
}