public void onFruitCatched(Fruit.Type fruitType){
	//	if (Log.VERBOSE) Log.v(LOG_TAG, "catched " + fruitType);
		System.out.println(LOG_TAG + " Catched: " + fruitType);
		Ingredient<Fruit.Type> fruit = currentProgress.getIngredient(fruitType);
		actionOcurred(GameActionFactory.createFruitCatchedAction(fruitType, fruit != null));
		
		if (fruit != null) {
			score.upgradeScore(fruitType.getScore());
			if (progressListener != null) progressListener.onChangedFruitIngredient(fruit);
			
			long currentTime = System.currentTimeMillis();
			if (timeTrackIncrease != 0 && (currentTime - timeTrackIncrease < INCREASE_MODIFIER_TIME)) {
				score.increaseModifier();
			}	
			timeTrackIncrease = currentTime;
		} else {
			score.resetModifier();
		}
	}