void FinishedEncouragement()
        {
            Debug.Log("FinishedEncouragement. queuecount = " + queue.Count);
            playingEncouragement = false;


            if (queue.Count > 0)
            {
                Debug.Log("PLAYING FROM QUEUE");
                WaitingEncouragement we = queue.Dequeue();
                PlayEncouragement(we.type, we.parameter);
            }
        }
        public void ShowEncouragement(EncouragementTypes type, int parameter = 0)
        {
            if (playingEncouragement)
            {
                Debug.Log("Queing request. Length = " + (queue.Count + 1));
                // queue up this new request
                WaitingEncouragement we = new WaitingEncouragement();
                we.type      = type;
                we.parameter = parameter;
                queue.Enqueue(we);
                return;
            }

            PlayEncouragement(type, parameter);
        }