Using a Distributed Object Framework, you can build a WebGL element by simply assembling from a repository of reusable software objects. Once published, this object becomes available at a URL that can be placed on your web page overlaying other elements.
(1) Raging River with Wave Shaping
(2) Under River Nile
(3) Underwater Godray Effect