refactored network into general game code rather than chess
added observer clients
cleaned up message passing to observers,
only 1 place where line breaks are added now