What are your thoughts about implementing multi-color go with simultaneous moves?
See these:
https://vsotvep.github.io/MulticolorGo.html