Allow for custom block materials

Based on the changes made in shama/voxel-texture#4, this enables
two additional parameters for the game constructor: `materialType`
and `materialParams`, which allow you to specify the default
materials to use and alter their behaviour.
Merge pull request #16 from hughsk/custom-materials

Custom block materials