Very cohesive experience that can be easily expanded upon with new conditions. Great idea and execution on all fronts.
Practically only nitpick for me would be that rewinding can take a lot of time if you let the knight run for too long, a skip-rewind shortcut would be nice.