Hey these are all great ideas, and the kind of stuff I was looking for when I was missing direction in this project and abandoned it. It is written in GMS2, but perhaps we could work together to bring this back to life.
The code is.. not pretty. This was my second ever GM project and I did all of it in like 28 days or something and the burnout from that is most of what keeps me from coming back to it. But if someone else cares enough about it to want to improve it, maybe it's worth digging through again.