pub trait Script { // Required methods fn init(&mut self); fn tick(&mut self); fn event(&mut self, event: Event); }