To do the main water simulation I created the collision geometry (pipe, hero character, room, objects on the floor) and created an emitter for the fluid inside the pipe. I then ran a FLIP fluid simulation using the emitter and collision geometry. To achieve a sense of surface tension with the fluid I had to modify the FLIP particles using Gas DOPs to make sure the particles wouldn’t separate to fast