Programming 3D Applications with HTML5 and WebGL