Very well-made and strong puzzle mechanic. The last level is where the game really tests the player's attention.