Maybe make checkpoint order optional, or remove checkpoint order completely, and just make them a requirement to finish regardless of what order they are collected in. This would make finding the optimal route for a map interesting along with finding the lines.