06.11.2014, 20:14
What I noticed is you don't have prints where you actually disable or set the next checkpoint. I would put prints there, because if the print gets called it is a problem with the way you are using the Checkpoints, if they don't get called then their is a problem with either your if statements or your variables.