I loooove input-based replay, and using it for puzzle solving is a great idea (my first GMTK jam game may have featured input based replay as well). There were some issues with reliable replay that made it a bit frustrating to play, but the foundation is solid. Good job!