         material.color.setRGB opts.texture.color...
 
         mesh = new THREE.Mesh geometry, material
-        mesh.position = @vector opts.loc...
+        mesh.position.copy(@vector opts.loc...)
         mesh.rotation.set opts.rotation...
 
         geometry.computeBoundingBox()

                        text.position[offsetDirection[1]] -= realOffset

                format = (vec, coord) =>
                    num = vec[coord]/@opts.aspect_ratio[coord]
                    Number(num.toFixed 2).toString()

                offsetDirection = ['-','y']

    init_aspect_ratio_functions: ->
        if @opts.aspect_ratio?
            [x, y, z] = @opts.aspect_ratio
            @aspectRatio = new THREE.Vector3 @opts.aspect_ratio...
            @vector = (a, b, c) -> (new THREE.Vector3 a, b, c).multiply(@aspectRatio)
        else
            @aspectRatio = new THREE.Vector3 1, 1, 1
            @vector = (a, b, c) -> new THREE.Vector3 a, b, c

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