public String toString()
    {
        String theWholeDamnBoard = "";// temporary initialization. Hopefully I
        // remember to delete that one part of
        // it.
        // this is gonna be a reeeally long string.
		/*
		 * The toString method's going to get called a lot. I'm thinking about a
		 * few ways to create the board. The first is fairly one dimensional,
		 * just printing the board with the squares, and the letters inside
		 * them.
		 * 
		 * the next is creating a square class, which stores what's inside of
		 * it. It would hold 3 strings, each 3 characters, along with
		 * coordinates, which would be parsed into one long string for each
		 * side, then rinse and repeat, allowing for MEGAcheckers.\ actually,
		 * since the bottom and top are the same, I can just repeat those.
		 * 
		 * also, that means more classes. So I like it.
		 */

        // there's a better way to do this.

        // I changed it.


        for (int y = 0; y < FILE; y++)
        {
            for (int x = 0; x < RANK; x++)
            {
                theWholeDamnBoard += "|===|";// top thing.
            }

            theWholeDamnBoard += "\n";

            for (int x = 0; x < RANK; x++)// and now using lots of string.
            // THere's a thing we did in class
            // taht I should have used called
            // stringbuffer. I'll use that when
            // I realize this was dumb, but
            // until then, this sin't cahngeing.
            {
                theWholeDamnBoard += theBoard[x][y];
            }

            theWholeDamnBoard += " " + (y + 1);

            theWholeDamnBoard += "\n";
        }

        for (int y = 0; y < RANK; y++)
        {
            theWholeDamnBoard += "|===|";
        }
        theWholeDamnBoard += "\n";
        for (int y = 0; y < RANK; y++)
        {
            theWholeDamnBoard += String.format("%3d  ", (y + 1));
        }
        theWholeDamnBoard += "  <--put this number in first.\n";

        return theWholeDamnBoard;
    }