Define GUI backgrounds using the Background interface
v2The Background interface is used to define the visual background for a MenuRoot. It extends Renderable<Size, Canvas> and MenuComponent, meaning a background is a component that renders a Canvas based on a provided Size property.
Implementations of Background are used to provide different visual styles, such as solid colors or tiled patterns, to the menu interface.