Added struct for the blocks, which is needed as there will be quite a lot of those.