Any Newgen backups will also include the terrain and imports. It's actually good practice to backup regularly, though I assume you haven't done that.
Also, I'm not trying to be your enemy here. I understand fully how annoying it is to lose a lot of work. However, map deprotection simply is not supported here. This is not a rule I made myself, though it is a rule I need to uphold.
On a related note, why don't you have a copy of your custom loading screen, models and map elsewhere on your computer?
well the native + 1 is faster.
The BJ one is simply the native + 1, but since you make an extra function call it is slower. So is suggest to use the native + 1.
Btw if you use JASS, and then GUI form from time to time... like player numbers starting at 1, then you will get confused beyond belief once you have a bunch of arrays and loops that you have to deal with