No-Library (pure JS), HTML, CSS, JavaScript
(Deterministic Finite State Machine) = DFSM
I tried...
State Machine Example
Checkers