docs: def initGrid(self):
          """
          Initialise the game grid
          """
          blinker = [(4, 4), (4, 5), (4, 6)]
          toad = [(9, 5), (9, 6), (9, 7), (10, 4), (10, 5), (10, 6)]
          glider = [(4, 11), (5, 12), (6, 10), (6, 11), (6, 12)]
          r_pentomino = [(10, 60), (9, 61), (10, 61), (11, 61), (9, 62)]
  
          self.grid = {}
  
          if self.test:
              for cell in chain(blinker, toad, glider, r_pentomino):
                  self.grid[cell] = 1
          else:
              for _ in range(self.initsize):
                  ry = random.randint(self.y_pad, self.y_grid - 1)
                  rx = random.randint(self.x_pad, self.x_grid - 1)
                  self.grid[(ry, rx)] = 1