Every cell drains to one neighbor. Water never loops; every drop eventually leaves the grid. Fill in every cell.
Tap a cell to turn which way it drains. Drag across cells to trace a stream, and drag off the edge to send it out of the grid. Right-click clears a cell.