public WumpusPerception getPerception(WorldNode node) {
		
		WumpusPerception perception = new WumpusPerception();

		if (node.hasPit())
			perception.setBreeze();
		if (node.hasWumpus())
			perception.setStench();
		if (node.hasGold())
			perception.setGlitter();
		
		List<WorldNode> neighbours = getNeighbours(node);
		
		if (neighbours != null && neighbours.size() > 0){
			
			for (WorldNode n : getNeighbours(node)) {
				if (n.hasPit())
					perception.setBreeze();
				if (n.hasWumpus())
					perception.setStench();
			}
		}
    	if(log.isLoggable(Logger.INFO))
    		log.log(Logger.INFO, "Perception: " + perception.toString() + " at [" + node.getxCoord() + "," + node.getyCoord() + "]");
		
		return perception;
	}