Really fun after a couple minutes and you understand what is happening. I have one suggestion for drawing the syphons to reshape them based on their surroundings.
for every syphon use a von-nuemman neighborhood with radius 1, so look at left, right, up, down adjacent pieces. Then map pieces to 2, 4, 8, 16; ie. if up is also a syphon add 8, if left is a syphon add 2, for a total of 10. if the total is 10 you make the syphon shape