     init_on_mouseover: ->
 
         @element.onmouseenter = =>
-            @set_dynamic_renderer()
+            @setDynamicRenderer()
 
         @element.onmouseleave = =>
-            @set_static_renderer()
+            @setStaticRenderer()
 
         @element.onclick = =>
-            @set_dynamic_renderer()
+            @setDynamicRenderer()
 
     # initialize functions to create new vectors, which take into account the scene's 3d frame aspect ratio.
     init_aspect_ratio_functions: ->

            @animate render: false
        @render_scene true

    set_static_renderer: ->
        if @renderer_type is 'static'
            # already have it
            return


    setupThreejs (-> setupFonts (-> setupOrbitControls runCallbacks))

_sceneUsingRenderer = undefined
_renderer = {}
# get the best-possible THREE.js renderer (once and for all)
# based on Detector.js's webgl detection
