private void setStartGameState() {
		this.board[0][0] = blackRook;
		this.board[0][1] = blackKnight;
		this.board[0][2] = blackBishop;
		this.board[0][3] = blackQueen;
		this.board[0][4] = blackKing;
		this.board[0][5] = blackBishop;
		this.board[0][6] = blackKnight;
		this.board[0][7] = blackRook;
		this.board[1][0] = blackPawn;
		this.board[1][1] = blackPawn;
		this.board[1][2] = blackPawn;
		this.board[1][3] = blackPawn;
		this.board[1][4] = blackPawn;
		this.board[1][5] = blackPawn;
		this.board[1][6] = blackPawn;
		this.board[1][7] = blackPawn;

		this.board[7][0] = whiteRook;
		this.board[7][1] = whiteKnight;
		this.board[7][2] = whiteBishop;
		this.board[7][3] = whiteKing;
		this.board[7][4] = whiteQueen;
		this.board[7][5] = whiteBishop;
		this.board[7][6] = whiteKnight;
		this.board[7][7] = whiteRook;
		this.board[6][0] = whitePawn;
		this.board[6][1] = whitePawn;
		this.board[6][2] = whitePawn;
		this.board[6][3] = whitePawn;
		this.board[6][4] = whitePawn;
		this.board[6][5] = whitePawn;
		this.board[6][6] = whitePawn;
		this.board[6][7] = whitePawn;

		// Initialize all the other states as empty.
		// Even though Java will automatically set it to 0, this is here
		// just in case we ever change the representation of empty to
		// something else
		for (int i = 0; i < this.board.length; i++) {
			for (int j = 0; j < this.board[i].length; j++) {
				if (this.board[i][j] == 0) {
					this.board[i][j] = this.empty;
				}
			}
		}
	}