continues updating widgets and modules to use new jsonchess and chess interfaces