Tic-Tac-Toe implementation...kind of clumsy