@Override
	public void run()
	{
		while (true) {
			int id = 0;
			for (final SingeErratique singe : this.getSingesErratiques()) {
				singe.deplacerSinge();
				for (final BandeDeSingesErratiquesEcouteur bandeEcouteur : this.bandeSingesEcouteurs
						.getListeners(BandeDeSingesErratiquesEcouteur.class)) {
					bandeEcouteur.deplacementSingeErratique(id, singe.getX(), singe.getY());
				}
				id++;
			}
			try {
				Thread.sleep(300);
			} 
			catch (InterruptedException e) {
				System.err.println("Oups there is a bad mistake in the monkey's thread !");
			}
		}
	}