public TwistHistory()
        {
            m_undoMode = m_redoMode = false;

            m_twists     = new TwistList();
            m_redoTwists = new TwistList();
        }
        public TwistList Clone()
        {
            TwistList result = new TwistList();

            foreach (SingleTwist t in this)
            {
                result.Add(t.Clone());
            }
            return(result);
        }