Changed to ID layout to 28 bits for the runtime id, 28 bits for the objects id, 7 bits for the primitive type, and 1 bit for the object type.