private Array createFixedWaysPath(Ways way, Array start,
			GameContainer container, StateBasedGame game) throws SlickException {
		Array currrentNode = start;
		Array newNeighboor = null;
		for (int i = 0; i < MIN_WAY_SIZE + (int) (Math.random() * MAX_WAY_SIZE); i++) {
			switch (way) {
			case NORTH:
				newNeighboor = new Array(currrentNode.getPosX(),
						currrentNode.getPosY() - 1, container, game);
				break;
			case SOUTH:
				newNeighboor = new Array(currrentNode.getPosX(),
						currrentNode.getPosY() + 1, container, game);
				break;
			case EAST:
				newNeighboor = new Array(currrentNode.getPosX() + 1,
						currrentNode.getPosY(), container, game);
				break;
			case WEST:
				newNeighboor = new Array(currrentNode.getPosX() - 1,
						currrentNode.getPosY(), container, game);
				break;
			default:
				break;
			}
			if (!arrayAlreadyExist(newNeighboor, way)) {

				if (this.findArrayByXYYo(newNeighboor.posX, newNeighboor.posY) != null)
					System.out.println("pas biiieen !");

				currrentNode.addNeighboor(newNeighboor, way);
				this.addNeighboorIfExistsYo(newNeighboor, way);
				plan.add(newNeighboor);
				currrentNode = newNeighboor;

			}

		}
		return currrentNode;

	}