Some tools need to save their settings with the scene, and may also need to have dependencies. The ToolBlock is a special Block that is linked to the scene and keeps dependencies and attributes.