private void addNodesNeighbours() {
		if (activeNode.getxCoord() > 0 && activeNode.getyCoord() > 0
				&& activeNode.getxCoord() < map.length - 1
				&& activeNode.getyCoord() < map.length - 1) {

			if (map[activeNode.getxCoord() - 1][activeNode.getyCoord()]
					.getNum_tiles() > 1) {
				node = new AStarNode(activeNode.getxCoord() - 1,
						activeNode.getyCoord(),
						map[activeNode.getxCoord() - 1][activeNode.getyCoord()]);
				node.setParent(activeNode);
				closedNodes.add(node);
				neighbourNodes.add(node);
			} else {
				node = new AStarNode(activeNode.getxCoord() - 1,
						activeNode.getyCoord(),
						map[activeNode.getxCoord() - 1][activeNode.getyCoord()]);
				node.setParent(activeNode);
				neighbourNodes.add(node);
			}

			if (map[activeNode.getxCoord() + 1][activeNode.getyCoord()]
					.getNum_tiles() > 1) {
				node = new AStarNode(activeNode.getxCoord() + 1,
						activeNode.getyCoord(),
						map[activeNode.getxCoord() + 1][activeNode.getyCoord()]);
				node.setParent(activeNode);
				closedNodes.add(node);
				neighbourNodes.add(node);
			} else {
				node = new AStarNode(activeNode.getxCoord() + 1,
						activeNode.getyCoord(),
						map[activeNode.getxCoord() + 1][activeNode.getyCoord()]);
				node.setParent(activeNode);
				neighbourNodes.add(node);
			}

			if (map[activeNode.getxCoord()][activeNode.getyCoord() - 1]
					.getNum_tiles() > 1) {
				node = new AStarNode(activeNode.getxCoord(),
						activeNode.getyCoord() - 1,
						map[activeNode.getxCoord()][activeNode.getyCoord() - 1]);
				node.setParent(activeNode);
				closedNodes.add(node);
				neighbourNodes.add(node);
			} else {
				node = new AStarNode(activeNode.getxCoord(),
						activeNode.getyCoord() - 1,
						map[activeNode.getxCoord()][activeNode.getyCoord() - 1]);
				node.setParent(activeNode);
				neighbourNodes.add(node);
			}

			if (map[activeNode.getxCoord()][activeNode.getyCoord() + 1]
					.getNum_tiles() > 1) {
				node = new AStarNode(activeNode.getxCoord(),
						activeNode.getyCoord() + 1,
						map[activeNode.getxCoord()][activeNode.getyCoord() + 1]);
				node.setParent(activeNode);
				closedNodes.add(node);
				neighbourNodes.add(node);
			} else {
				node = new AStarNode(activeNode.getxCoord(),
						activeNode.getyCoord() + 1,
						map[activeNode.getxCoord()][activeNode.getyCoord() + 1]);
				node.setParent(activeNode);
				neighbourNodes.add(node);
			}

		}
	}