Tic Tac Toe full functionality (aside from undo)

Just use DummyGame to test it