public void move(Action action) {
		if (action == Action.DOWN && blankRow != N - 1) {
			board.set(blankRow * N + blankColumn, board.get((blankRow + 1) * N + blankColumn));
			board.set((blankRow + 1) * N + blankColumn, 0);
			blankRow = blankRow + 1;
		}
		if (action == Action.RIGHT && blankColumn != N - 1) {
			board.set(blankRow * N + blankColumn, board.get(blankRow * N + (blankColumn + 1)));
			board.set(blankRow * N + (blankColumn + 1), 0);
			blankColumn = blankColumn + 1;
		}
		if (action == Action.UP && blankRow != 0) {
			board.set(blankRow * N + blankColumn, board.get((blankRow - 1) * N + blankColumn));
			board.set((blankRow - 1) * N + blankColumn, 0);
			blankRow = blankRow - 1;
		}
		if (action == Action.LEFT && blankColumn != 0) {
			board.set(blankRow * N + blankColumn, board.get(blankRow * N + (blankColumn - 1)));
			board.set(blankRow * N + (blankColumn - 1), 0);
			blankColumn = blankColumn - 1;
		}
	}