Move some terrain generation to Chunk; delve deeper