Make fps_max save, and add an option for it in video settings
Save NPC health in duplications
Internal code cleanups
Removed useless macro, reduced usages of ErrorNoHalt in favor of its "with stack" alternative.
ProtectedCall supports varargs just like pcall
Update .gitignore