Render fixes

- Fixed a few issues with the last commit. mainly how the block models
overlapped
- Tweaked UI a bit
- Seperated render functions to opaque and non-opaque
- Random other changes