{ "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": { "waveEnemySpawner": { "cooldown": 5, "enemiesPerWave": 30, "waveLifetime": 20, "enemyType": "Basic" } } }