public void removeWalls(int wallsToRemove){
		ArrayList<MazeNode> walls = new ArrayList<MazeNode>();
		for(int row = 1; row < this.rows - 1; row++){
			for(int column = 1; column < this.columns - 1; column++){
				if(getNode(column, row).isWall()){
					walls.add(getNode(column, row));
				}
			}
		}
		Collections.shuffle(walls);
		for(int i = 0; i < wallsToRemove; i++){
			walls.get(i).setWall(false);
		}
	}