Bind the automatic squad toggle to carousel cycle events rather than using a timer

This should yield a far more reliable synchronization between the carousel rotation and the squad toggle