I feel stupid.
I got stuck at the 10th level. For hours. I even wrote down the two possible paths on paper and tried to pick out every possible pattern to use as functions but I still couldn't get something that worked. This scares me because I'm going to be learning programming next year XD I think this is a really cool game and makes you think a lot, but it seems really hard for the average person. I wish the difficulty would go up more slowly between levels. It's great that you added the save and load function though.