public ArrayList<Action> getAdmissibleActions() {
		ArrayList<Action> admissibleActions = new ArrayList<>();
		admissibleActions.add(Action.DOWN);
		admissibleActions.add(Action.UP);
		admissibleActions.add(Action.LEFT);
		admissibleActions.add(Action.RIGHT);
		if (blankColumn == 0)
			admissibleActions.remove(Action.LEFT);
		if (blankColumn == N - 1)
			admissibleActions.remove(Action.RIGHT);
		if (blankRow == 0)
			admissibleActions.remove(Action.UP);
		if (blankRow == N - 1)
			admissibleActions.remove(Action.DOWN);
		return admissibleActions;
	}