Start of the new block renderer

As requested by @CyanideX in #1595 

This also has a built in fix for [Bug #37106](https://bugs.mojang.com/browse/MC-37106)