// Start is called before the first frame update void Start() { boardState = new BoardState(width, height); currentMove = new Vector2Int(); switch (player1Choice) //Crosses { case Player.HUMAN: player1 = new Human(); break; case Player.RANDOM: player1 = new RandomAI(); break; } player1.SetTeam(Tile.CROSS); switch (player2Choice) // Noughts { case Player.HUMAN: player2 = new Human(); break; case Player.RANDOM: player2 = new RandomAI(); break; } player2.SetTeam(Tile.NOUGHT); Draw(); }