     scene.add( MYTHREE.getDirectionalLight() )
     axis = new THREE.AxisHelper(10);
     scene.add(axis);
+    scene.add(voxelBase)
     renderer = new MYTHREE.getRenderer()
     container.appendChild(renderer.domElement); #<canvas>
     $('canvas').attr('id', 'canvas_id')

  origin = new THREE.Vector3( 0, 0, 0 )
  normalMatrix = new THREE.Matrix3()
  ROLLOVERED = null
  
  
  init = -> 
    container = document.getElementById('container')

      intersect = getFacedIntersect(intersects)
      if isCtrlDown
        #remove voxel from scene
        scene.remove intersect.object unless intersect.object is plane
      else
        #交差点から描画位置決定
        normalMatrix.getNormalMatrix intersect.object.matrixWorld
        normal = intersect.face.normal.clone()
        normal.applyMatrix3(normalMatrix).normalize()
        position = new THREE.Vector3().addVectors(intersect.point, normal)
        voxelPos = {}
        voxelPos.x = Math.floor(position.x) + 0.5
        voxelPos.y = Math.floor(position.y) + 0.5
        voxelPos.z = Math.floor(position.z) + 0.5
        #save 
        pos = JSON.stringify(voxelPos)
        color = THREE.FaceColors
        voxelData[pos] = color
        #resetVoxelAll()
        #redrawVoxelAll()
        #draw to scene
        voxel = MYTHREE.createCube(voxelPos, '')
        scene.add voxel

  onDocumentKeyDown = (event) ->
