Beginn Refactoring

Klassendiagramm hinzugefügt
Klassen in eigene Dateien herausgezogen
Spieldurchführung aus ctor von Game herausgezogen nach Play()
Test für Board, um Refactoring zu stützen
Parsen einer Zeile aus Load() herausgezogen
Board Deserialisation grundsätzlich auf Text umgestellt
Board Deserialisierung auf statische Parse() Methode umgestellt
Set_number_of_players() extrahiert
UI und Logik in Regions separiert

Kleinere weitere Refaktorisierungen
Interaktionsanalyse
UI Interface definiert
Game Interface definiert
Game partiell - ein Teil für IUI, einer für IGame
Start-Interaktion verdrahtet

UI wird mit Show() angezeigt (message loop) und löst eine erste
Interaktion aus. Zustand auf Game und UI Teile der partiellen Klasse
verteilt.
Play() zur Message loop gemacht und in Show() aufrufen
"Spieleranzahl setzen" verdrahtet
"Spieler zieht" verdrahtet
Spielende in Game_over() anzeigen
UI und Spiellogik in Klassen auseinandergezogen
Klassendiagramm aktualisiert