public static boolean walkToAndClick(String action, int... id) {
		SceneObject o = SceneEntities.getNearest(id);
		if (Calculations.distanceTo(o) > 5 && !Players.getLocal().isMoving())
			Walking.walk(o);
		else {
			if (o != null && o.isOnScreen()) {
				Mouse.move(o.getCentralPoint(), 30, 50);
				return (o.interact(action));
			} else {
				Camera.setPitch(Random.nextInt(40, 90));
				Camera.setAngle(Camera.getMobileAngle(o) + Random.nextInt(-90, 90));
			}
		}
		return false;
	}