{ "player": { "defaultHP": 50, "requiredXP": [ 5, 5, 5, 10, 10, 10, 20, 20, 20, 20 ], "regenerationDelay": 5, "collisionDelay": 0.5, "weapon": { "strikeDelay": 2, "damage": 1 }, "haloLauncher": { "projectilesToSpawn": 24, "cooldownDivisorPerUpgrade": 1, "launcher": { "projectileLifetime": 2, "projectileSpeed": 150, "wavesToShoot": 1, "wavesDelayMs": 0, "cooldown": 10 } }, "horizontalLauncher": { "wavesToShootPerUpgrade": 1, "launcher": { "projectileLifetime": 3, "projectileSpeed": 300, "wavesToShoot": 0, "wavesDelayMs": 100, "cooldown": 4 } }, "diagonalLauncher": { "wavesToShootPerUpgrade": 1, "launcher": { "projectileLifetime": 20, "projectileSpeed": 300, "wavesToShoot": 0, "wavesDelayMs": 100, "cooldown": 4 } } }, "upgrades": { "maxWeaponLengthUpgrades": 5, "maxWeaponDamageUpgrades": 5, "maxHorizontalProjectileUpgrades": 0, "maxDiagonalProjectileUpgrades": 0, "maxHaloProjectileUpgrades": 5, "maxRegenerationUpgrades": 5 }, "enemyManager": { "enemies": [ { "id": "BasicEnemy", "moveType": "Follow", "health": 1, "damage": 1, "speed": 50 }, { "id": "WaveEnemy", "moveType": "Launch", "health": 1, "damage": 1, "speed": 100 } ], "individualEnemySpawners": [ { "common": { "enemyId": "BasicEnemy", "startDelay": 0, "stopDelay": -1, "cooldown": 2 } } ], "circularEnemySpawners": [ { "common": { "enemyId": "BasicEnemy", "startDelay": 5, "stopDelay": -1, "cooldown": 10 }, "enemiesToSpawn": 50 } ], "waveEnemySpawners": [ { "common": { "enemyId": "WaveEnemy", "startDelay": 5, "stopDelay": -1, "cooldown": 5 }, "enemiesToSpawn": 10, "waveLifetime": 50 } ] } }