Thanks for the feedback, that's a great point. I didn't implement a checkpoint system because I assumed it would be short enough, but that's definitely something I'll work on next time.