an online tool for diagramming and simulating various types of statemachines