void FixedUpdate()
    {
        for (int i = 0; i < pawnTrapped.Count; i++)
        {
            PawnController item = pawnTrapped[i];
            if (item.GetHealth() < 1)
            {
                pawnTrapped.Remove(item);
            }
        }
        waitTimeBeforeNextDamage -= Time.deltaTime;

        if (waitTimeBeforeNextDamage < 0 && !isActivated && !shutDown)
        {
            waitTimeBeforeNextDamage = puzzleData.timeCheckingDamageEletricPlate;
            foreach (PawnController item in pawnTrapped)
            {
                if (item.GetComponent <EnemyBehaviour>())
                {
                    item.Damage(puzzleData.DamageEletricPlateEnnemies);
                }
                else
                {
                    item.Damage(puzzleData.DamageEletricPlate);
                }
                Analytics.CustomEvent("ElectricalPlateDamage", new Dictionary <string, object> {
                    { "Zone", GameManager.GetCurrentZoneName() },
                });
                item.AddSpeedModifier(new SpeedCoef(speedModifier, puzzleData.timeCheckingDamageEletricPlate, SpeedMultiplierReason.Freeze, false));

                FeedbackManager.SendFeedback("event.PuzzleElectricPlateDamage", item);
            }
        }
    }