public override void Reset()
        {
            Text.WriteLine("Another attempt, eh?");
            MoveQueue.Clear();
            base.Reset();

            InitElements();
        }
        public override bool UndoMove()
        {
            if (!base.UndoMove())
            {
                Text.WriteLine("Nothing to undo");
                return(false);
            }

            Text.WriteLine("?!?");
            MoveQueue.Clear();

            InitElements();
            return(true);
        }