tictactoe: almost complete