Interesting result. I thing you should take a look at Blizzard GDC12 video, normaly it's freely aviable on the gdc site, their approach on D3 look similar, you could get some ideas. For optimization purpose, you could divide your scene in asset with unique textures that you could reuse, and have a special UV on each asset…