Believe it or not, yet another tic tac toe ver