// use godot::prelude::*;
// use std::sync::Once;
// struct SiloExtension;
// static INIT: Once = Once::new();
// #[gdextension]
// unsafe impl ExtensionLibrary for SiloExtension {
// fn on_stage_init(stage: InitStage) {
// if stage == InitStage::Core {
// INIT.call_once(|| {
// godot_print!("silo_initialize");
// crate::godot::initialize();
// crate::silo::silo_initialize();
// });
// }
// }
// }