calc_leash_length() seems not well prepared for negative speed inputs. Additionally, we probably want a positive leash length.