code: func NewGame() (*Game, error) {
  	g := &Game{
  		input: NewInput(),
  	}
  	var err error
  	g.board, err = NewBoard(boardSize)
  	if err != nil {
  		return nil, err
  	}
  	return g, nil
  }
docs: // NewGame generates a new Game object.