GUI:

* GUIController now accepts GameStates, which will update board and log