|  |  | @@ -938,41 +938,50 @@ function save(e) { | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function saveGame() { | 
		
	
		
			
			|  |  |  | let storage = window.localStorage; | 
		
	
		
			
			|  |  |  | try { | 
		
	
		
			
			|  |  |  | let storage = window.localStorage; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | storage.setItem("save-version", "0.0.1"); | 
		
	
		
			
			|  |  |  | storage.setItem("save-version", "0.0.1"); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | storage.setItem("ownedUpgrades", JSON.stringify(ownedUpgrades)); | 
		
	
		
			
			|  |  |  | storage.setItem("ownedUpgrades", JSON.stringify(ownedUpgrades)); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | storage.setItem("resources", JSON.stringify(resources)); | 
		
	
		
			
			|  |  |  | storage.setItem("resources", JSON.stringify(resources)); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | storage.setItem("belongings", JSON.stringify(belongings)); | 
		
	
		
			
			|  |  |  | storage.setItem("belongings", JSON.stringify(belongings)); | 
		
	
		
			
			|  |  |  | } catch(e) { | 
		
	
		
			
			|  |  |  | clickPopup("Can't save - no access to local storage.", "info", [window.innerWidth/2, window.innerHeight/5]); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function load() { | 
		
	
		
			
			|  |  |  | let storage = window.localStorage; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | if (!storage.getItem("save-version")) { | 
		
	
		
			
			|  |  |  | return; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | let newOwnedUpgrades = JSON.parse(storage.getItem("ownedUpgrades")); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | for (const [key, value] of Object.entries(newOwnedUpgrades)) { | 
		
	
		
			
			|  |  |  | ownedUpgrades[key] = value; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | let newResources = JSON.parse(storage.getItem("resources")); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | for (const [key, value] of Object.entries(newResources)) { | 
		
	
		
			
			|  |  |  | resources[key] = value; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | let newBelongings = JSON.parse(storage.getItem("belongings")); | 
		
	
		
			
			|  |  |  | try { | 
		
	
		
			
			|  |  |  | let storage = window.localStorage; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | for (const [key, value] of Object.entries(newBelongings)) { | 
		
	
		
			
			|  |  |  | belongings[key] = value; | 
		
	
		
			
			|  |  |  | if (!storage.getItem("save-version")) { | 
		
	
		
			
			|  |  |  | return; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | let newOwnedUpgrades = JSON.parse(storage.getItem("ownedUpgrades")); | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | for (const [key, value] of Object.entries(newOwnedUpgrades)) { | 
		
	
		
			
			|  |  |  | ownedUpgrades[key] = value; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | let newResources = JSON.parse(storage.getItem("resources")); | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | for (const [key, value] of Object.entries(newResources)) { | 
		
	
		
			
			|  |  |  | resources[key] = value; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | let newBelongings = JSON.parse(storage.getItem("belongings")); | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | for (const [key, value] of Object.entries(newBelongings)) { | 
		
	
		
			
			|  |  |  | belongings[key] = value; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } catch(e) { | 
		
	
		
			
			|  |  |  | clickPopup("Can't load - no access to local storage.", "info", [window.innerWidth/2, window.innerHeight/5]); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function reset() { | 
		
	
	
		
			
				|  |  | 
 |