activity / ActionGroup

ActionGroups are for groups of events that happen together.

ActionGroups are preferable to linear code for two reasons: