Added whiteKingShortCastle()
Added the whiteKingShortCastle() function to simplify evaluation
Fixed name whiteKingShortCastle to whiteKingLongCastle
Added blackKingLongCastle() function
Added blackKingShortCastle() and whiteKingShortCastle() functions
Fixed dumb bugs
Adding gitignore file
Adding gitignore file
Varied value in missing pawn in castle from -20 to -120
Changed criteria for opposite castles
Extra penalization for doubled pawn in A and H cols
Esta penalization for semiopen cols and opposite castles
simplified material counting
Cleaned code and added isOppCastle function
Added extra case in pawns field when there are missing files
Removed duplicated code for missing pawns deffending the queen and redefine MISSING_PAWN_CASTLE_MALUS to -55
Changed whitePawnsInfo[(int)Col(i)] += 1<<Row(i); to whitePawnsInfo[(int)Col(i)] += 1<<Row(63 - i); in order to get the pawns info in the same way for both colors
Added code for pawns a la tscp and danasah. Added test for open cols
Changing the eval vars from whitePawns and blackPAwns to pawns[2]
Changing the eval vars from whitePawns and blackPAwns to pawns[2]