private void checkAround(Location numberLocation){
		int x = numberLocation.x;
		int y = numberLocation.y;
		if(countAroundFlags(numberLocation) == cells[x][y].getValue()){
			for(int i=x-1;i<=x+1;i++){
				for(int j=y-1;j<=y+1;j++){
					if(isValidX(i) && isValidY(j)){
						Location temp = new Location(i,j);
						if(isUnclickedState(temp)){
							setRevealedState(temp);
							notifyReveal(temp);
						}
					}
				}
			}
		}
	}