(Ocasião errada, sim, mas o GIF era bom demais)
Fiz aqui, em Lean 4: https://github.com/masked-rpgmaker/cursed-code
Eu ia fazer estruturado em alguma coisa tipo ALGOL 60 e orientado a objetos em Smalltalk, mas não tive paciência de achar um compilador/interpretador que funcionasse e não...