Performance improvements:
1. Create water drop only when the flow rate is positive
2. Update the sensors in the step function only when water is flowing.
Merge remote-tracking branch 'origin/master'