A more sophisticated version of a tic tac toe game