I've played several game with similar concept, but this one is by far the most polished with the best implementation I've seen so far. Such a shame that the final sequence is not replayed a second time at normal speed just for enjoyment x)
Great job, I had good fun.