pub type Event_Block_Callback = Option<unsafe extern "C" fn(obj: *mut c_void, coords: IVec3, oldBlock: BlockID, block: BlockID)>;