pub type IEntity = *mut c_void;