void Start()
    {
        currentState  = ShapeShiftState.HUMAN;
        vignetteState = VignetteState.SMALL;
        nightVisionMaterial.SetFloat("_MaskStrength", VIGNETTE_MIN);
        nightVisionTimer       = 0;
        nightVisionText.text   = "";
        nightVisionImage.color = new Color(1, 1, 1, 1);

        FPSRef         = gameObject.GetComponent <FirstPersonController>();
        humanWalkSpeed = FPSRef.m_WalkSpeed;
        humanRunSpeed  = FPSRef.m_RunSpeed;
    }
    public void ToggleShapeShiftState()
    {
        if (currentState == ShapeShiftState.RAT)
        {
            FMODUnity.RuntimeManager.PlayOneShot("event:/Player/Abilities/TransformHuman");
            currentState = ShapeShiftState.HUMAN;
            transformationImage.sprite = humanSprite;
        }
        else
        {
            FMODUnity.RuntimeManager.PlayOneShot("event:/Player/Abilities/TransformRat");
            currentState = ShapeShiftState.RAT;
            transformationImage.sprite = ratSprite;
        }

        transformationImage.color = Color.white;
    }