Block entity rendering (chests)
This MR implements block entity rendering. It uses a slightly (but mostly compatible) format taken from blockbench. It is mostly implemented, some things are probably missing, but it works. This format will also be the base for entities.
This MR also adds some performance improvements to other components and improves the render system.