Graph / Finite State Machine Designer Update by Markus Feng in 2019. Update by Samuel Green in 2015. Original by Evan Wallace in 2010 under the MIT license.