Fixed pawn promotions in check evasions generator
Fixed king safety initialization
Fixed pair of bishops score adjustment
Small refactoring
Fixed threat tests to avoid endgame draw evaluation
Rearranged material flag bits to potentially simplify king safety checks
Compute king safety bits only when king safety evaluation is pending
Refactored passed pawns evaluation
Evaluation score adjustments for positions with opposite-colored bishops
Detect and set opposite-colored bishops flag when evaluating material
Better names and some minor refactring
Minor refactoring
Fixed score calculation when evaluating known endgames
Fixed winning material vs. bare king endgame condition
Added evaluation weight values
Apply weight to score
Applying weight when evaluating pieces