|  |  | @@ -243,8 +243,6 @@ function renderResources() { | 
		
	
		
			
			|  |  |  | return renderLines(list); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | const buildingButtons = {} | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function displayBuildings() { | 
		
	
		
			
			|  |  |  | const count = buildingCount(); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
	
		
			
				|  |  | @@ -259,13 +257,13 @@ function displayBuildings() { | 
		
	
		
			
			|  |  |  | continue; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | belongings[key].visible = true; | 
		
	
		
			
			|  |  |  | let button = buildingButtons[key].button; | 
		
	
		
			
			|  |  |  | let button = cache.buildingButtons[key].button; | 
		
	
		
			
			|  |  |  | button.classList.remove("hidden"); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | let button = buildingButtons[key].button; | 
		
	
		
			
			|  |  |  | let name = buildingButtons[key].name; | 
		
	
		
			
			|  |  |  | let cost = buildingButtons[key].cost; | 
		
	
		
			
			|  |  |  | let button = cache.buildingButtons[key].button; | 
		
	
		
			
			|  |  |  | let name = cache.buildingButtons[key].name; | 
		
	
		
			
			|  |  |  | let cost = cache.buildingButtons[key].cost; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | const buildingCost = costOfBuilding(key, count); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
	
		
			
				|  |  | @@ -311,7 +309,7 @@ function switchShowOwnedUpgrades() { | 
		
	
		
			
			|  |  |  | function displayUpgrades(owned) { | 
		
	
		
			
			|  |  |  | if (owned) { | 
		
	
		
			
			|  |  |  | Object.entries(ownedUpgrades).forEach(([key, val]) => { | 
		
	
		
			
			|  |  |  | let button = document.querySelector("#upgrade-" + key); | 
		
	
		
			
			|  |  |  | let button = cache.upgradeButtons[key]; | 
		
	
		
			
			|  |  |  | if (val) { | 
		
	
		
			
			|  |  |  | button.classList.remove("hidden"); | 
		
	
		
			
			|  |  |  | } else { | 
		
	
	
		
			
				|  |  | @@ -321,7 +319,7 @@ function displayUpgrades(owned) { | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | else { | 
		
	
		
			
			|  |  |  | for (let id of remainingUpgrades) { | 
		
	
		
			
			|  |  |  | let button = document.querySelector("#upgrade-" + id); | 
		
	
		
			
			|  |  |  | let button = cache.upgradeButtons[id]; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | if (ownedUpgrades[id]) { | 
		
	
		
			
			|  |  |  | button.classList.add("hidden"); | 
		
	
	
		
			
				|  |  | @@ -425,7 +423,12 @@ function setup() { | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | const cache = {}; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function initializeCaches() { | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | const buildingButtons = {}; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | for (const [key, value] of Object.entries(belongings)) { | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | let button = document.querySelector("#building-" + key); | 
		
	
	
		
			
				|  |  | @@ -439,6 +442,15 @@ function initializeCaches() { | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | cache.buildingButtons = buildingButtons; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | const upgradeButtons = {}; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | Object.keys(upgrades).forEach(key => { | 
		
	
		
			
			|  |  |  | upgradeButtons[key] = document.querySelector("#upgrade-" + key); | 
		
	
		
			
			|  |  |  | }); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | cache.upgradeButtons = upgradeButtons; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function unlockAtStart() { | 
		
	
	
		
			
				|  |  | 
 |