Clever puzzles and well-thought-out mechanics. Having each new level introducing a new mechanic is a great way to teach the player without a wordy tutorial. Well done!