update_direction no longer refers to fixed number of reflections