Cool stuff is possible in puzzlescript. If you go in more detail about the mechanics, I might be able to do it :)
i don't even think puzzlescript can handle a branching level select...
anyway i decided to leave that project for a while to work on some smaller puzzlescript stuff (as you can see from the games i made lmao)
i will come back to it but it's a really major project.
if you're interested in the mechanics, it's a puzzle about connecting dots that have the same color using lines - except that lines can intersect to change the color of the second line drawn over the intersection. there are other mechanics but that's the core of the game