the plan is to extract the different parts of this game (so combat, Dialog system, the GUI, etc) polish them a bit and making a sort engine out of it. Then plugging this game into it as a test.
I don't think it would change much for the user (Except for combat and some quality of life additions) but it should give me a good base for next time as I quite enjoyed working on this type of game.
As for the "him" thing, I think you just got (un)lucky? I use the same code for the player to get the pronoun and every enemy. I can also see that there is a clear call to Math.random to define the sex of the demon. So, not sure what happened. Will look further into it though :) Maybe that part is just biased to males for some reason.
I will keep the font size into account for the new GUI. Thanks, that is one I didn't think about but which is (in hind sight) pretty important :)