pub type MouseMoveEvent = Box<dyn Fn(Point2) + Send + Sync>;
pub struct MouseMoveEvent(/* private fields */);