Basic chest concept implementation

You may notice, but there's a lot of todos in the chest renderer...
that's because the code was relatively quick, and likely to change. I
will get around to fixing it.