Add getTextureImage(), async replacement for new Image(), .onload = ..., .onerror = ...
Update binary-xhr: fix for Firefox compatibility

deathcap/binary-xhr@b38988d41197489e96c39a427b399325ddc558cf Fix for Firefox compatibility

Commit message generated by https://github.com/deathcap/lmno-cl
Require native-buffer-browserify >=2.0.9 for Firefox fix

Firefox doesn't use typed arrays for Buffer due to
https://bugzilla.mozilla.org/show_bug.cgi?id=952403
but native-buffer-browserify wasn't detecting the non-typed arrays as
Buffers:

var b = new Buffer(0)
Buffer.isBuffer(b)  // false

which caused zip decompression to fail, since it assumed the input was a
filename instead of raw binary data.
Add ugly workaround for Firefox, NodeJS Buffer not being an ArrayBuffer
Pass native typed array to unzip + Update zip module: port to use bops

deathcap/zip@ca04adc16fee313467715c7cc3f0cfc597e63220 Port to use bops for binary operations

Commit message generated by https://github.com/deathcap/lmno-cl
Remove the Firefox workaround, superseded by previous commit
Merge branch 'master' into gh-pages
browserify demo.js > bundle.js