Refactored WebGL renderer

I moved the rendering into a separate object and use threejs-TrackballControl for camera control