private String possibleTurns(int x, int y) {
        String turns = "";

        if (x > 0) {
            if (!maze.getTileAt(x - 1, y).equals(ETile.WALL)) {
                turns += EDirection.LEFT.getSymbol();
            }
        }
        if (x < maze.getWidth() - 1) {
            if (!maze.getTileAt(x + 1, y).equals(ETile.WALL)) {
                turns += EDirection.RIGHT.getSymbol();
            }
        }
        if (y > 0) {
            if (!maze.getTileAt(x, y - 1).equals(ETile.WALL)) {
                turns += EDirection.UP.getSymbol();
            }
        }
        if (y < maze.getHeight() - 1) {
            if (!maze.getTileAt(x, y + 1).equals(ETile.WALL)) {
                turns += EDirection.DOWN.getSymbol();
            }
        }

        return turns;
    }