As a puzzle game, this is masterfully done. Very creative, and an excellent sense of progression and teaching mechanics through design. You should be proud!