def point_distance_l1(hook_pos: tuple, fish_pos: tuple) -> float:
    """
    Distance between two 2-d points using the Manhattan distance.
    :param tuple hook_pos: (x,y) coordinates of first point
    :param tuple fish_pos: (x,y) coordinates of first point
    :return: distance as a float object
    """
    return min(abs(hook_pos[0] - fish_pos[0]), abs(hook_pos[0] - 20 + fish_pos[0])) + \
           abs(hook_pos[1] - fish_pos[1]) + 20 - fish_pos[1]