Programming 3D Applications in HTML5 and WebGL