This is really polished.
The puzzles were more trial and error than I personally like, but I think that was unavoidable given the subject matter.
I was confused about why you didn't use the mouse for input at first, but I realize now that grid based controls prevented positioning from being too frustrating.