OBJECT - implemented macros to handle emulation of virtual functions
OBJECT_RECT - builder/destroyer
OBJECT_RECT - syntax issues
OBJECT - fixed virtual cast