Merge pull request #46 from aamistak/master

Updated dependencies
clarify dependencies in README
Put shader in charge of turning voxel locations into blocks
more useful message when compiling shaders fails
minor cleanups
shaders cache their uniform locations
Change GLfloatBuffer to GLBuffer, which buffers bytes
revert e00f8e1a5761b7b88f112d0a3841ad388d57b5d6

behavior was inconsistent
rename shader files to have the same prefix
minor cleanups
let the shader figure out normals and texture positions
shaders access all block textures simultaneously
update rustc + dependencies
Make an IdAllocator struct
stop storing mobs in RefCells
minor ownership cleanups
separate HUD shaders from world shaders
update rustc + dependencies
move Player to a separate module
update rustc