         sphere = new THREE.Mesh geometry, material
         sphere.position.copy(@vector opts.loc...)
 
-        if opts.in_frame
-            @updateBoundingBox sphere
-        @scene.add sphere
-        return sphere
+        return @_finalizeObj sphere, opts.in_frame
 
     addPoint: (opts) ->
         opts = defaults opts,

        mesh = new THREE.Mesh geometry, material
        mesh.position.set 0, 0, 0

        if opts.in_frame
            @updateBoundingBox mesh
        @scene.add mesh
        return mesh

    addGroup: (opts) ->
        opts = defaults opts,

        line = new THREE.Line geometry, new THREE.LineBasicMaterial(linewidth:opts.thickness)
        line.material.color.setRGB opts.texture.color...

        return @_finalizeObj line

    addSphere: (opts) ->
        opts = defaults opts,
