I agree on checkpoints. i tried to make "paths" with the tiles to help visualize the flow. It's not as open as it deceptively seems. My goal was to bring some of that "adventure and wander"., let the player find the path. But I definitely agree with checkpoints.