I saw some discussion of visual programming recently, so I thought I'd do a writeup of the (very) domain specific visual rules engine I've developed over the years for media playback, interactive art, and digital signage.
It pretty much combines state machines with restricted flowchart rules in every state, plus spreadsheet-style =expressions that can be used almost anywhere.