pub trait EventHandler<E: EventDescriptor, R = ()>: 'static {
// Required method
fn call(&mut self, event: E::EventTy);
}
pub trait EventHandler<E: EventDescriptor, R = ()>: 'static {
// Required method
fn call(&mut self, event: E::EventTy);
}