using System.Collections.ObjectModel; namespace QwirkleClassLibrary; public interface IPlayer { public Player CreatePlayer(string playerTag); public string SetNextPlayer(); public bool PlaceTile(Player player, Tile tile, int x, int y); public bool DrawTiles(Player player); public bool SwapTiles(Player player, List tilesToSwap); public int GetPlayerScore(Player player, ReadOnlyCollection cellsPlayed, Board b); }