A pack that offers several things: a panel, a button and a badge, with the icon and font they use. The game names which one each copy is (box: 'Button') and takes as many as it wants.
The button's label is a setting, so one button in the pack is three different buttons here. Clicking one is an event: the button sends pressed up to whoever placed it, and the game hears it in one of two ways: with on when creating the copy (PLAY and OPTIONS), or with onEvent(copy, 'pressed', …) on what createPack gave back (QUIT). The button does not know what pressing it means: that is the game's to decide.