Wow this was quite the mind bender! Trying to think far enough ahead to reach the end was tricky enough, trying to get all the doughnuts... I think I'll need to stick at this for a while...
Really nice take on the theme, good work! :)
Thank you :)