docs: def valueAt(self, percent):
          """
          Returns the value at the inputed percent.
          
          :param     percent | <float>
          
          :return     <variant>
          """
          values = self.values()
          if percent < 0:
              index = 0
          elif percent > 1:
              index = -1
          else:
              index = percent * (len(values) - 1)
          
          # allow some floating point errors for the index (30% left or right)
          remain = index % 1
          if remain < 0.3 or 0.7 < remain:
              try:
                  return values[int(round(index))]
              except IndexError:
                  return None
          return None