update webglrenderer to make use of visibleWorld