This is a component that can represent a bar gauge, eg. a health bar,
ammo bar, progress bar, etc, on the GUI.
It can handle simple bars with a single texture and also more complicated
bars with different textures for the "gauge" and "value", even where the
texture sizes differ.
It has many configuration properties to allow almost any desired layout.