I really like the time rewind mechanic; and it is implemented well.
One thing to note is that it is possible to get stuck without finding the time rewinding device at all.
I think it would be better if the player was "forced" to pick it up (e.g. in a locked room or something) before being allowed to move on.