sevaral big changes to tic tac toe logic