public boolean setWumpusPos(Position newPos){
		boolean success = false;
		
		if(getWumpusPos().getX() != -1 && getWumpusPos().getY() != -1) { // Wumpus already exists
			removeWumpus();
		}
		if(this.isInsideBoard(newPos)) {
			if(this.isEmpty(newPos)) {
				// Set Wumpus
				if(writeOnBoard(newPos,WUMPUS)){
					getWumpusPos().setX(newPos.getX());
					getWumpusPos().setY(newPos.getY());
					
					removeFromBoard(EMPTY, newPos);
					setWumpusAlive(true);
					
					// Set Smell
					Position smell = new Position();
					for(int i=-1; i<2; i++) {
						smell.setX(newPos.getX());						
						smell.setX(smell.getX()+i);
						for(int j=-1; j<2; j++) {
							smell.setY(newPos.getY());
							smell.setY(smell.getY()+j);
							
							if(isInsideBoard(smell)) {
								writeOnBoard(smell, SMELL);
							}
						}
					}
					
					success = true;
				}
			}else{
				System.out.println("That position is occupied by: "+this.readFromBoard(newPos));
			}
		} else {
			System.out.println("That position is out of the board");
		}
		
		return success;
	}