Update to voxel-mesher/shader 0.13.0 - model rendering enhancements
Update to use camera getVector(), fixes XYZ coordinate reversal

The orientations now match the three.js-based voxel-engine:

                       N
+Z North               ^          ^ +z
-Z South          W <--o--> E     |
+X East                v          +---> +x
-X West                S

Z and X are no longer swapped.

(from deathcap/game-shell-fps-camera@bfb7b233657fd82a330dd6696e84979011153e66)

+ Update voxel:

deathcap/voxel@2a92d917199aedc89267c60eb0687d3472a7ce2f Fix chunk array inconsistency, indices now ordered XYZ

Commit message generated by https://github.com/deathcap/lmno-cl
Only report game.buttons down if pointerLock acquired

Fixes inconsistency where the game is controllable with the keyboard,
but not the mouse since the user hasn't clicked to acquire pointerlock.
Restores compatible behavior with pre-ndarray voxel-engine.
Closes https://github.com/deathcap/voxpopuli/issues/50
Create container for game-shell, remove canvas z-index hack

The game-shell container is now created in createContainer(), ensuring
it is the first element in the document, then passed in the 'element'
shell option. If omitted, game-shell will create its own container, but
this will occur after plugins are loaded, which makes it difficult to
provide UI elements on top of the canvas since it is later in the DOM
tree, which was previously fixed by lowering the z-index but that causes
issues with fullscreen mode (see https://github.com/deathcap/voxel-fullscreen/issues/1).
Creating the container ourselves solves all these problems.