public ChessGame() : this(Board.GetStartBoard(), Color.White, Square.NoneSquare, hasWhiteKingMoved : false, hasBlackKingMoved : false, 1, hasWhiteQueensideRookMoved : false, hasWhiteKingsideRookMoved : false, hasBlackQueensideRookMoved : false, hasBlackKingsideRookMoved : false, WhiteCastlingSquares.KingStartSquare, BlackCastlingSquares.KingStartSquare) { }