Sounds interesting!

I didn't used a model for the water, I used a level block. I'll also make a demo to show the "crazy behaviour" in passable blocks. Give me a day...