Compact duplicate draw objects routine

Tested with Diagaea 3 (CELL_GCM_SURFACE_TARGET_0) and Hexen/Heretic homebrew(CELL_GCM_SURFACE_TARGET_NONE) , both work well.