docs: function render(shell) {
  
    //Request next frame
    shell._rafHandle = requestAnimationFrame(shell._rafFunction)
  
    //Compute frame time
    var dt
    if(shell._paused) {
      dt = shell._frameTime
    } else {
      dt = min(1.0, (hrtime() - shell._lastTick) / shell._tickRate)
    }
    
    //Draw a frame
    ++shell.frameCount
    var s = hrtime()
    shell.emit("render", dt)
    var t = hrtime()
    shell.frameTime = t - s
    
  }