Simplify the chunk rendering code.

Hello,

this pull request simplifies the chunk rendering code by:

* Using a per face orientation rendering pass.
* Removing various unused convenience drawing wrappers.
* Using a more generic interface to access adjacent block ids by passing the facing direction instead of having a separate method for each facing direction.
* Flatten some if else clauses.