void ChangeState(EntityConfig.PowerState powerState, GameObject effect)
    {
        PlayStateEffect(effect);
        if (applyColors)
        {
            GetComponent <SpriteRenderer>().color = powerState.color;
        }

        currentPowerState = powerState;
    }
    public void Init(EntityConfig.PowerStates states,
                     EntityConfig.PowerState state)
    {
        _powerStates = states;

        CreateStateEffect(_powerStates.candyState.effect, out _candyEffect);
        CreateStateEffect(_powerStates.lightningState.effect, out _lightningEffect);
        CreateStateEffect(_powerStates.magicState.effect, out _magicEffect);
        CreateStateEffect(_powerStates.avocadoState.effect, out _avocadoEffect);

        currentPowerState = state;
    }