OBJECT_ID_MASK
(random() & (~OBJECT_ID_MASK)) | i;
#define HANDLE_OBJECT_ID(h) ((h) & OBJECT_ID_MASK)