This is really well done. I think maybe a shortcut to returning to your previous checkpoint would have been nice though.