This is the engine.
I had created the basic engine 3 years ago, as a project to learn TypeScript. Then on June 2023, I decided to dust it off and create a GUI for it. I released a first version, then I decided to create something akin to Pokémon Showdown, but for Fire Emblem Heroes.