Multiple upvars

refreshing doesn't unsave a file

i could also just stop explaining how it would work and just hold your projects for ransom

yes, but people wouldn't do that. i've explained why already. people would run the malicious project, it changes what the save project button does, and later if they try to save a project for whatever reason, it would save something else, possibly replacing a project on the hard drive if the user selected that.