             @squareScale.multiplyScalar @scaleSize
             @rescale = (vector) -> vector.multiply aspectRatio
 
-            # setup color stuff
-            @background = new THREE.Color @opts.background...
-            @element.style.background = @background.getStyle()
-            if @frameOpts.color?
-                @frameColor = new THREE.Color @frameOpts.color...
-            else
-                @frameColor = new THREE.Color(
-                    1-@background.r, 1-@background.g, 1-@background.b)
-
             # initialize the scene
             @scene = new THREE.Scene()
 
-            # functions in change hooks will be run when the controls
-            # recieve a change event
+            # functions in render hooks will be run when before rendering
             @renderHooks = []
 
             @opts.callback? @

    finalize: ->
        @computeDimensions()

        @setFrame()
        @setCamera()
        @setOrbitControls()


        @setOnMouseOver()

        @opts.parent.appendChild @element

    setDynamicRenderer: ->
        if @rendererType is 'dynamic'
