pub type MousePointer = FunctionComponent<mouse_pointer>;