Cool idea, and well executed.
I'm not sure if it's just skill issue, but the checkpoint +5s mechanic can seem unfair sometimes. For example, if you make a mistake before the start of the level where the first checkpoint is far away, it would make the first checkpoint impossible to reach in time (since you might only have 6s or so).