public void leftClicked(Location location){
		if(!freezed){
			if(isUnclickedState(location) || isDoubtedState(location)){
				setRevealedState(location);
				moved++;
				setChanged();
				notifyTimerChange.setMoved(moved);
				notifyObservers(notifyTimerChange);
				if(!freezed){
					notifyReveal(location);
					if(isBlankCell(location)){
						release(location);
					}
				}
			}
		}
		if(revealedMineCount == rows*columns - mineNumber){
			win();
		}
	}