Nice idea! Love the time manipulation mechanics idea, I did encounter a few situations where it seemed like it wasn't reversing or forwarding time, but doing the opposite and then trying to reverse or forward it seemed to work.
Nice one!