I Need help and advice for a high poly weapon model I made

Basically I decided to model a m16a1 and so I started off with the high poly. Tried my best to keep the topology as flexible as possible but it seems it takes me forever to remove edgeloops. I only managed to get to 34k tris removing edges and also taking down some of the subsurfs I had. Without it the model gets some shading problems that don’t look great so on some parts I have no choice. Perhaps I didnt optimize it well or my topology is just bad atm. I was wondering what anyone else thinks I should do.

Should I just retopo the whole thing to get a better result for the low poly and just bake this guns details to that?

Ill leave a few photos of the HP gun and the blend file here:




http://s000.tinyupload.com/?file_id=25096375636976773623 (P.S sorry if this upload website sucks, let me know of any good free ones!)

Try take picture with wires showing?

I’m currently trying to model another gun atm (UMP 40 since it seems a bit less painful and because I’m in college). Anyways here are some wireframe close ups. I have subsurf on but not applied yet. This is the topology without all the density and note some parts I may have to keep subsurf on level 1. The parts that look really bad without subsurf are circled red.