pub type WindowEventHandler = Box<dyn Fn(&WindowEvent) + Send>;
pub struct WindowEventHandler(/* private fields */);