AI has semi-working minimax, getting reverse score of expected; squares can hold indices; board can set square indices