Compact duplicate draw objects routine

Tested with 
Diagaea 3 (Single surface target) 
Hexen/Heretic homebrew(No surface target) 
both work well.