This is really interesting. Part of me was confused, but also I managed to still solve the puzzles even if I didn't fully understand what I was doing. Really creative idea and implementation either way- nice work!