Phew, the challenge system is more or less completed, there is no issue with the save system, it's not enjoying being modified on the fly like that. Once starting a fresh game, everything works perfectly.
I'm not completely done with the gun customization system, but the gun window is going along smoothly, although my menu code is now a bunch of spaghetti.
Currently working on: Creating the gun customization system
Time spent on the project so far: 97 hours
Screenshot 25 after the jump: Guns!