public void copy_status(SquareBoardGame copyFrom)
 {
     copyStatus((SquareBoardBase)copyFrom);
     walls = copyFrom.walls;
 }
        //Boardsquare cannot be constructed from a SquareBase, because it will lose its walls.

        public SquareBoardGame(SquareBoardGame setFrom) : base(setFrom)
        {
            walls = setFrom.walls;
        }