Added Schema Block Replacement

This was somewhat complicated, and probably is not done, but the basic
idea is there. It should currently work for slabs, stairs, and torches
without causing an issue and regular non-tile entity blocks just fine.