The documentation has how to make levels with Tiled. I didn't looks too closely at it. It seems it is entirely Tiled. Enemies are specified on a layer or something. Tuxemon builds levels like that as well. It works but it isn't easy to do scripted events and enemies as there is nothing that ensures the syntax is correct.