Glad to hear it! The fact that you made this all in Ren'Py is insane. I can imagine that limiting your options somewhat. For something like this I'd personally reach for a generic game engine like Godot, but that's just me.
I could give you general help when it comes to programming some of those features, but when it comes to specifics, I really have to look at the source code to be sure. I've always used Ren'Py wholesale and never felt the need to modify it, so I'd have to look into that as well.