Full threadtonylinn80·lol, interesting read. I used to work on a graphics project with a state machine at its core, and user actions are defined to trigger state transitionsView on HN