updated tictactoe with draw etc