If1 button messages are sent whenever a player clicks on an older if1-type component.
If3 button messages are sent whenever a player clicks on a newer if3-type component.
If button drag messages are sent whenever an obj is dragged from one subcomponent to another.
If button target messages are used whenever one button is targeted against another.
Ifsubop messages are sent when the player clicks on a submenu option.