Show HN: Event-driven FSM game architecture in JavaScript | Heykuki News