Object.cpp done, but only if Object and ObjectFunctions are to be described as structs. They should probably be described as ProtocolObject and VTable