Thanks for the kind words and feedback! Checkpoints are a really good idea, especially for the larger stages.