private boolean verifierDeplacementSinge(final int tmpX, final int tmpY)
	{
		boolean dplInterdit = false;
		if (this.monkeyIsland.valeurCarte(tmpX, tmpY) == Integer.valueOf(0)) {
			dplInterdit = true;
		} else {
			// Verifier pas de singe
			int n = 0;
			final List<SingeErratique> erratiques = this.monkeyIsland.getSingesErratiques().getSingesErratiques();
			while (n < erratiques.size() && !dplInterdit) {
				dplInterdit = erratiques.get(n).coordonneesEgales(tmpX, tmpY);
				n++;
			}
			// Verifier pirate present => si oui a tuer
			if (tmpX == this.monkeyIsland.getPirate().getX() && tmpY == this.monkeyIsland.getPirate().getY()) {
				this.monkeyIsland.getPirate().setMort(true);
				if (this.monkeyIsland.getPirate().getPirateEcouteurs() != null) {
					for (final PirateEcouteur pirateEcouteur : this.monkeyIsland.getPirate().getPirateEcouteurs()
							.getListeners(PirateEcouteur.class)) {
						pirateEcouteur.mortPirate(0);
					}
				}
			}
		}
		return dplInterdit;
	}