public RemotePlayer(ITurnGame game, User userInfo, Tile symbol )
 {
     Game = game;
     Symbol = symbol;
     Player = PlayerType.Remote;
     UserInfo = userInfo;
 }
 public LocalPlayer(ITurnGame game, User user, Tile symbol)
 {
     Game = game;
     Symbol = symbol;
     Player = PlayerType.Local;
     UserName = user.UserName;
     ID = user.id;
 }
        public ComputerPlayer(ITurnGame game, Tile symbol)
        {
            Game = game;
            m_symbol = symbol;
            if (m_symbol == game.Pieces[0])
                m_opponentSymbol = game.Pieces[1];
            else
                m_opponentSymbol = game.Pieces[0];
            m_emptySymbol = game.Tiles[0];
            m_playerType = PlayerType.Computer;

            m_rng = new Random((int)System.DateTime.Now.Ticks);
        }