float z = (float) this.z * Chunk.WIDTH + j;
float y = (int) dilation.y * ((Perlin.perlin2D(x * dilation.x + BIG_NUMBER, z * dilation.z + BIG_NUMBER) + 1) / 2) + 1;
for (int k = 0; k < HEIGHT; k++) {
if (k <= y) {
this.blocks[i][j][k] = new Solid(new Vector3(x, (float) k, z), 1.0f, this.colorist);
} else {
this.blocks[i][j][k] = new Air(new Vector3(x, (float) k, z), 1.0f);
}
}
}