docs: def end(self):
          """
          Game Finished - Restart or Quit
          """
          if self.loop:
              self.restart
              return
  
          self.addstr(2, self.x_grid / 2 - 4, "GAMEOVER", 7)
  
          if self.hud:
              self.addstr(2, self.x_pad + 13, len(self.grid), 5)
              self.addstr(3, self.x_pad + 13, self.current_gen, 5)
  
          if self.test:
              exit()
          while self.state == 'stopped':
              key = self.win.getch()
              if key == ord('q'):
                  exit()
              if key in [ord('s'), ord('r')]:
                  self.restart