implement the object/image pointers instead of using them from the loaded binary in preparation to remove the use of the original function pointers