Generic Tic Tac Toe