public void runOnce() throws InterruptedException {
		Collections.shuffle(agents);

		for (AgentAbs agent : agents) {
			environment = agent.run(environment);

		}
		vue.grille();

		Thread.sleep(environment.wait_time);
		agents = new ArrayList<AgentAbs>();
		for (int y = 0; y < environment.taille_envi; y++) {
			for (int x = 0; x < environment.taille_envi; x++) {
				if (environment.grille[x][y] != null) {
					agents.add(environment.grille[x][y]);
				}
			}
		}
	}