# Functions
Components returns all the components for the custom block, including permutations and properties.
NewComponentBuilder returns a new component builder with the provided block data, using the provided components map as a base.
# Structs
ComponentBuilder represents a builder that can be used to construct a block components map to be sent to a client.