usecrate::{Scene, World};/** To be inherited by each ecs system */#[typetag::serde(tag ="system")]pubtraitSystem{/** Tick the system */fntick(&self, _scene:&mut Scene, _world:&mut World){}/** Handle game event */fnon_event(&self,
_scene:&mut Scene,
_world:&mut World,
_tag:&str,
_data:&dyn std::any::Any,
){}}