public boolean setExitPos(Position newPos) {
		boolean success = false;
		
		if(getExitPos().getX() != -1 && getExitPos().getY() != -1) { // Exit already exists
			removeFromBoard(EXIT, getExitPos());
		}
		
		if(isInsideBoard(newPos)) {
			if(isEmpty(newPos)) {
				if(writeOnBoard(newPos, EXIT)) {
					getExitPos().setX(newPos.getX());
					getExitPos().setY(newPos.getY());
					
					removeFromBoard(EMPTY, newPos);
					
					success = true;
				}
			}
		}
		
		return success;
	}