Overhauled course loading for the new checkpoint format.