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