Forgot to tell you a gay and easy little trick i use to take care of the campaign problem in which if your playing a mission over for fun and do bad in it then you find yourself having more trouble in the next one since it will now say you were detected or something else went wrong (Whatever the mission) even though you already beat it perfectly before. What I do is whenever you have perfectly beat a mission before leaving the game save it as something familiar with the lvl and if you ever want to pay the mission after one you've messed up on then just load that save and end the mission. Hehe dont know if it will be any help since the whole thing might not annoy some people, but thats what i do.