Only load materials and bind keys on client
Test loading in server environment
Revert "Test loading in server environment"

This reverts commit 40fb488e6de704ea8d092de0c01f0cbf1af1b33c.
Server refactoring (ref GH-26) - Update artpacks, inventory-window, kb-bindings-ui, voxel-chest, voxel-console, voxel-debug, voxel-drop, voxel-engine, voxel-fly, voxel-gamemode, voxel-inventory-dialog, voxel-inventory-hotbar, voxel-mine, voxel-player, voxel-plugins, voxel-plugins-ui, voxel-reach, voxel-start, voxel-texture-shader, voxel-voila, voxel-walk, voxel-workbench

deathcap/artpacks@4c3883e8a38d22f5b4bb4452579bd2a9a6a43665 Add XHR existence check
deathcap/inventory-window@262a0e94fea2179efafe49648a76fe79d64a938b Existence check document for non-browser environments
deathcap/kb-bindings-ui@dd19d5b6920218c1c27b0b202e7e441d46243a0a Client-only plugin
deathcap/kb-bindings-ui@ddce9746c481ee4d4746e06258817f9ff7e56b33 Add browser check, enable strict mode
deathcap/voxel-chest@20fd3e857610d0647a17254efa84720740896f87 Only create ChestDialog if game.isClient
deathcap/voxel-chest@438cb7ed2415e223c3006c40fe87cf55c48f15d8 Existence check document for non-browser
deathcap/voxel-chest@20131afe5043634bceb17f82c690e42e4797f184 craftingrecipes is a regular dependency
deathcap/voxel-console@6464501b0532de9ec43703fb7d671cf5e9673425 voxel-console is client-only
deathcap/voxel-debug@bf70d6b02f734e8d8fe990c53ab60b46f7ea79a6 Client-only plugin
deathcap/voxel-drop@8680806643f981bc80e5f2e4cf390d778a41f7fb voxel-drop is client-only
deathcap/voxel-engine@500427b089987c3844f7236983f47c1752198704 Revert "Increase atlas size to 2048x2048 from 512x512"
deathcap/voxel-fly@739d417ba50a33f3397f463d69011721af83f93e client-only for now
deathcap/voxel-gamemode@90403ffec3eaa027e3f8a91c3536aae690eda424 No server-side support yet
deathcap/voxel-inventory-dialog@939dc560bc799eb8bed0ab854f55d5280c206498 Only supported on client for now
deathcap/voxel-inventory-hotbar@c363f2dcd08e98983319b0edfca98b04a3b425f7 Refactor into common/client classes for client/server support
deathcap/voxel-mine@dff4356b714daca4b8279b0e14a980d81addf1cc Textures only on client
deathcap/voxel-player@c904eb0f568000820b40ae6b769b30d8f5f75f1e client-only
deathcap/voxel-plugins@eb3a34dfd700bbac367089e54e5a1c3c7646a96c Add clientOnly flag to pluginInfo
deathcap/voxel-plugins@7fdd18dd469d83bfee85bf31ac76374b7465b4c7 Only call voxel-engine notCapable() in browser environment (requires window to check for canvas)
deathcap/voxel-plugins@76331741916f4bb7df3bb850598dd93737b1ce89 Split instantiate/scanAndInstantiate
deathcap/voxel-plugins-ui@c8e789babbec1d0aaeea4e21b7f3867a96f0eb57 Client-only plugin
deathcap/voxel-plugins-ui@1b47560d7c63ef7343b1a985a32a0012c484706b Add browser check
deathcap/voxel-reach@6f46c4a7f4f04a9f387635b6494f64047c85baaa Client-only checks for interact/mouse events
deathcap/voxel-start@dcd0b139e495d4695af4ae4046ee1cce2d38425d voxel-start is client-only
deathcap/voxel-texture-shader@73806ef3eee719d7a27509a57d516899f7706dd4 Increase default atlas size to 2048x2048
deathcap/voxel-voila@caf865c93f6b6ee94e94c1d284b709c8d1f20485 voxel-voila is client-only
deathcap/voxel-walk@0676bbc4915af48c93e2d54264f6e746e21cf5f8 voxel-walk is client-only
deathcap/voxel-workbench@f40689ee3554d3988f2e352dd0c9a3b9b6d40543 Only create WorkbenchDialog if game.isClient

Commit message generated by https://github.com/deathcap/lmno-cl