Not sure about using a `cBlockArea` for this. I know I kept pushing it as the correct solution, but since we have chunk neighbor-chaining, it'd be better to use that instead - no need to allocate RAM.

At least make it read only the blocktypes, not the blockmetas.

Also, you're not checking the Y coord, if the beacon is too  low, this will produce warnings in the console and the area will be truncated.