docs: def point_left_of_line(point, line_start, line_end):
      """Determines whether a point is left of a line
  
      :param point: Point to be checked (tuple with x any y coordinate)
      :param line_start: Starting point of the line (tuple with x any y coordinate)
      :param line_end: End point of the line (tuple with x any y coordinate)
      :return: True if point is left of line, else False
      """
      # determine sign of determinant
      # ((b.x - a.x)*(c.y - a.y) - (b.y - a.y)*(c.x - a.x)) > 0
      return ((line_end[0] - line_start[0]) * (point[1] - line_start[1]) -
              (line_end[1] - line_start[1]) * (point[0] - line_start[0])) < 0