private Sprite SequenceItemToSprite(SequenceItem sequenceItem)
 {
     switch (sequenceItem.KeyPressed)
     {
         case InputItem.None:
             return None;
         case InputItem.Up:
             return ButtonUp;
         case InputItem.Down:
             return ButtonDown;
         case InputItem.Left:
             return ButtonLeft;
         case InputItem.Right:
             return ButtonRight;
         case InputItem.A:
             return ButtonA;
         case InputItem.B:
             return ButtonB;
         case InputItem.X:
             return ButtonX;
         case InputItem.Y:
             return ButtonY;
         default:
             return None;
     }
 }
        private void AddSequenceItem(InputItem inputItem)
        {

            var newKey = new SequenceItem(inputItem, Time.timeSinceLevelLoad - startedRecodingTime);
            CurrentKeySequence.Add(newKey);
        }