 EVAL_ASSETS = 
   underscore: "lib/underscore/underscore.js"
   gamEvolveCommon: "gamEvolveCommon.js"
+
+EDITOR_URL_PAIRS = [
+  ["modelEditor", "model.json"]
+  ["assetsEditor", "assets.json"]
+  ["actionsEditor", "actions.js"] 
+  ["toolsEditor", "tools.js"]
+  ["layoutEditor", "layout.json"]
+  ["servicesEditor", "services.json"]
+]
 
 
 ### Globals ###

  setupLayout()
  setupButtonHandlers()

  # Create all the JSON and JS editors
  for id in ["modelEditor", "assetsEditor", "actionsEditor", "toolsEditor", "layoutEditor", "servicesEditor"]
    editors[id] = setupEditor(id, "ace/mode/javascript")


# Loads all editor contents from LocalStorage as JSON and returns it
# If nothing was stored, returns null
loadCodeFromCache = (programId) -> return localStorage.getItem(programId)

# Sets cached code in the editors
setCodeFromCache = (cachedCodeJson) ->
