The best way to look at whether moving a ball is a foul or not is to determine the outcome of the table due to the moved ball. If the moved ball changes the outcome of the table (touches a moving ball, or moves away from a ball hitting it) the shot is a foul. If there was no change in the...