public void Reset()
{
this.Board = new int[3,3];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
this.Board[i, j] = OEmpty;
}
}
this.compute_observation();
this._actionsSinceReset = 0;
}