resolves #10: implements save system
rearranged script load order slightly, fix shop error caused by it
autosaves after every battle
updated save system with new variables and fixes