Rendering complex 3d models in WebGL