code: def shapes(self):
          
          shp = self.__getFileObj(self.shp)
          shp.seek(100)
          shapes = []
          while shp.tell() < self.shpLength:
              shapes.append(self.__shape())
          return shapes
docs: Returns all shapes in a shapefile.