That was fun, addictive, and a little frustrating all at once! Nice! The checkpoints were really helpful.