More terrain tweaks

- Improved the blockfacing class to hopefully improve performance
- Fixed some issues with chunk edge invalidation
- Added some more terrain generation passes
- Added a water block, reveals some issues with non-opaque blocks