This is really interesting! I've never seen this concept in a puzzle before. One thing that would have been nice was just seeing all the pump steps happen with a little delay in between so you could reason about it a bit easier. Nice work!