Update voxel-engine - key control integration progress

deathcap/voxel-engine@4648457154fb2c5464605b8a0f8865f049bb3b20 Update g-s-fps-camera, now using matching keybinding names
deathcap/voxel-engine@902f20e65085402202ae251247e79fe25e63417c Simulate three.js player object
deathcap/voxel-engine@a06350f77fd370f424a0f75ea6cfcd5ecab3fe46 Fix mouse keys, fire - add filtered_vkey matching game-shell (spaces to -)
deathcap/voxel-engine@10a470949307adb4e858548590947cf71d5eaf4b Remove angle brackets for game-shell virtual key name compatibility
deathcap/voxel-engine@4f581ce575af53ccd1867984daa392dbeafa3c6e Support keybindings option, passes each to game-shell bind(); re-add initializeControls, defaultButtons
deathcap/voxel-engine@6fdd7047ba5c2bf9ffc430aa20e92c6b6f32bcec Proxy game-shell wasDown() to game.buttons properties for compatibility

Commit message generated by https://github.com/deathcap/lmno-cl
on('fire') sets voxel using raycastVoxels() instead of voxel-highlight