code: def positions_with_tile(self):
          
          for p, tile in numpy.ndenumerate(self._array):
              yield p, tile
docs: Generate all positions and tiles as tuples of (row,col), tile.
  
          docstring to make my IDE stop assuming tile is a standard dtype. sorry!
          :rtype : tuple