I did pretty much the same thing, transparent canvas overlay. One thing you could do now is use my ElementQuad plugin and render the fluid hidden behind the C3 canvas and then use ElementQuad to use the fluid canvas as a texture. With ElementQuad you can then put it on any layer or z order as needed, including adding effects, changing size, etc. with effects.