I'm in the middle of huge refactoring, so I decided to take a break and do some water sim again. This time using the virtual pipes model, it turned out to be amazingly simple.
Don't have time for a fancy 3D viz, but still this might be the best shallow water sim I've made :)