There are checkpoints, but it is true that there's few of them. I may have overdone the difficulty a bit. Thanks for the feedback!