public void update(float delta) {
		this.round.getBox2DWorld().step(1 / 60f, 6, 2);
		this.round.update(delta);
		Hero hero = this.heroController.getHero();
		if (hero.isOnPlatform()) {
			WordChain word = hero.getLettersCollected();
			boolean matchOccurred = languageController.match(word.convertToString());
			// this.round.getCheckingPlatform().setWordMatchFound(matchOccurred);
			if (matchOccurred) {
				int wordScore = this.scoreManager.score(word);
				hero.addScoreToTotal(wordScore);
				hero.getLastScoreEarned().setValue(wordScore);
				hero.getLastScoreEarned().setStartTweening(true);
				startTweeningTheScore(hero.getLastScoreEarned());
				this.round.getCheckingPlatform().setWordMatchFound(true);
				this.round.getCheckingPlatform().setCurrentState(PlatformState.OK);
				MusicPlayer.getInstance().playSoundCorrect();
			} else {
				MusicPlayer.getInstance().playSoundWrong();
				this.round.getCheckingPlatform().setWordMatchFound(false);
				this.round.getCheckingPlatform().setCurrentState(PlatformState.WRONG);
			}
			int numberOfLettersToAdd = 10 - this.round.getLettersOnTheTable().size();
			if (numberOfLettersToAdd > 0) {
				createLetters(numberOfLettersToAdd, true);

			}
			hero.reset();
		}
		this.tweenManager.update(delta);
	}