protected void FillBitBoards()
{
for (int i = 0; i < 6; ++i)
BoardInitializer.Shufflers[i].Init((sq) => this.bitboards[i].SetBit(sq),
this.position,
this.color);
}