Sounds like a lot of work. Do you want to run this mobile at the end? I would recommend to work on the RPG part first. You can use 8 direction or custom movement in combination with solid objects and tilemap to create such a world. The fighting part could/should be on a different layout then and make the RPG world persistent.