there should be a way to have laps in tracks
There should!
you can by using checkpoints but a lap system or a lap block would be better