@Override
	public String execute(String s) {
		if (s.matches("PRENDRE.* (ROCHE|CLIFF)") && utiliserLampe && !pritRoche) {
			pritRoche = true;
			InventoryManager.getInstance().addItem("Cliff");
			return "Vous prenez la roche.";
		} else if (s.matches("(UTILISER|ALLUMER).* LAMPE DE POCHE")) {
			utiliserLampe = true;
			return "Il fait maintenant clair.";
		} else if (s.matches("UTILISER.* CLIFF") && pritRoche && !utiliserRoche) {
			utiliserRoche = true;
			LevelManager.getInstance().notifyCurrentLevel("outOfSurplomb");
			return "Vous lancez la roche dans le mur de planches.\n"
					+ "Roche : Aaaaaaaaaoutch!\n"
					+ "Etrange... vous reprenez Cliff.";
		} else if (s.matches("OUI") && veutTomber) {
			LevelManager.getInstance().notifyCurrentLevel("estMort");
			return null;
		}

		return null;
	}