pub trait GameSubsystem { // Required method fn run(&mut self, context: GameContext<'_>, delta_time: f32); }