In Pawn_Promotion, make sure all side effects run before destructor is called
In Pawn_Promotion, make sure all side effects run before destructor is called

MarkZH/Genetic_Chess,MarkZH/Genetic_Chess,MarkZH/Genetic_Chess,MarkZH/Genetic_Chess,MarkZH/Genetic_Chess