internal Cell(Board board, Hex hex) : this(board, hex, Pieces.NoPiece) { }
internal Cell(Board board, Hex hex, GipfPiece piece) { _board = board; _hex = hex; Piece = piece; }
public Move(Hex from, Hex to, bool isGipf) : this(from, to, null, null, isGipf) { }
public Move(Hex to, bool isGipf) : this(Hex.InvalidHex, to, null, null, isGipf) { }
internal Wall(Board board, Hex hex) : base(board, hex, Pieces.NoPiece) { }