It still requires some tweaking, but here's the basic idea!
Later on, I'm totally going to add some thoughts on how to deal with paradoxes and the consequences of messing with time.