private boolean valide(Point point, boolean[][] marker) {
		if (point.x < 0 || point.x >= map.getWidth())
			return false;
		if (point.y < 0 || point.y >= map.getHeight())
			return false;
		if (map.getMap()[point.x][point.y].isWall())
			return false;
		if (marker[point.x][point.y])
			return false;

		return true;
	}