- int castleRightsMask[64]; // [square]
- Square castleRookSquare[16]; // [castleRight]
- Bitboard castlePath[16]; // [castleRight]
+ int castleRightsMask[64]; // [square]
+ Square castleRookSquare[2][2]; // [color][side]
+ Bitboard castlePath[2][2]; // [color][side]