public void PlayAnimation(string animationName)
    {
        //Debug.Log("[PLAY ANIMATION] \"" + animationName +"\"");
        StopAllCoroutines();
        if (string.IsNullOrEmpty(AnimationCollection.GetAnimationStruct(animationName).AnimationName))
        {
            Debug.LogWarning("Tried getting an animation that doesn't exist.");
            return;
        }
        Animator.CrossFadeInFixedTime(animationName, .2f, 1);
        //Transition back to Null!

        //Animator.CrossFadeInFixedTime("Null", .2f, 1, 2f);
        //StartCoroutine(IEQueueStopAnimation(.2f, animationName));
    }