Interesting puzzles to solve. It wasn't always immediately clear how items in the level are expected to behave, but I could figure it out with a bit of experimentation.