Could we write it such that:
1.) transitions between phases could be based on TIME or #COUPLETS CHOSEN.
2.) transitions between phases could be HARD or SOFT (i.e., immediately switch, or cross-fade).
3.) different phases could POTENTIALLY have DIFFERENT DISPLAYS (so, when it transitions to a new phase it would check what type of display to have).
4.) (this might be too much, but) coule the phases proceed in (a.) linear order, (b.) tree-order (e.g., 1 goes to 2 or 3, 2 goes back to one, but three goes to 4, like I could set that) or (c.) random order of phases.