Separate most of the per-block arrays into a separate per-block struct.