Pretty messy ending (I forgot what I had to do in a puzzle and I lost a LOT of time trying to figure it out), but, I like this run overall.