Really like these mechanics! The way of thinking required for these puzzles is actually really similar to my own submission. Great work :D