func newGameState() gameState {
	gs := gameState{
		StatusMessage: waitPaired,
		Fields:        emptyFields(),
		PlayerSymbols: []string{0: "X", 1: "O"},
		Started:       false,
		numberOfPlayers: 0,
		playersTurn:     0,
	}
	return gs
}
newGameState is the constructor for the gameState struct and creates the initial gameState Struct (empty board)
package main
import (
	"encoding/json"
	"log"
)
const waitPaired = "Waiting to get paired"
const gameBegins = "Game begins!"
const draw = "Draw!"
const resetWaitPaired = "Opponent has been disconnected... Waiting to get paired again"
const winner = " wins! Congratulations!"
type gameState struct {
	StatusMessage string   `json:"statusMessage"`
	Fields        []field  `json:"fields"`
	PlayerSymbols []string `json:"playerSymbols"`
	Started       bool     `json:"started"`
	Over          bool     `json:"over"`
	numberOfPlayers int
	playersTurn     int
	numberOfMoves   int
}
type field struct {
	Set    bool   `json:"set"`
	Symbol string `json:"symbol"`
}