added helper kernels, and light functions to advance_eye_paths