How a oscillating sprinkler works