public ArrayList CheckForMatches(){
		ArrayList<ArrayList> matchList = new ArrayList();

		//search horizontal greater than 2
		for (int row = 0; row<gridSize; row++){
			for (int col = 0; col<gridSize-2; col++){
				ArrayList<Card> match = getMatchHoriz(col, row);
				if (match.size()>2){
					matchList.add(match);
					col += match.size() -1;
				}
			}
		}
		
		//search vertical Greater than 2
		for (int col = 0; col<gridSize; col++){
			for (int row = 0; row<gridSize-2; row++){
				ArrayList<Card> match = getMatchVert(col, row);
				if (match.size()>2){
					matchList.add(match);
					row += match.size() -1;
				}
			}
		}		
		return matchList;
	}