Ok, yeah, that's all cool and stuff. The real question is: how do we make some cool shit with this? Glad you asked.
We could spend time constructing some contrived cookbook recipe browser interface or something, but here's a sweeter idea: let's hook up our controller to toss operating system windows around.
Many popular operating systems these days include a graphical interface based on the decades-old work, famously pioneered at the Xerox Palo Alto Research Center, utilizing windows, icons, mice, and pointers, derided as the "WIMP" interface by serious nerds. This has served most users quite nicely for a long time it is true, but let's see if we can do better and let people use their controller to manage their system windowing interface.
Application windows were popularized in the Macintosh MultiFinder in 1987 and provided a friendly graphical interface consisting of containers for views of a given application. They could even be properly layered...