Mind bending puzzlery! There were several points where I thought for sure that I couldn't progress and then managed to stumble onto the next step. I'm happy to say I didn't need to consult the list of hints, though I did read the first one before starting, because my eyes were going faster than my brain.
I did also need to restart at one point, when I grabbed all the skulls leading to the witch and then managed to have her teleport me around, meaning I couldn't get back to the starting passageway.
It was very satisfying to make it to the end!