I figured it out, I needed to be near or have the course in camera view. I was in Lumbridge and not at the course. I thought it would auto-path. My apologies if I didn't read something mentioned somewhere. If I could make the suggestion instead of the script looping through this condition printing out the error to terminal, it could just say something like "not at {course}, navigate to {location}" then exit() afterwards.
This would just add to user intuitiviness. Otherwise great script :)
One thing I noticed while using it is the camera movements are exact. Is it possible to randomize the camera movement / angles a bit to not be so exact?