catchcycle() direction detection works!