public void updateValidTiles(ArrayList<SQwirkleTile> newList, char axis) {
		assert (axis=='x' || axis=='y');
		ArrayList<SQwirkleTile> listToUpdate = null;
	
		if (axis=='x')
			listToUpdate = validTilesOnXAxis;
		else if (axis=='y') 
			listToUpdate = validTilesOnYAxis;
	
		for (SQwirkleTile t: listToUpdate) {
			if (!newList.contains(t)) {
				listToUpdate.remove(t);
			}
		}
	
		//update the validTiles field based on the new contents of validTilesOnAxis
		for (SQwirkleTile t: validTiles) {
			if (!listToUpdate.contains(t)) {
				validTiles.remove(t);
			}
		}
	}