Yeesh, just read all four pages. Way to start an interesting topic Thobson.
I only want to comment on one thing. About dead bodies, it was said they are turned into objects a little while after they die, I don't think that's true. I've grouped people to me and then set their health to 0 via the slider and previewed the mission. Come to find out, my dead buddy was part of the team, still listed on my group list and on the screen as number 6. I could order him to do stuff yet being dead, he'd just respond negative after a while. He even reported enemies when I placed some east troops around him. So I wonder if that could increase CPU? Or is what I said a special circumstance, any other unit would just die and cease its AI routines?
I've also tested some of the dead body lag effects in one of my non released missions, simulating a DDay invasion. You guessed it, tons of troops, boats, MGs, mortars, and tons of enemy troops negoitiaging the hillside while firing down on us. Noticeable lag I can tell you that. Now I used a delete body script which really seemed to help out near the middle and end of the mission. I only deleted certain people that the player would not want to look for weapons from so I could keep the look of carnage on the beach while getting rid of any lag causers who were out of view. But I may be wrong on bodies, since I don't really know.
@your enviromental sounds: I forget if you're able to put the sound object in. You know its hidden in those drop down menus under empty and there are objects that I thought just repeat the sound over and over again, no trigger needed. May be wrong on that too.
EDIT: Now that I'm thinking about it, if I'm on to something on the dead AI still being a part of the team and what it means to other dead then maybe when the unit dies, he is just ungrouped so he can't talk to them anymore. A single unit can't really communicate with anyone else, especially when they are dead. I think I could support this by saying what happens when you setdammage 0 to a dead unit?
Hmm, after testing my idea doesn't quite work out all the way. Someone prove me wrong.