Sort some imports
Use ChunkCoordinate objects during terrain generation

Minecraft uses two coordinate systems: chunk coords and block coords. It
is important that the two are kept separate. This class should be used
whenever a chunk coordinate is passed along, so that it is clear that
chunk coordinates are used, and not block coordinates.