public void StealBrain(CreepsBehaviour creepsBehaviour)
    {
        var creepToStealBrains = creepsBehaviour.Model.BrainSteal;

        if (Brains > creepToStealBrains)
        {
            Brains -= creepToStealBrains;

            creepsBehaviour.StolenBrains = creepToStealBrains;
        }
        else
        if (Brains > 0)
        {
            creepsBehaviour.StolenBrains = Brains;

            Brains = 0;
        }
        else
        {
            // Brains == 0
            creepsBehaviour.StolenBrains = 0;
        }

        BrainsColorAnim.BrainsChanged(Brains);
    }
    public void KilledCreep(CreepsBehaviour creepsBehaviour)
    {
        //currentLevelCreeps.Remove(creepsBehaviour.gameObject);

        creepsBehaviour.gameObject.SetActive(false);

        creepsBehaviour.transform.parent = FinishedCreepsListGameObject.transform;
    }
    public void BackBrains(CreepsBehaviour creepsBehaviour)
    {
        Brains += creepsBehaviour.StolenBrains;

        BrainsColorAnim.BrainsChanged(Brains);

        creepsBehaviour.StolenBrains = 0;
    }
    public void SetBulletModelFromTrap(TrapModel trapModel, CreepsBehaviour targetCreepsa)
    {
        Model = new TrapBulletModel(trapModel);

        this.targetCreepsa = targetCreepsa;

        ReadyForBattle = true;
    }
    public void RemoveCreepFromGame(CreepsBehaviour creepsBehaviour)
    {
        creepsLevelManager.KilledCreep(creepsBehaviour);

        creepsBehaviour.gameObject.SetActive(false);
    }
    public void KilledCreep(CreepsBehaviour creepsBehaviour)
    {
        BackBrains(creepsBehaviour);

        this.Money += creepsBehaviour.Model.KillReward;
    }