A simple demo of 3DWorld.js can be found here:
(mjs.js is required)
The main point of the framework is to make it as easy as possible to work with WebGL. The syntax emulates that of jQuery so as to be as easy as possible to work with.
The code itself is modular, and can easily be extended and modified.