Refactor objects

I hope I haven't broken anything. Anyone wish to confirm this?
0x98D97C is a pointer to an array of object_entry chunk addresses.