private ArrayList<Cell> getVisitedNeighbors(Cell curCell) {
		
		ArrayList<Cell> neighbors = new ArrayList<Cell>();
		
		//Look at top...
		if(curCell.getX() - 1 >= 0 && !cellMaze[curCell.getX() - 1][curCell.getY()].isVisited())
			neighbors.add(cellMaze[curCell.getX() - 1][curCell.getY()]);
		
		//Look at bottom...
		if(curCell.getX() + 1 < rows && !cellMaze[curCell.getX() + 1][curCell.getY()].isVisited())
			neighbors.add(cellMaze[curCell.getX() + 1][curCell.getY()]);
		
		//Look at right...
		if(curCell.getY() + 1 < cols && !cellMaze[curCell.getX()][curCell.getY() + 1].isVisited())
			neighbors.add(cellMaze[curCell.getX()][curCell.getY() + 1]);
		
		//Look at right...
		if(curCell.getY() - 1 >= 0 && !cellMaze[curCell.getX()][curCell.getY() - 1].isVisited())
			neighbors.add(cellMaze[curCell.getX()][curCell.getY() - 1]);
		
		neighbors.trimToSize();
				
		return neighbors;
	}//end getVisitedNeighbors