code: def draw_cell(self, row, col, val):
          
          if val == 'T':
              self.paint_target(row,col)
          elif val == '#':
              self.paint_block(row,col)
          elif val == 'X':
              self.paint_hill(row,col)
          elif val == '.':
              self.paint_land(row,col)
          elif val in ['A']:
              self.paint_agent_location(row,col)
          elif val in ['1','2','3','4','5','6','7','8','9']:
              self.paint_agent_trail(row,col, val)
docs: draw a cell as position row, col containing val