{
  "api_url": "http://localhost",
  "maps_api_key": null,
  "statsInterval": 30000,
  "debug_coords": {
    "lat": 52.555406,
    "long": 13.418406
  },
  "debug": false,
  "configs": [
    {
      "name": "zland auth",
      "resolveAlias": "auth",
      "initFiles": [
        "Api"
      ],
      "folder": "zland-auth"
    },
    {
      "name": "Core",
      "resolveAlias": "core",
      "author": "Florian Biewald",
      "routes": [
        {
          "path": "gps",
          "handler": "components/GpsWaitingModal"
        },
        {
          "path": "continue",
          "handler": "components/ContinueDialog"
        }
      ],
      "folder": "zland-core"
    },
    {
      "name": "Crosshair",
      "resolveAlias": "crosshair",
      "author": "Florian Biewald",
      "folder": "zland-crosshair"
    },
    {
      "name": "zland debug console",
      "resolveAlias": "debugConsole",
      "author": "Florian Biewald",
      "canvasViews": [
        "components/DebugConsole",
        "components/DebugConsoleButton"
      ],
      "folder": "zland-debug-console"
    },
    {
      "name": "Debug Controls",
      "resolveAlias": "debugControls",
      "author": "Florian Biewald",
      "canvasViews": [
        "components/DebugControls"
      ],
      "folder": "zland-debug-controls"
    },
    {
      "name": "Game",
      "resolveAlias": "game",
      "author": "Florian Biewald",
      "canvasStoreValues": {
        "hasZombieBittenPlayer": {
          "method": "hasZombieBittenPlayer()",
          "store": "stores/GameStore"
        },
        "isNewPlayer": {
          "method": "isNewPlayer()",
          "store": "stores/GameStore"
        }
      },
      "canvasStores": [
        "stores/GameStore"
      ],
      "folder": "zland-game"
    },
    {
      "name": "Generator Spot",
      "resolveAlias": "generatorSpot",
      "author": "Florian Biewald",
      "canvasStoreValues": {
        "spots": {
          "store": "stores/SpotStore",
          "method": "getSpots()"
        }
      },
      "canvasStores": [
        "stores/SpotStore"
      ],
      "folder": "zland-generator-spot"
    },
    {
      "name": "Help overlay",
      "entry": "register",
      "resolveAlias": "helpOverlay",
      "author": "Florian Biewald",
      "canvasViews": [
        "components/HelpOverlayButton"
      ],
      "routes": [
        {
          "path": "help-overlay",
          "handler": "components/HelpOverlay"
        }
      ],
      "folder": "zland-help-overlay"
    },
    {
      "name": "Head-up display",
      "resolveAlias": "hud",
      "author": "Florian Biewald",
      "canvasViews": [
        "components/HeadUpDisplay"
      ],
      "folder": "zland-hud"
    },
    {
      "name": "Introduction",
      "resolveAlias": "intro",
      "author": "Florian Biewald",
      "routes": [
        {
          "path": "intro",
          "handler": "components/IntroductionWindow"
        }
      ],
      "folder": "zland-intro"
    },
    {
      "name": "Map",
      "entryPoint": "map",
      "resolveAlias": "map",
      "author": "Florian Biewald",
      "canvasStoreValues": {
        "position": {
          "method": "getMapPosition()",
          "store": "stores/MapStore"
        },
        "positionPixel": {
          "method": "getMapPositionPixel()",
          "store": "stores/MapStore"
        },
        "heading": {
          "method": "getMapHeading()",
          "store": "stores/MapStore"
        },
        "moveDiffX": {
          "method": "getMoveDiffX()",
          "store": "stores/MapStore"
        },
        "moveDiffY": {
          "method": "getMoveDiffY()",
          "store": "stores/MapStore"
        },
        "overallMoveDiffX": {
          "method": "getOverallMoveDiffX()",
          "store": "stores/MapStore"
        },
        "overallMoveDiffY": {
          "method": "getOverallMoveDiffY()",
          "store": "stores/MapStore"
        },
        "hasStableGps": {
          "method": "hasStableGps()",
          "store": "stores/MapStore"
        }
      },
      "canvasStores": [
        "stores/MapStore"
      ],
      "folder": "zland-map"
    },
    {
      "name": "Player",
      "resolveAlias": "player",
      "author": "Florian Biewald",
      "canvasStoreValues": {
        "player": {
          "store": "stores/PlayerStore",
          "method": "getPlayer()"
        }
      },
      "canvasStores": [
        "stores/PlayerStore"
      ],
      "folder": "zland-player"
    },
    {
      "name": "zland screen stats",
      "resolveAlias": "screenStats",
      "author": "Florian Biewald",
      "canvasViews": [
        "components/ScreenStats"
      ],
      "folder": "zland-screen-stats"
    },
    {
      "name": "Sensors",
      "resolveAlias": "sensors",
      "author": "Florian Biewald",
      "folder": "zland-sensors"
    },
    {
      "name": "Stats",
      "resolveAlias": "stats",
      "author": "Florian Biewald",
      "initFiles": [
        "stores/StatsStore"
      ],
      "folder": "zland-stats"
    },
    {
      "name": "Weapon",
      "resolveAlias": "weapon",
      "author": "Florian Biewald",
      "folder": "zland-weapon"
    },
    {
      "name": "Zombie",
      "resolveAlias": "zombie",
      "author": "Florian Biewald",
      "spot": {
        "name": "zombie",
        "componentFactory": "components/Factory",
        "generator": "Generator"
      },
      "canvasStores": [
        "stores/ZombieStore"
      ],
      "folder": "zland-zombie"
    }
  ]
}
