old_contents: 'use strict'
  
  var shell       = require('gl-now')()
  var camera      = require('game-shell-orbit-camera')(shell)
  var getPixels   = require('get-pixels')
  var mat4        = require('gl-mat4')
  var now         = require('right-now')
  var createVolumeRenderer = require('./lib/viewer.js')
  
  camera.lookAt([3,0,0], [0,0,0], [0,1,0])
  
  var viewer
  
  shell.on("gl-init", function() {
    getPixels("/example/banana.gif", function(err, voxels) {
      viewer = createVolumeRenderer(shell.gl, voxels)
    })
  })
  
  shell.on("gl-render", function() {
    if(viewer) {
      viewer.timeShift = now() * 0.001
      viewer.projection = mat4.perspective(new Float32Array(16), Math.PI/4.0, shell.width/shell.height, 0.01, 1000.0)
      viewer.view = camera.view()
      viewer.draw()
    }
  })
  
new_contents: 'use strict'
  
  var shell       = require('gl-now')()
  var camera      = require('game-shell-orbit-camera')(shell)
  var getPixels   = require('get-pixels')
  var mat4        = require('gl-mat4')
  var now         = require('right-now')
  var createVolumeRenderer = require('./lib/viewer.js')
  
  camera.lookAt([0,0,-5], [0,0,0], [0,-1,0])
  
  var viewer
  
  shell.on("gl-init", function() {
    getPixels("/example/banana.gif", function(err, voxels) {
      viewer = createVolumeRenderer(shell.gl, voxels)
    })
  })
  
  shell.on("gl-render", function() {
    if(viewer) {
      viewer.timeShift = now() * 0.001
      viewer.projection = mat4.perspective(new Float32Array(16), Math.PI/4.0, shell.width/shell.height, 0.01, 1000.0)
      viewer.view = camera.view()
      viewer.draw()
    }
  })
  
subject: change starting camera position