I'm building a UI for a friend's art exhibition. it's gonna be HTML/CSS/JS and dystopian. but I'm not sure what a good approach to managing state transitions is. I *think* I'd wanna go with something that models a DFA somewhat explicitly. any suggestions?