private void MarkGameProgress(ChessPiece piece, ChessPiece defender) { if (piece.PieceType == PieceType.Pawn || defender != null) Game.MoveCountSinceProgress = 0; }