Added support for creating all types of breakable blocks.
Merge from upstream.

Merge branch 'master' into blocks
keys 1 - 0, not 0 - 9