As others have said Kudos to you. Sad time we live in. As to the floor sag, not hard to understand if you get a look at how there made. I just replaced all the plywood in two slides on our Cyclone and a piece of the main floor. Slides where 1 inch marine grade ply wood, fairly substantial. The main floor was 3/4 inch osb adequate within reason, but some of the spans where approaching 28 inches, a little much in my book! In the upper area (bedroom) the floor is 1/2 in osb with spans of 25 inches. Way to much and there is definitely a sag in that. I didn't feel it was enough to warrant putting in extra support however. Added a few screws into frame work and it stiffened up some. Interesting to note, the main floor area is about 8' X 16' and it is one full sheet of osb!! You have to order a lot of material to get that custom sized. In that 128 sq. feet of area I couldn't find over 5 screws holding it down! I added a few but the lack of screws might be intentional to allow for some flex. Not all that hard to replace the floor, if you have any carpentry expierence and tools. What type of floor covering in the area? Any way to pull it up and take a look? Did you check moisture levels above and below in several areas?
Good Luck.
Remember if its made by man, it can be broke by man, and it can be fixed by man! Its what's made by GOD that that can't always be fixed.