public List<WorldNode> getNeighbours(WorldNode node) {
    	if(log.isLoggable(Logger.INFO))
    		log.log(Logger.INFO, "getNeighbours() for node: " + node.getxCoord() + ", " + node.getyCoord());

		List<WorldNode> result = new ArrayList<WorldNode>();
		
		int[] offset = {1, -1};
		WorldNode child = null;

		for (int i : offset) {

			if (0<=(node.getxCoord()+i) && (node.getxCoord()+i) <4) {
				child = worldMap[node.getxCoord()+i][node.getyCoord()];
				if (child != null)
					result.add(child);
			}

			if (0<=(node.getyCoord()+i) && (node.getyCoord()+i) <4) {
				child = worldMap[node.getxCoord()][node.getyCoord()+i];
				if (child != null)
					result.add(child);
			}
		}
    	if(log.isLoggable(Logger.INFO))
    		log.log(Logger.INFO, "Anzahl Neighbours: " + result.size());

		return result;
	}