[
    {
        "name": "Basic Tower",
        "behaviour": "BasicTowerBehaviour",
        "sprite": "basic_tower",
        "texture": null,
        "projectile": "white",
        "projectileTextures": [],
        "projectileTexturesArrayLength": 5,
        "description": "The building block of society, nothing more basic exists.",
        "stats": {
            "damage": 1,
            "cooldown": 1500,
            "gemSlotsAmount": 1,
            "cost": 25,
            "range": 3,
            "timeToLive": 20,
            "pierce": 1
        }
    },
    {
        "name": "Circle Tower",
        "behaviour": "CircleTowerBehaviour",
        "sprite": "circle_tower",
        "texture": null,
        "projectile": "blue",
        "projectileTextures": [],
        "projectileTexturesArrayLength": 4,
        "description": "Shoots 8 projectiles in a circle, they may miss.",
        "stats": {
            "damage": 1,
            "cooldown": 2000,
            "gemSlotsAmount": 2,
            "cost": 55,
            "range": 3,
            "timeToLive": 18,
            "pierce": 5
        }
    },
    {
        "name": "Electric Tower",
        "behaviour": "ElectricTowerBehaviour",
        "sprite": "electric_tower",
        "texture": null,
        "projectile": "yellow",
        "projectileTextures": [],
        "projectileTexturesArrayLength": 4,
        "description": "Zap zap zap! This towers shots connect to other enemies!",
        "stats": {
            "damage": 2,
            "cooldown": 3500,
            "gemSlotsAmount": 2,
            "cost": 110,
            "range": 3,
            "timeToLive": 12,
            "pierce": 1
        }
    },
    {
        "name": "Buff Tower",
        "behaviour": "BuffTowerBehaviour",
        "sprite": "buff_tower",
        "texture": null,
        "projectile": "blue",
        "projectileTextures": [],
        "projectileTexturesArrayLength": 4,
        "description": "Doesn't shoot, instead buffs other towers with some of its power.",
        "stats": {
            "damage": 3,
            "cooldown": 1000,
            "gemSlotsAmount": 3,
            "cost": 200,
            "range": 2.5,
            "timeToLive": 15,
            "pierce": 5
        }
    },
    {
        "name": "Strong Tower",
        "behaviour": "StrongTowerBehaviour",
        "sprite": "strong_tower",
        "texture": null,
        "projectile": "white",
        "projectileTextures": [],
        "projectileTexturesArrayLength": 5,
        "description": "Behaves like the Basic Tower, only its shots stop creeps in their tracks!",
        "stats": {
            "damage": 2,
            "cooldown": 2200,
            "gemSlotsAmount": 2,
            "cost": 80,
            "range": 3.25,
            "timeToLive": 12,
            "pierce": 2
        }
    },
    {
        "name": "Rail Tower",
        "behaviour": "RailTowerBehaviour",
        "sprite": "rail_tower",
        "texture": null,
        "projectile": "red",
        "projectileTextures": [],
        "projectileTexturesArrayLength": 4,
        "description": "Shoots a quick, high pierce rail projectile at creeps.",
        "stats": {
            "damage": 5,
            "cooldown": 5020,
            "gemSlotsAmount": 3,
            "cost": 134,
            "range": 2.5,
            "timeToLive": 12,
            "pierce": 10
        }
    },
    {
        "name": "Trapper Tower",
        "behaviour": "TrapperTowerBehaviour",
        "sprite": "trapper_tower",
        "texture": null,
        "projectile": "stone",
        "projectileTextures": [],
        "projectileTexturesArrayLength": 1,
        "description": "Randomly places expiring traps on the track, instead of attacking creeps.",
        "stats": {
            "damage": 2,
            "cooldown": 2000,
            "gemSlotsAmount": 3,
            "cost": 150,
            "range": 3,
            "timeToLive": 400,
            "pierce": 3
        }
    },
    {
        "name": "Debuff Tower",
        "behaviour": "DebuffTowerBehaviour",
        "sprite": "debuff_tower",
        "texture": null,
        "projectile": "red",
        "projectileTextures": [],
        "projectileTexturesArrayLength": 4,
        "description": "On top of a regular attack, this tower gives creeps a debuff, making them take more damage.",
        "stats": {
            "damage": 2,
            "cooldown": 1750,
            "gemSlotsAmount": 3,
            "cost": 200,
            "range": 2.5,
            "timeToLive": 12,
            "pierce": 2
        }
    }
]
