public void EndAllSequences()
        {
            foreach (var sequence in new List <Sequence>(PendingSequences))
            {
                if (!sequence.Ended)
                {
                    sequence.End(Fight);
                    SequenceIdPopper.Push(sequence.Id);
                }
            }

            PendingSequences.Clear();
        }
 private ushort PopNextId()
 {
     return((ushort)SequenceIdPopper.Pop());
 }