I liked this. I'm always a sucker for retellings of classic tales.
You asked for constructive criticism, so here you go (I guess this technically needs a spoiler warning):
- I'm not sure if this is intentional or not, but you can enter the hills without talking to the children first. Which seems a little bit off because then you don't make a deal with them like you would if you select the play option.
- You can have the same conversation with the woman and her husband twice if you follow the path >chat>play or look>look or play>chat
-This applies to playing for the town first and last, too
-You have to look around town twice if you start with that and do the other two as well.
I recommend double checking your if statements in your menus.