Yeah though I froze development for the jam rating season, you are right that click to place / modify is a must.
The deep learning only operates on Xs and Os; the word thing builds a phrase from symbols where the cell has an X. My plan for the DL is to run a predicate everywhere, which marks X or O according to the predicate, then run Dl infer, then run an update function everywhere (presumable changes).