interesting take on checkpoints to be compatible with the "one level" restriction (restarting sets you at the beginning)
additionally, the checkpoints don’t work exactly as a puzzlescript “checkpoint” would work, since only the player resets instead of everything, making it a puzzle element instead of just a quality-of-life feature.