You've got a good puzzle game here! All the individual elements come together really well, and I enjoyed my playthrough of it!