Added configurable shader per blockID.

This allows the use of for example transparent, specular and custom
shaders/textures.