Game maker just makes sense for me. It has everything I need to make the game I want without having to write back-end stuff (my brother loves coding servers and stuff, that isn't for me. I like to see the code working :) ). I was writing Java games with LWJGL before GM and what would take me 2 months in Java took me a week in GM. It has limits for sure. There has only been a few things I didn't have (downloading a buffered sound from the internet). I also think they should pivot to a model like UNITY for their payment model. I'd love to teach my students with Game Maker, but I can't because of the cost (and also because it isn't an American company so I can't make them a vendor...).
I think I've seen a JSON plug-in someone wrote for Game Maker, but the ini files work fine for what I need (KEY, SECTION, DATA). JSON for sure would be more robust and mod-able. Which would be cool to add to this game, but it might be too late because I'd probably have to re-write a ton of stuff. Maybe not though.
The world's locations aren't much right now. They are only the two you've found. My next big push is to create all the location and then start added in the side quests. Finishing with up with the main quest line. The map right now isn't very big either. It will have to get bigger for sure. I am thinking also making BIOMES (like sand, rocky sand, dirty sand) LOL to give the different regions a different flair. The humans group will have a mud brick building style, the Karkadann will have reeds/stick walls (a more tribal feel) and so on. Like I've said before I have lots of work to do :) The human main town will come next, or so my brain thinks now.