september 2001
this is an old project, so it's kinda crufty in places.
had a bunch of enums like play, what, mode etc. in Model tossed them all and added Role.
these correspond to the gtp (go transfer protocol) commands that i added like tgo_black, tgo__white, etc.
the idea here was to instruct the model to only allow a player to move when it is their turn.
or at least keep the response from the move from being sent back to the server.
these are set by the model after connecting when start gtp is called.
then the role is changed in the model and observers are notified.
maybe these should be set by the server to tell the client what color to play and what else he can do.
i set git's diff.algorithm patience to minimal. always use git diff -w since reformat can mess stuff up.
line feeds in source files are messed up. figure out a way to fix this once and for all.