renamed to ball_direction