public int IncrementCounter(int row, int column)
{
if (column > row) { int temp = column; column = row; row = temp; }
int index = (int)((float)(row - 1) * ((float)row / 2.0f)) + column;
bool b0 = bitMatrix0[index];
bool b1 = bitMatrix1[index];
if (b0 && b1) return 3;
b1 = b0 ^ b1;
b0 = !b0;
bitMatrix0[index] = b0;
bitMatrix1[index] = b1;
return (b1 ? 1 : 0) * 2 + (b0 ? 1 : 0);
}