Chunk::Pos pos(chunk.Position());
glm::vec3 coords(pos * Chunk::Extent());
for (int z = 0; z < Chunk::Depth(); ++z) {
for (int y = 0; y < Chunk::Height(); ++y) {
for (int x = 0; x < Chunk::Width(); ++x) {
Block::Pos block_pos(x, y, z);
Chunk::Pos pos(chunk.Position());
glm::vec3 coords(pos * Chunk::Extent());
for (int z = 0; z < Chunk::Depth(); ++z) {
for (int y = 0; y < Chunk::Height(); ++y) {
for (int x = 0; x < Chunk::Width(); ++x) {
Block::Pos block_pos(x, y, z);