Game freeze via "Error Uncaught NotFoundError: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node. (Had this happen at multiple different points of the animation with the first female goblin.)
NW.JS is old
Some areas may be blocked left to right like wooden barricades in town, but you can walk on them from top, example would be the left exit of town, just walk straight on top of the barricades. I think same in gob cave 2.
Having weapons named similarly and doing worse on a stat seems wrong. Like an iron short sword is faster than steel, iron and steel in a non-modern setting would weight almost the exact same. So maybe both change the material and the item name.
Some characters on floors if you interact change their sprite.
When paddling the shop keep, having it not show goblin layer's face makes it kind of hard to know who is talking. Similarly, talking to randoms outside and just having floating text is weird.
In the friend's house, there is a pair of swords on the first floor that sits on what would be the ceiling.
I would suggest not having places that look unreachable even for NPCs, like the stairs in the church.
When priestess joins post church, she should probably have her MP back.
I would suggest not letting NPCs patrol to block exits.
Priestess dumping all her MP is kind of meh.
The lock pick thing seems to stay in your inventory even if it is the broken one, but keeps breaking on all other chests.
Black screen post chapter 2 where you are about to bring the new slut. Nothing denotes it can be moved past, might want an arrow or something.
Uh, some things weirdly fire. I was in the church and the shaman goblin whom I already beat did the pink pervert thing, and I had to re-fight it. Really need to better hard code things.