public void AddFigure(Square sq, Figure figure) { this.bitboards[(int)figure].SetBit(sq); this.allFigures |= (1UL << (int)sq); this.figures[(int)sq] = figure; }