A Blueprint Macro Library is a container that holds a collection of Macros or self-contained graphs that can
be placed as nodes in other Blueprints. These can be time-savers as they can store commonly used sequences of nodes
complete with inputs and outputs for both execution and data transfer.
Macros are shared among all graphs that reference them, but they are auto-expanded into graphs as if they were a
collapsed node during compiling. This means that Blueprint Macro Libraries do not need to be compiled. However, changes
to a Macro are only reflected in graphs that reference that Macro when the Blueprint containing those graphs is