Six interactive demos showing how finite state machines handle the complexity that ad-hoc flags and conditionals can't.