pub trait System { // Required method fn run( &mut self, engine: &mut Engine, resources: &mut Resources, ) -> EngineResult<()>; }