   #playerInventory.give new ItemPile('plankOak', 10)
   #playerInventory.give new ItemPile('logBirch', 5)
   #playerInventory.give new ItemPile('workbench', 1)
-  plugins.preload 'inventory-hotbar', {inventory:playerInventory, inventorySize:10}
-
-  plugins.preload 'inventory-dialog', {playerInventory:playerInventory}
+  plugins.preload 'voxel-inventory-hotbar', {inventory:playerInventory, inventorySize:10}
+
+  plugins.preload 'voxel-inventory-dialog', {playerInventory:playerInventory}
 
   REACH_DISTANCE = 8
-  plugins.preload 'reach', { reachDistance: REACH_DISTANCE }
+  plugins.preload 'voxel-reach', { reachDistance: REACH_DISTANCE }
   # left-click hold to mine
-  plugins.preload 'mine', {
+  plugins.preload 'voxel-mine', {
     timeToMine: (target) =>
       # the innate difficulty of mining this block
       blockID = game.getBlock(target.voxel)
-      blockName = plugins.all.registry?.getBlockName(blockID)
-      hardness = plugins.all.registry?.getBlockProps(blockName)?.hardness
+      blockName = plugins.get('voxel-registry')?.getBlockName(blockID)
+      hardness = plugins.get('voxel-registry')?.getBlockProps(blockName)?.hardness
       hardness ?= 9
 
       # effectiveness of currently held tool, shortens mining time
-      heldItem = plugins.all['inventory-hotbar']?.held()
+      heldItem = plugins.get('voxel-inventory-hotbar')?.held()
       speed = 1.0
-      speed = plugins.all.registry?.getItemProps(heldItem?.item)?.speed ? 1.0
+      speed = plugins.get('voxel-registry')?.getItemProps(heldItem?.item)?.speed ? 1.0
       finalTimeToMine = Math.max(hardness / speed, 0)
       # TODO: more complex mining 'classes', e.g. shovel against dirt, axe against wood
 


  # create the player from a minecraft skin file and tell the
  # game to use it as the main player
  plugins.preload 'player', {image: 'player.png'}

  plugins.preload 'fly', {flySpeed: 0.8}
  plugins.preload 'walk', {}

  game.mode = 'survival'



  # the GUI window (built-in toggle with 'H')
  gui = new datgui.GUI()
  plugins.preload 'voxel-debug', {gui:gui}
  plugins.preload 'voxel-plugins-ui', {gui:gui}
  plugins.preload 'kb-bindings-ui', {gui:gui, kb:game.buttons}


  plugins.loadOrderly()
  ## plugins are loaded from here on out ##

  # recipes
  recipes = plugins.get('craftingrecipes')
  recipes.thesaurus.registerName 'wood.log', new ItemPile('logOak')
  recipes.thesaurus.registerName 'wood.log', new ItemPile('logBirch')
  recipes.thesaurus.registerName 'wood.plank', new ItemPile('plankOak')
