Since my last post I've managed to improve the demo. I've also consolidated a lot of the code and learned to love prototypal inheritance, it's great stuff. I've embedded both a video and the application itself. Hopefully you'll be able to see at least one. The demo can be controlled with click and drag to look around and WASD keys to move in absolute directions (not view dependent). As usual the code is available to see how its done. webglPage.js webglu.js
Demo and video after the jump.
The color banding visible is due to using a poor video codec to record the video, it is smooth in the live demo.
To view the demo you will need a browser with WebGL enabled, such as a Firefox nightly build