Your programme would do a hell of work!
If you have a look into the WAC full interior you will notice that there is also a lot to optimize.
http://www.mediafire.com/file/jlrdsd...terior.7z/file
I started with remeshing 3d meshes and reducing triangles, etc.
Also.. very time consuming... I only got 1 interior done (not published yet).