diff --git a/Implementierungsphase/Abweichungen-von-der-Designphase.md b/Implementierungsphase/Abweichungen-von-der-Designphase.md
index aa69725..5e3e505 100644
--- a/Implementierungsphase/Abweichungen-von-der-Designphase.md
+++ b/Implementierungsphase/Abweichungen-von-der-Designphase.md
@@ -250,3 +250,13 @@ Sonstiges:
 
 </details>
 
+---
+
+<details>
+<summary>Paketdiagramme</summary>
+
+* Aktualisiertes Paketdiagramm
+* [package_V2.0](../uploads/Designphase/Paketdiagramme/packages_V2.0.svg)
+
+</details>
+
diff --git a/Implementierungsphase/Klassendiagramme.md b/Implementierungsphase/Klassendiagramme.md
index a7e416c..a2de6f6 100644
--- a/Implementierungsphase/Klassendiagramme.md
+++ b/Implementierungsphase/Klassendiagramme.md
@@ -3,16 +3,27 @@ Hier werden die neuen Versionen der Klassendiagramme veröffentlicht:
 * [ClassChart_V4.0](../uploads/Implementierungsphase/Klassendiagramme/ClassChart_V4.0.svg)
 * [ClassChart_V4.1](../uploads/Implementierungsphase/Klassendiagramme/ClassChart_V4.1.svg)
 * [ClassChart_V4.2](../uploads/Implementierungsphase/Klassendiagramme/ClassChart_V4.2.svg)
+* [ClassChart_V4.3](../uploads/Implementierungsphase/Klassendiagramme/ClassChart_V4.3.svg)
 
 Präsentationsfertige Diagramme:
 
-* [client](../uploads/Implementierungsphase/Klassendiagramme/client.svg)
-* [clientMessage](../uploads/Implementierungsphase/Klassendiagramme/clientMessage.svg)
-* [fields](../uploads/Implementierungsphase/Klassendiagramme/fields.svg)
-* [gui](../uploads/Implementierungsphase/Klassendiagramme/gui.svg)
-* [model.game.client](../uploads/Implementierungsphase/Klassendiagramme/model.game.client.svg)
-* [model.game.server](../uploads/Implementierungsphase/Klassendiagramme/model.game.server.svg)
-* [model.model](../uploads/Implementierungsphase/Klassendiagramme/model.model.svg)
-* [model](../uploads/Implementierungsphase/Klassendiagramme/model.svg)
-* [notification](../uploads/Implementierungsphase/Klassendiagramme/notification.svg)
-* [serverMessage](../uploads/Implementierungsphase/Klassendiagramme/serverMessage.svg) 
\ No newline at end of file
+* [client_V1.0](../uploads/Implementierungsphase/Klassendiagramme/client_V1.0.svg)
+* [client_V1.1](../uploads/Implementierungsphase/Klassendiagramme/client_V1.1.svg)
+* [clientMessage_V1.0](../uploads/Implementierungsphase/Klassendiagramme/clientMessage_V1.0.svg)
+* [clientMessage_V1.1](../uploads/Implementierungsphase/Klassendiagramme/clientMessage_V1.1.svg)
+* [fields_V1.0](../uploads/Implementierungsphase/Klassendiagramme/fields_V1.0.svg)
+* [fields_V1.1](../uploads/Implementierungsphase/Klassendiagramme/fields_V1.1.svg)
+* [gui_V1.0](../uploads/Implementierungsphase/Klassendiagramme/gui_V1.0.svg)
+* [gui_V1.1](../uploads/Implementierungsphase/Klassendiagramme/gui_V1.1.svg)
+* [model.game.client_V1.0](../uploads/Implementierungsphase/Klassendiagramme/model.game.client_V1.0.svg)
+* [model.game.client_V1.1](../uploads/Implementierungsphase/Klassendiagramme/model.game.client_V1.1.svg)
+* [model.game.server_V1.0](../uploads/Implementierungsphase/Klassendiagramme/model.game.server_V1.0.svg)
+* [model.game.server_V1.1](../uploads/Implementierungsphase/Klassendiagramme/model.game.server_V1.1.svg)
+* [model.model_V1.0](../uploads/Implementierungsphase/Klassendiagramme/model.model_V1.0.svg)
+* [model.model_V1.1](../uploads/Implementierungsphase/Klassendiagramme/model.model_V1.1.svg)
+* [model_V1.0](../uploads/Implementierungsphase/Klassendiagramme/model_V1.0.svg)
+* [model_V1.1](../uploads/Implementierungsphase/Klassendiagramme/model_V1.1.svg)
+* [notification_V1.0](../uploads/Implementierungsphase/Klassendiagramme/notification_V1.0.svg)
+* [notification_V1.1](../uploads/Implementierungsphase/Klassendiagramme/notification_V1.1.svg)
+* [serverMessage_V1.0](../uploads/Implementierungsphase/Klassendiagramme/serverMessage_V1.0.svg) 
+* [serverMessage_V1.1](../uploads/Implementierungsphase/Klassendiagramme/serverMessage_V1.1.svg) 
\ No newline at end of file
diff --git a/uploads/Implementierungsphase/Klassendiagramme/ClassChart_V4.3.svg b/uploads/Implementierungsphase/Klassendiagramme/ClassChart_V4.3.svg
new file mode 100644
index 0000000..d9e3faf
--- /dev/null
+++ b/uploads/Implementierungsphase/Klassendiagramme/ClassChart_V4.3.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="7742px" preserveAspectRatio="none" style="width:15284px;height:7742px;background:#FFFFFF;" version="1.1" viewBox="0 0 15284 7742" width="15284px" zoomAndPan="magnify"><defs/><g><!--class AcceptTrade--><g id="elem_AcceptTrade"><rect codeLine="6" fill="#FFFFFF" height="163.1025" id="AcceptTrade" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="324" x="5809.3216" y="1674.5"/><ellipse cx="5924.0716" cy="1688.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5926.8372,1690.0313 L5929.2279,1690.7813 Q5928.681,1692.7656 5927.3997,1693.7344 Q5926.1341,1694.7031 5924.1654,1694.7031 Q5921.7435,1694.7031 5920.181,1693.0469 Q5918.6341,1691.3906 5918.6341,1688.5156 Q5918.6341,1685.4844 5920.1966,1683.8125 Q5921.7591,1682.125 5924.3216,1682.125 Q5926.556,1682.125 5927.9466,1683.4375 Q5928.7747,1684.2188 5929.1966,1685.6875 L5926.7591,1686.2656 Q5926.5404,1685.3125 5925.8529,1684.7656 Q5925.181,1684.2188 5924.1966,1684.2188 Q5922.8372,1684.2188 5921.9935,1685.2031 Q5921.1654,1686.1719 5921.1654,1688.3438 Q5921.1654,1690.6406 5921.9935,1691.625 Q5922.8216,1692.6094 5924.1497,1692.6094 Q5925.1341,1692.6094 5925.8372,1691.9844 Q5926.5404,1691.3594 5926.8372,1690.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="5941.5716" y="1694.0679">AcceptTrade</text><line style="stroke:#000000;stroke-width:1.0;" x1="5810.3216" x2="6132.3216" y1="1702.5" y2="1702.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="5810.3216" x2="6132.3216" y1="1710.5" y2="1710.5"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5817.3216" y="1721.5073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="300" x="5827.3216" y="1728.5752">createWarningContainer(TradeReply): void</text><ellipse cx="5820.3216" cy="1741.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="5827.3216" y="1745.5898">close(): void</text><ellipse cx="5820.3216" cy="1758.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="5827.3216" y="1762.6045">escape(): void</text><ellipse cx="5820.3216" cy="1775.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="5827.3216" y="1779.6191">show(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5817.3216" y="1789.5659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="231" x="5827.3216" y="1796.6338">createOverlayBackground(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5817.3216" y="1806.5806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="5827.3216" y="1813.6484">createBackgroundContainer(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5817.3216" y="1823.5952"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="5827.3216" y="1830.6631">centerContainers(): void</text></g><!--class ActiveState--><g id="elem_ActiveState"><rect codeLine="20" fill="#FFFFFF" height="112.0586" id="ActiveState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="170" x="4011.3216" y="5104.5"/><ellipse cx="4052.5716" cy="5118.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4055.3372,5120.0313 L4057.7279,5120.7813 Q4057.181,5122.7656 4055.8997,5123.7344 Q4054.6341,5124.7031 4052.6654,5124.7031 Q4050.2435,5124.7031 4048.681,5123.0469 Q4047.1341,5121.3906 4047.1341,5118.5156 Q4047.1341,5115.4844 4048.6966,5113.8125 Q4050.2591,5112.125 4052.8216,5112.125 Q4055.056,5112.125 4056.4466,5113.4375 Q4057.2747,5114.2188 4057.6966,5115.6875 L4055.2591,5116.2656 Q4055.0404,5115.3125 4054.3529,5114.7656 Q4053.681,5114.2188 4052.6966,5114.2188 Q4051.3372,5114.2188 4050.4935,5115.2031 Q4049.6654,5116.1719 4049.6654,5118.3438 Q4049.6654,5120.6406 4050.4935,5121.625 Q4051.3216,5122.6094 4052.6497,5122.6094 Q4053.6341,5122.6094 4054.3372,5121.9844 Q4055.0404,5121.3594 4055.3372,5120.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="80" x="4070.0716" y="5124.0679">ActiveState</text><line style="stroke:#000000;stroke-width:1.0;" x1="4012.3216" x2="4180.3216" y1="5132.5" y2="5132.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="4017.3216" y="5150.5752">turn: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="4012.3216" x2="4180.3216" y1="5157.5146" y2="5157.5146"/><ellipse cx="4022.3216" cy="5171.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="4029.3216" y="5175.5898">rollDice(): DiceResult</text><ellipse cx="4022.3216" cy="5188.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="4029.3216" y="5192.6045">payBail(): void</text><ellipse cx="4022.3216" cy="5205.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="4029.3216" y="5209.6191">useJailCard(): void</text></g><!--class AlterProperty--><g id="elem_AlterProperty"><rect codeLine="23" fill="#FFFFFF" height="95.0439" id="AlterProperty" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="6326.8216" y="4446"/><ellipse cx="6409.0716" cy="4460" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6411.8372,4461.5313 L6414.2279,4462.2813 Q6413.681,4464.2656 6412.3997,4465.2344 Q6411.1341,4466.2031 6409.1654,4466.2031 Q6406.7435,4466.2031 6405.181,4464.5469 Q6403.6341,4462.8906 6403.6341,4460.0156 Q6403.6341,4456.9844 6405.1966,4455.3125 Q6406.7591,4453.625 6409.3216,4453.625 Q6411.556,4453.625 6412.9466,4454.9375 Q6413.7747,4455.7188 6414.1966,4457.1875 L6411.7591,4457.7656 Q6411.5404,4456.8125 6410.8529,4456.2656 Q6410.181,4455.7188 6409.1966,4455.7188 Q6407.8372,4455.7188 6406.9935,4456.7031 Q6406.1654,4457.6719 6406.1654,4459.8438 Q6406.1654,4462.1406 6406.9935,4463.125 Q6407.8216,4464.1094 6409.1497,4464.1094 Q6410.1341,4464.1094 6410.8372,4463.4844 Q6411.5404,4462.8594 6411.8372,4461.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="93" x="6426.5716" y="4465.5679">AlterProperty</text><line style="stroke:#000000;stroke-width:1.0;" x1="6327.8216" x2="6590.8216" y1="4474" y2="4474"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="6332.8216" y="4492.0752">keyword: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="180" x="6332.8216" y="4509.0898">properties: Set&lt;Integer&gt;</text><line style="stroke:#000000;stroke-width:1.0;" x1="6327.8216" x2="6590.8216" y1="4516.0293" y2="4516.0293"/><ellipse cx="6337.8216" cy="4530.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="6344.8216" y="4534.1045">accept(ClientInterpreter, int): void</text></g><!--class BackgroundListener--><g id="elem_BackgroundListener"><rect codeLine="28" fill="#FFFFFF" height="95.0439" id="BackgroundListener" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="425" x="13667.8216" y="71.5"/><ellipse cx="13806.5716" cy="85.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M13809.3372,87.0313 L13811.7279,87.7813 Q13811.181,89.7656 13809.8997,90.7344 Q13808.6341,91.7031 13806.6654,91.7031 Q13804.2435,91.7031 13802.681,90.0469 Q13801.1341,88.3906 13801.1341,85.5156 Q13801.1341,82.4844 13802.6966,80.8125 Q13804.2591,79.125 13806.8216,79.125 Q13809.056,79.125 13810.4466,80.4375 Q13811.2747,81.2188 13811.6966,82.6875 L13809.2591,83.2656 Q13809.0404,82.3125 13808.3529,81.7656 Q13807.681,81.2188 13806.6966,81.2188 Q13805.3372,81.2188 13804.4935,82.2031 Q13803.6654,83.1719 13803.6654,85.3438 Q13803.6654,87.6406 13804.4935,88.625 Q13805.3216,89.6094 13806.6497,89.6094 Q13807.6341,89.6094 13808.3372,88.9844 Q13809.0404,88.3594 13809.3372,87.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="140" x="13824.0716" y="91.0679">BackgroundListener</text><line style="stroke:#000000;stroke-width:1.0;" x1="13668.8216" x2="14091.8216" y1="99.5" y2="99.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="13668.8216" x2="14091.8216" y1="107.5" y2="107.5"/><ellipse cx="13678.8216" cy="121.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="391" x="13685.8216" y="125.5752">cursorMoved(CursorMotionEvent, Spatial, Spatial): void</text><ellipse cx="13678.8216" cy="138.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="390" x="13685.8216" y="142.5898">cursorExited(CursorMotionEvent, Spatial, Spatial): void</text><ellipse cx="13678.8216" cy="155.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="401" x="13685.8216" y="159.6045">cursorEntered(CursorMotionEvent, Spatial, Spatial): void</text></g><!--class Bankrupt--><g id="elem_Bankrupt"><rect codeLine="33" fill="#FFFFFF" height="163.1025" id="Bankrupt" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="271" x="8816.8216" y="1674.5"/><ellipse cx="8916.0716" cy="1688.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8918.8372,1690.0313 L8921.2279,1690.7813 Q8920.681,1692.7656 8919.3997,1693.7344 Q8918.1341,1694.7031 8916.1654,1694.7031 Q8913.7435,1694.7031 8912.181,1693.0469 Q8910.6341,1691.3906 8910.6341,1688.5156 Q8910.6341,1685.4844 8912.1966,1683.8125 Q8913.7591,1682.125 8916.3216,1682.125 Q8918.556,1682.125 8919.9466,1683.4375 Q8920.7747,1684.2188 8921.1966,1685.6875 L8918.7591,1686.2656 Q8918.5404,1685.3125 8917.8529,1684.7656 Q8917.181,1684.2188 8916.1966,1684.2188 Q8914.8372,1684.2188 8913.9935,1685.2031 Q8913.1654,1686.1719 8913.1654,1688.3438 Q8913.1654,1690.6406 8913.9935,1691.625 Q8914.8216,1692.6094 8916.1497,1692.6094 Q8917.1341,1692.6094 8917.8372,1691.9844 Q8918.5404,1691.3594 8918.8372,1690.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="65" x="8933.5716" y="1694.0679">Bankrupt</text><line style="stroke:#000000;stroke-width:1.0;" x1="8817.8216" x2="9086.8216" y1="1702.5" y2="1702.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="8817.8216" x2="9086.8216" y1="1710.5" y2="1710.5"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="8824.8216" y="1721.5073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="231" x="8834.8216" y="1728.5752">createOverlayBackground(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="8824.8216" y="1738.522"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="8834.8216" y="1745.5898">createBackgroundContainer(): void</text><ellipse cx="8827.8216" cy="1758.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="8834.8216" y="1762.6045">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="8824.8216" y="1772.5513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="228" x="8834.8216" y="1779.6191">createBankruptContainer(): void</text><ellipse cx="8827.8216" cy="1792.5659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="8834.8216" y="1796.6338">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="8824.8216" y="1806.5806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="8834.8216" y="1813.6484">centerContainers(): void</text><ellipse cx="8827.8216" cy="1826.5952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="8834.8216" y="1830.6631">show(): void</text></g><!--class Board--><g id="elem_Board"><rect codeLine="42" fill="#FFFFFF" height="367.2783" id="Board" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="260" x="8457.3216" y="4310"/><ellipse cx="8562.5716" cy="4324" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8565.3372,4325.5313 L8567.7279,4326.2813 Q8567.181,4328.2656 8565.8997,4329.2344 Q8564.6341,4330.2031 8562.6654,4330.2031 Q8560.2435,4330.2031 8558.681,4328.5469 Q8557.1341,4326.8906 8557.1341,4324.0156 Q8557.1341,4320.9844 8558.6966,4319.3125 Q8560.2591,4317.625 8562.8216,4317.625 Q8565.056,4317.625 8566.4466,4318.9375 Q8567.2747,4319.7188 8567.6966,4321.1875 L8565.2591,4321.7656 Q8565.0404,4320.8125 8564.3529,4320.2656 Q8563.681,4319.7188 8562.6966,4319.7188 Q8561.3372,4319.7188 8560.4935,4320.7031 Q8559.6654,4321.6719 8559.6654,4323.8438 Q8559.6654,4326.1406 8560.4935,4327.125 Q8561.3216,4328.1094 8562.6497,4328.1094 Q8563.6341,4328.1094 8564.3372,4327.4844 Q8565.0404,4326.8594 8565.3372,4325.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="42" x="8580.0716" y="4329.5679">Board</text><line style="stroke:#000000;stroke-width:1.0;" x1="8458.3216" x2="8716.3216" y1="4338" y2="4338"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="175" x="8463.3216" y="4356.0752">figures: Stream&lt;Figure&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="67" x="8463.3216" y="4373.0898">width: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="8463.3216" y="4390.1045">height: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="128" x="8463.3216" y="4407.1191">items: List&lt;Item&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="163" x="8463.3216" y="4424.1338">hotels: Stream&lt;Hotel&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="179" x="8463.3216" y="4441.1484">houses: Stream&lt;House&gt;</text><line style="stroke:#000000;stroke-width:1.0;" x1="8458.3216" x2="8716.3216" y1="4448.0879" y2="4448.0879"/><ellipse cx="8468.3216" cy="4462.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="122" x="8475.3216" y="4466.1631">add(House): void</text><ellipse cx="8468.3216" cy="4479.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="8475.3216" y="4483.1777">removePlayers(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="8465.3216" y="4493.1245"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="142" x="8475.3216" y="4500.1924">addItem(Item): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="8465.3216" y="4510.1392"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="236" x="8475.3216" y="4517.207">notifyListeners(GameEvent): void</text><ellipse cx="8468.3216" cy="4530.1538" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="114" x="8475.3216" y="4534.2217">add(Hotel): void</text><ellipse cx="8468.3216" cy="4547.1685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="150" x="8475.3216" y="4551.2363">getFigure(int): Figure</text><ellipse cx="8468.3216" cy="4564.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="180" x="8475.3216" y="4568.251">getHouse(int, int): House</text><ellipse cx="8468.3216" cy="4581.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="136" x="8475.3216" y="4585.2656">getHotel(int): Hotel</text><ellipse cx="8468.3216" cy="4598.2124" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="84" x="8475.3216" y="4602.2803">clear(): void</text><ellipse cx="8468.3216" cy="4615.2271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="121" x="8475.3216" y="4619.2949">add(Figure): void</text><ellipse cx="8468.3216" cy="4632.2417" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="8475.3216" y="4636.3096">toString(): String</text><ellipse cx="8468.3216" cy="4649.2563" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="136" x="8475.3216" y="4653.3242">remove(Item): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="8465.3216" y="4663.271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="236" x="8475.3216" y="4670.3389">getItems(Class&lt;T&gt;): Stream&lt;T&gt;</text></g><!--class BoardAppState--><g id="elem_BoardAppState"><rect codeLine="63" fill="#FFFFFF" height="214.1465" id="BoardAppState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="341" x="3460.8216" y="12"/><ellipse cx="3573.5716" cy="26" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3576.3372,27.5313 L3578.7279,28.2813 Q3578.181,30.2656 3576.8997,31.2344 Q3575.6341,32.2031 3573.6654,32.2031 Q3571.2435,32.2031 3569.681,30.5469 Q3568.1341,28.8906 3568.1341,26.0156 Q3568.1341,22.9844 3569.6966,21.3125 Q3571.2591,19.625 3573.8216,19.625 Q3576.056,19.625 3577.4466,20.9375 Q3578.2747,21.7188 3578.6966,23.1875 L3576.2591,23.7656 Q3576.0404,22.8125 3575.3529,22.2656 Q3574.681,21.7188 3573.6966,21.7188 Q3572.3372,21.7188 3571.4935,22.7031 Q3570.6654,23.6719 3570.6654,25.8438 Q3570.6654,28.1406 3571.4935,29.125 Q3572.3216,30.1094 3573.6497,30.1094 Q3574.6341,30.1094 3575.3372,29.4844 Q3576.0404,28.8594 3576.3372,27.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="108" x="3591.0716" y="31.5679">BoardAppState</text><line style="stroke:#000000;stroke-width:1.0;" x1="3461.8216" x2="3800.8216" y1="40" y2="40"/><line style="stroke:#000000;stroke-width:1.0;" x1="3461.8216" x2="3800.8216" y1="48" y2="48"/><ellipse cx="3471.8216" cy="62.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="317" x="3478.8216" y="66.0752">initialize(AppStateManager, Application): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3468.8216" y="76.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="169" x="3478.8216" y="83.0898">addCylinderCaps(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3468.8216" y="93.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="134" x="3478.8216" y="100.1045">setupScene(): void</text><polygon fill="#FFFFFF" points="3471.8216,108.0513,3475.8216,112.0513,3471.8216,116.0513,3467.8216,112.0513" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="3478.8216" y="117.1191">disableState(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3468.8216" y="127.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="135" x="3478.8216" y="134.1338">setupLights(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3468.8216" y="144.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="118" x="3478.8216" y="151.1484">setupSky(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3468.8216" y="161.0952"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="193" x="3478.8216" y="168.1631">addSnowEffect(Node): void</text><polygon fill="#FFFFFF" points="3471.8216,176.1099,3475.8216,180.1099,3471.8216,184.1099,3467.8216,180.1099" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="135" x="3478.8216" y="185.1777">enableState(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3468.8216" y="195.1245"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="169" x="3478.8216" y="202.1924">createCardDeck(): Node</text><ellipse cx="3471.8216" cy="215.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="3478.8216" y="219.207">update(float): void</text></g><!--class BoardManager--><g id="elem_BoardManager"><rect codeLine="75" fill="#FFFFFF" height="197.1318" id="BoardManager" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="405" x="1873.8216" y="4395"/><ellipse cx="2022.0716" cy="4409" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2024.8372,4410.5313 L2027.2279,4411.2813 Q2026.681,4413.2656 2025.3997,4414.2344 Q2024.1341,4415.2031 2022.1654,4415.2031 Q2019.7435,4415.2031 2018.181,4413.5469 Q2016.6341,4411.8906 2016.6341,4409.0156 Q2016.6341,4405.9844 2018.1966,4404.3125 Q2019.7591,4402.625 2022.3216,4402.625 Q2024.556,4402.625 2025.9466,4403.9375 Q2026.7747,4404.7188 2027.1966,4406.1875 L2024.7591,4406.7656 Q2024.5404,4405.8125 2023.8529,4405.2656 Q2023.181,4404.7188 2022.1966,4404.7188 Q2020.8372,4404.7188 2019.9935,4405.7031 Q2019.1654,4406.6719 2019.1654,4408.8438 Q2019.1654,4411.1406 2019.9935,4412.125 Q2020.8216,4413.1094 2022.1497,4413.1094 Q2023.1341,4413.1094 2023.8372,4412.4844 Q2024.5404,4411.8594 2024.8372,4410.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="2039.5716" y="4414.5679">BoardManager</text><line style="stroke:#000000;stroke-width:1.0;" x1="1874.8216" x2="2277.8216" y1="4423" y2="4423"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="1879.8216" y="4441.0752">board: List&lt;Field&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="341" x="1879.8216" y="4458.0898">propertiesWithBuildings: List&lt;BuildingProperty&gt;</text><line style="stroke:#000000;stroke-width:1.0;" x1="1874.8216" x2="2277.8216" y1="4465.0293" y2="4465.0293"/><ellipse cx="1884.8216" cy="4479.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="381" x="1891.8216" y="4483.1045">getPropertyFields(List&lt;Integer&gt;): List&lt;PropertyField&gt;</text><ellipse cx="1884.8216" cy="4496.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="1891.8216" y="4500.1191">getFieldAtIndex(int): Field</text><ellipse cx="1884.8216" cy="4513.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="1891.8216" y="4517.1338">getIndexOfField(Field): int</text><ellipse cx="1884.8216" cy="4530.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="251" x="1891.8216" y="4534.1484">canBuild(BuildingProperty): boolean</text><ellipse cx="1884.8216" cy="4547.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="1891.8216" y="4551.1631">canSell(BuildingProperty): boolean</text><ellipse cx="1884.8216" cy="4564.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="186" x="1891.8216" y="4568.1777">createBoard(): List&lt;Field&gt;</text><ellipse cx="1884.8216" cy="4581.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="208" x="1891.8216" y="4585.1924">getFieldByName(String): Field</text></g><!--class BobTheBuilder--><g id="elem_BobTheBuilder"><rect codeLine="86" fill="#FFFFFF" height="180.1172" id="BobTheBuilder" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="328" x="12136.3216" y="1666"/><ellipse cx="12245.5716" cy="1680" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M12248.3372,1681.5313 L12250.7279,1682.2813 Q12250.181,1684.2656 12248.8997,1685.2344 Q12247.6341,1686.2031 12245.6654,1686.2031 Q12243.2435,1686.2031 12241.681,1684.5469 Q12240.1341,1682.8906 12240.1341,1680.0156 Q12240.1341,1676.9844 12241.6966,1675.3125 Q12243.2591,1673.625 12245.8216,1673.625 Q12248.056,1673.625 12249.4466,1674.9375 Q12250.2747,1675.7188 12250.6966,1677.1875 L12248.2591,1677.7656 Q12248.0404,1676.8125 12247.3529,1676.2656 Q12246.681,1675.7188 12245.6966,1675.7188 Q12244.3372,1675.7188 12243.4935,1676.7031 Q12242.6654,1677.6719 12242.6654,1679.8438 Q12242.6654,1682.1406 12243.4935,1683.125 Q12244.3216,1684.1094 12245.6497,1684.1094 Q12246.6341,1684.1094 12247.3372,1683.4844 Q12248.0404,1682.8594 12248.3372,1681.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="102" x="12263.0716" y="1685.5679">BobTheBuilder</text><line style="stroke:#000000;stroke-width:1.0;" x1="12137.3216" x2="12463.3216" y1="1694" y2="1694"/><line style="stroke:#000000;stroke-width:1.0;" x1="12137.3216" x2="12463.3216" y1="1702" y2="1702"/><ellipse cx="12147.3216" cy="1716.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="141" x="12154.3216" y="1720.0752">visit(Figure): Spatial</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12144.3216" y="1730.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="201" x="12154.3216" y="1737.0898">createHouse(House): Spatial</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12144.3216" y="1747.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="173" x="12154.3216" y="1754.1045">createBox(Item): Spatial</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12144.3216" y="1764.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="304" x="12154.3216" y="1771.1191">createColoredMaterial(ColorRGBA): Material</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12144.3216" y="1781.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="12154.3216" y="1788.1338">createHotel(Hotel): Spatial</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12144.3216" y="1798.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="199" x="12154.3216" y="1805.1484">createFigure(Figure): Spatial</text><ellipse cx="12147.3216" cy="1818.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="142" x="12154.3216" y="1822.1631">visit(House): Spatial</text><ellipse cx="12147.3216" cy="1835.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="134" x="12154.3216" y="1839.1777">visit(Hotel): Spatial</text></g><!--class BuildInfo--><g id="elem_BuildInfo"><rect codeLine="96" fill="#FFFFFF" height="95.0439" id="BuildInfo" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="3635.3216" y="6641.5"/><ellipse cx="3722.5716" cy="6655.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3725.3372,6657.0313 L3727.7279,6657.7813 Q3727.181,6659.7656 3725.8997,6660.7344 Q3724.6341,6661.7031 3722.6654,6661.7031 Q3720.2435,6661.7031 3718.681,6660.0469 Q3717.1341,6658.3906 3717.1341,6655.5156 Q3717.1341,6652.4844 3718.6966,6650.8125 Q3720.2591,6649.125 3722.8216,6649.125 Q3725.056,6649.125 3726.4466,6650.4375 Q3727.2747,6651.2188 3727.6966,6652.6875 L3725.2591,6653.2656 Q3725.0404,6652.3125 3724.3529,6651.7656 Q3723.681,6651.2188 3722.6966,6651.2188 Q3721.3372,6651.2188 3720.4935,6652.2031 Q3719.6654,6653.1719 3719.6654,6655.3438 Q3719.6654,6657.6406 3720.4935,6658.625 Q3721.3216,6659.6094 3722.6497,6659.6094 Q3723.6341,6659.6094 3724.3372,6658.9844 Q3725.0404,6658.3594 3725.3372,6657.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="62" x="3740.0716" y="6661.0679">BuildInfo</text><line style="stroke:#000000;stroke-width:1.0;" x1="3636.3216" x2="3878.3216" y1="6669.5" y2="6669.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="109" x="3641.3216" y="6687.5752">added: boolean</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="41" x="3641.3216" y="6704.5898">id: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="3636.3216" x2="3878.3216" y1="6711.5293" y2="6711.5293"/><ellipse cx="3646.3216" cy="6725.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="3653.3216" y="6729.6045">accept(ServerInterpreter): void</text></g><!--class BuildingAdminMenu--><g id="elem_BuildingAdminMenu"><rect codeLine="101" fill="#FFFFFF" height="129.0732" id="BuildingAdminMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="275" x="9122.8216" y="1691.5"/><ellipse cx="9188.5716" cy="1705.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M9191.3372,1707.0313 L9193.7279,1707.7813 Q9193.181,1709.7656 9191.8997,1710.7344 Q9190.6341,1711.7031 9188.6654,1711.7031 Q9186.2435,1711.7031 9184.681,1710.0469 Q9183.1341,1708.3906 9183.1341,1705.5156 Q9183.1341,1702.4844 9184.6966,1700.8125 Q9186.2591,1699.125 9188.8216,1699.125 Q9191.056,1699.125 9192.4466,1700.4375 Q9193.2747,1701.2188 9193.6966,1702.6875 L9191.2591,1703.2656 Q9191.0404,1702.3125 9190.3529,1701.7656 Q9189.681,1701.2188 9188.6966,1701.2188 Q9187.3372,1701.2188 9186.4935,1702.2031 Q9185.6654,1703.1719 9185.6654,1705.3438 Q9185.6654,1707.6406 9186.4935,1708.625 Q9187.3216,1709.6094 9188.6497,1709.6094 Q9189.6341,1709.6094 9190.3372,1708.9844 Q9191.0404,1708.3594 9191.3372,1707.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="136" x="9206.0716" y="1711.0679">BuildingAdminMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="9123.8216" x2="9396.8216" y1="1719.5" y2="1719.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="9123.8216" x2="9396.8216" y1="1727.5" y2="1727.5"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="9130.8216" y="1738.5073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="205" x="9140.8216" y="1745.5752">addBackgroundImage(): void</text><ellipse cx="9133.8216" cy="1758.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="9140.8216" y="1762.5898">close(): void</text><ellipse cx="9133.8216" cy="1775.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="9140.8216" y="1779.6045">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="9130.8216" y="1789.5513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="251" x="9140.8216" y="1796.6191">createHeaderContainer(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="9130.8216" y="1806.5659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="191" x="9140.8216" y="1813.6338">createContent(): Container</text></g><!--class BuildingProperty--><g id="elem_BuildingProperty"><rect codeLine="108" fill="#FFFFFF" height="197.1318" id="BuildingProperty" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="168" x="1907.3216" y="4788"/><ellipse cx="1931.5716" cy="4802" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1934.3372,4803.5313 L1936.7279,4804.2813 Q1936.181,4806.2656 1934.8997,4807.2344 Q1933.6341,4808.2031 1931.6654,4808.2031 Q1929.2435,4808.2031 1927.681,4806.5469 Q1926.1341,4804.8906 1926.1341,4802.0156 Q1926.1341,4798.9844 1927.6966,4797.3125 Q1929.2591,4795.625 1931.8216,4795.625 Q1934.056,4795.625 1935.4466,4796.9375 Q1936.2747,4797.7188 1936.6966,4799.1875 L1934.2591,4799.7656 Q1934.0404,4798.8125 1933.3529,4798.2656 Q1932.681,4797.7188 1931.6966,4797.7188 Q1930.3372,4797.7188 1929.4935,4798.7031 Q1928.6654,4799.6719 1928.6654,4801.8438 Q1928.6654,4804.1406 1929.4935,4805.125 Q1930.3216,4806.1094 1931.6497,4806.1094 Q1932.6341,4806.1094 1933.3372,4805.4844 Q1934.0404,4804.8594 1934.3372,4803.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="1946.0716" y="4807.5679">BuildingProperty</text><line style="stroke:#000000;stroke-width:1.0;" x1="1908.3216" x2="2074.3216" y1="4816" y2="4816"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="80" x="1913.3216" y="4834.0752">houses: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="156" x="1913.3216" y="4851.0898">allRent: List&lt;Integer&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="1913.3216" y="4868.1045">color: FieldColor</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="1913.3216" y="4885.1191">housePrice: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="64" x="1913.3216" y="4902.1338">hotel: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="1908.3216" x2="2074.3216" y1="4909.0732" y2="4909.0732"/><ellipse cx="1918.3216" cy="4923.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="1925.3216" y="4927.1484">sell(): boolean</text><ellipse cx="1918.3216" cy="4940.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="1925.3216" y="4944.1631">accept(Player): void</text><ellipse cx="1918.3216" cy="4957.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="99" x="1925.3216" y="4961.1777">calcRent(): int</text><ellipse cx="1918.3216" cy="4974.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="111" x="1925.3216" y="4978.1924">build(): boolean</text></g><!--class BuildingPropertyCard--><g id="elem_BuildingPropertyCard"><rect codeLine="119" fill="#FFFFFF" height="146.0879" id="BuildingPropertyCard" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="438" x="9433.3216" y="1683"/><ellipse cx="9574.5716" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M9577.3372,1698.5313 L9579.7279,1699.2813 Q9579.181,1701.2656 9577.8997,1702.2344 Q9576.6341,1703.2031 9574.6654,1703.2031 Q9572.2435,1703.2031 9570.681,1701.5469 Q9569.1341,1699.8906 9569.1341,1697.0156 Q9569.1341,1693.9844 9570.6966,1692.3125 Q9572.2591,1690.625 9574.8216,1690.625 Q9577.056,1690.625 9578.4466,1691.9375 Q9579.2747,1692.7188 9579.6966,1694.1875 L9577.2591,1694.7656 Q9577.0404,1693.8125 9576.3529,1693.2656 Q9575.681,1692.7188 9574.6966,1692.7188 Q9573.3372,1692.7188 9572.4935,1693.7031 Q9571.6654,1694.6719 9571.6654,1696.8438 Q9571.6654,1699.1406 9572.4935,1700.125 Q9573.3216,1701.1094 9574.6497,1701.1094 Q9575.6341,1701.1094 9576.3372,1700.4844 Q9577.0404,1699.8594 9577.3372,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="148" x="9592.0716" y="1702.5679">BuildingPropertyCard</text><line style="stroke:#000000;stroke-width:1.0;" x1="9434.3216" x2="9870.3216" y1="1711" y2="1711"/><line style="stroke:#000000;stroke-width:1.0;" x1="9434.3216" x2="9870.3216" y1="1719" y2="1719"/><ellipse cx="9444.3216" cy="1733.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="9451.3216" y="1737.0752">show(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="9441.3216" y="1747.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="203" x="9451.3216" y="1754.0898">addButtons(Container): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="9441.3216" y="1764.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="414" x="9451.3216" y="1771.1045">addContentToContainer(Container, BuildingProperty): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="9441.3216" y="1781.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="203" x="9451.3216" y="1788.1191">centerContainers(float): void</text><ellipse cx="9444.3216" cy="1801.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="9451.3216" y="1805.1338">close(): void</text><ellipse cx="9444.3216" cy="1818.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="9451.3216" y="1822.1484">escape(): void</text></g><!--class ButtonState--><g id="elem_ButtonState"><rect codeLine="127" fill="#FFFFFF" height="91.6279" id="ButtonState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="229" x="9621.8216" y="806.5"/><ellipse cx="9688.0716" cy="827.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M9683.806,833.2993 L9683.806,821.1274 L9692.8372,821.1274 L9692.8372,823.1899 L9686.2591,823.1899 L9686.2591,825.8931 L9692.3685,825.8931 L9692.3685,827.9399 L9686.2591,827.9399 L9686.2591,831.2524 L9693.0716,831.2524 L9693.0716,833.2993 L9683.806,833.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="9703.5716" y="823.5645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="9706.5716" y="840.1592">ButtonState</text><line style="stroke:#000000;stroke-width:1.0;" x1="9622.8216" x2="9849.8216" y1="848.0986" y2="848.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="9622.8216" x2="9849.8216" y1="856.0986" y2="856.0986"/><ellipse cx="9632.8216" cy="870.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="166" x="9639.8216" y="874.1738">values(): ButtonState[]</text><ellipse cx="9632.8216" cy="887.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="205" x="9639.8216" y="891.1885">valueOf(String): ButtonState</text></g><!--class ButtonStatusEvent--><g id="elem_ButtonStatusEvent"><rect codeLine="131" fill="#FFFFFF" height="91.6279" id="ButtonStatusEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="9923.3216" y="3637.5"/><ellipse cx="10005.5716" cy="3658.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M10001.306,3664.2993 L10001.306,3652.1274 L10010.3372,3652.1274 L10010.3372,3654.1899 L10003.7591,3654.1899 L10003.7591,3656.8931 L10009.8685,3656.8931 L10009.8685,3658.9399 L10003.7591,3658.9399 L10003.7591,3662.2524 L10010.5716,3662.2524 L10010.5716,3664.2993 L10001.306,3664.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="10064.5716" y="3654.5645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="136" x="10023.0716" y="3671.1592">ButtonStatusEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="9924.3216" x2="10230.3216" y1="3679.0986" y2="3679.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="9924.3216" x2="10230.3216" y1="3687.0986" y2="3687.0986"/><ellipse cx="9934.3216" cy="3701.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="9941.3216" y="3705.1738">notifyListener(GameEventListener): void</text><ellipse cx="9934.3216" cy="3718.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="189" x="9941.3216" y="3722.1885">buttonsEnabled(): boolean</text></g><!--class BuyHouse--><g id="elem_BuyHouse"><rect codeLine="135" fill="#FFFFFF" height="146.0879" id="BuyHouse" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="414" x="813.3216" y="1683"/><ellipse cx="981.0716" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M983.8372,1698.5313 L986.2279,1699.2813 Q985.681,1701.2656 984.3997,1702.2344 Q983.1341,1703.2031 981.1654,1703.2031 Q978.7435,1703.2031 977.181,1701.5469 Q975.6341,1699.8906 975.6341,1697.0156 Q975.6341,1693.9844 977.1966,1692.3125 Q978.7591,1690.625 981.3216,1690.625 Q983.556,1690.625 984.9466,1691.9375 Q985.7747,1692.7188 986.1966,1694.1875 L983.7591,1694.7656 Q983.5404,1693.8125 982.8529,1693.2656 Q982.181,1692.7188 981.1966,1692.7188 Q979.8372,1692.7188 978.9935,1693.7031 Q978.1654,1694.6719 978.1654,1696.8438 Q978.1654,1699.1406 978.9935,1700.125 Q979.8216,1701.1094 981.1497,1701.1094 Q982.1341,1701.1094 982.8372,1700.4844 Q983.5404,1699.8594 983.8372,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="71" x="998.5716" y="1702.5679">BuyHouse</text><line style="stroke:#000000;stroke-width:1.0;" x1="814.3216" x2="1226.3216" y1="1711" y2="1711"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="286" x="819.3216" y="1729.0752">playerProperties: List&lt;BuildingProperty&gt;</text><line style="stroke:#000000;stroke-width:1.0;" x1="814.3216" x2="1226.3216" y1="1736.0146" y2="1736.0146"/><ellipse cx="824.3216" cy="1750.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="831.3216" y="1754.0898">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="821.3216" y="1764.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="390" x="831.3216" y="1771.1045">onDropdownSelectionChanged(Selector&lt;String&gt;): void</text><ellipse cx="824.3216" cy="1784.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="831.3216" y="1788.1191">update(float): void</text><ellipse cx="824.3216" cy="1801.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="831.3216" y="1805.1338">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="821.3216" y="1815.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="831.3216" y="1822.1484">createPropertyDropdown(): Container</text></g><!--class BuyPropertyRequest--><g id="elem_BuyPropertyRequest"><rect codeLine="143" fill="#FFFFFF" height="61.0146" id="BuyPropertyRequest" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="3914.3216" y="6658.5"/><ellipse cx="3960.0716" cy="6672.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3962.8372,6674.0313 L3965.2279,6674.7813 Q3964.681,6676.7656 3963.3997,6677.7344 Q3962.1341,6678.7031 3960.1654,6678.7031 Q3957.7435,6678.7031 3956.181,6677.0469 Q3954.6341,6675.3906 3954.6341,6672.5156 Q3954.6341,6669.4844 3956.1966,6667.8125 Q3957.7591,6666.125 3960.3216,6666.125 Q3962.556,6666.125 3963.9466,6667.4375 Q3964.7747,6668.2188 3965.1966,6669.6875 L3962.7591,6670.2656 Q3962.5404,6669.3125 3961.8529,6668.7656 Q3961.181,6668.2188 3960.1966,6668.2188 Q3958.8372,6668.2188 3957.9935,6669.2031 Q3957.1654,6670.1719 3957.1654,6672.3438 Q3957.1654,6674.6406 3957.9935,6675.625 Q3958.8216,6676.6094 3960.1497,6676.6094 Q3961.1341,6676.6094 3961.8372,6675.9844 Q3962.5404,6675.3594 3962.8372,6674.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="145" x="3977.5716" y="6678.0679">BuyPropertyRequest</text><line style="stroke:#000000;stroke-width:1.0;" x1="3915.3216" x2="4157.3216" y1="6686.5" y2="6686.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="3915.3216" x2="4157.3216" y1="6694.5" y2="6694.5"/><ellipse cx="3925.3216" cy="6708.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="3932.3216" y="6712.5752">accept(ServerInterpreter): void</text></g><!--class BuyPropertyResponse--><g id="elem_BuyPropertyResponse"><rect codeLine="146" fill="#FFFFFF" height="61.0146" id="BuyPropertyResponse" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="6626.8216" y="4463"/><ellipse cx="6677.5716" cy="4477" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6680.3372,4478.5313 L6682.7279,4479.2813 Q6682.181,4481.2656 6680.8997,4482.2344 Q6679.6341,4483.2031 6677.6654,4483.2031 Q6675.2435,4483.2031 6673.681,4481.5469 Q6672.1341,4479.8906 6672.1341,4477.0156 Q6672.1341,4473.9844 6673.6966,4472.3125 Q6675.2591,4470.625 6677.8216,4470.625 Q6680.056,4470.625 6681.4466,4471.9375 Q6682.2747,4472.7188 6682.6966,4474.1875 L6680.2591,4474.7656 Q6680.0404,4473.8125 6679.3529,4473.2656 Q6678.681,4472.7188 6677.6966,4472.7188 Q6676.3372,4472.7188 6675.4935,4473.7031 Q6674.6654,4474.6719 6674.6654,4476.8438 Q6674.6654,4479.1406 6675.4935,4480.125 Q6676.3216,4481.1094 6677.6497,4481.1094 Q6678.6341,4481.1094 6679.3372,4480.4844 Q6680.0404,4479.8594 6680.3372,4478.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="156" x="6695.0716" y="4482.5679">BuyPropertyResponse</text><line style="stroke:#000000;stroke-width:1.0;" x1="6627.8216" x2="6890.8216" y1="4491" y2="4491"/><line style="stroke:#000000;stroke-width:1.0;" x1="6627.8216" x2="6890.8216" y1="4499" y2="4499"/><ellipse cx="6637.8216" cy="4513.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="6644.8216" y="4517.0752">accept(ClientInterpreter, int): void</text></g><!--class CameraController--><g id="elem_CameraController"><rect codeLine="149" fill="#FFFFFF" height="146.0879" id="CameraController" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="296" x="33.3216" y="1683"/><ellipse cx="116.5716" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M119.3372,1698.5313 L121.7279,1699.2813 Q121.181,1701.2656 119.8997,1702.2344 Q118.6341,1703.2031 116.6654,1703.2031 Q114.2435,1703.2031 112.681,1701.5469 Q111.1341,1699.8906 111.1341,1697.0156 Q111.1341,1693.9844 112.6966,1692.3125 Q114.2591,1690.625 116.8216,1690.625 Q119.056,1690.625 120.4466,1691.9375 Q121.2747,1692.7188 121.6966,1694.1875 L119.2591,1694.7656 Q119.0404,1693.8125 118.3529,1693.2656 Q117.681,1692.7188 116.6966,1692.7188 Q115.3372,1692.7188 114.4935,1693.7031 Q113.6654,1694.6719 113.6654,1696.8438 Q113.6654,1699.1406 114.4935,1700.125 Q115.3216,1701.1094 116.6497,1701.1094 Q117.6341,1701.1094 118.3372,1700.4844 Q119.0404,1699.8594 119.3372,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="122" x="134.0716" y="1702.5679">CameraController</text><line style="stroke:#000000;stroke-width:1.0;" x1="34.3216" x2="328.3216" y1="1711" y2="1711"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="140" x="39.3216" y="1729.0752">mode: CameraMode</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="112" x="39.3216" y="1746.0898">offset: Vector3f</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="97" x="39.3216" y="1763.1045">pos: Vector3f</text><line style="stroke:#000000;stroke-width:1.0;" x1="34.3216" x2="328.3216" y1="1770.0439" y2="1770.0439"/><ellipse cx="44.3216" cy="1784.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="51.3216" y="1788.1191">update(float): void</text><ellipse cx="44.3216" cy="1801.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="156" x="51.3216" y="1805.1338">updatePosition(): void</text><ellipse cx="44.3216" cy="1818.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="272" x="51.3216" y="1822.1484">receivedEvent(UpdatePlayerView): void</text></g><!--class CameraInputHandler--><g id="elem_CameraInputHandler"><rect codeLine="157" fill="#FFFFFF" height="44" id="CameraInputHandler" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="172" x="3254.3216" y="830.5"/><ellipse cx="3267.3216" cy="844.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3270.0872,846.0313 L3272.4779,846.7813 Q3271.931,848.7656 3270.6497,849.7344 Q3269.3841,850.7031 3267.4154,850.7031 Q3264.9935,850.7031 3263.431,849.0469 Q3261.8841,847.3906 3261.8841,844.5156 Q3261.8841,841.4844 3263.4466,839.8125 Q3265.0091,838.125 3267.5716,838.125 Q3269.806,838.125 3271.1966,839.4375 Q3272.0247,840.2188 3272.4466,841.6875 L3270.0091,842.2656 Q3269.7904,841.3125 3269.1029,840.7656 Q3268.431,840.2188 3267.4466,840.2188 Q3266.0872,840.2188 3265.2435,841.2031 Q3264.4154,842.1719 3264.4154,844.3438 Q3264.4154,846.6406 3265.2435,847.625 Q3266.0716,848.6094 3267.3997,848.6094 Q3268.3841,848.6094 3269.0872,847.9844 Q3269.7904,847.3594 3270.0872,846.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="144" x="3279.3216" y="850.0679">CameraInputHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="3255.3216" x2="3425.3216" y1="858.5" y2="858.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="3255.3216" x2="3425.3216" y1="866.5" y2="866.5"/></g><!--class CameraMode--><g id="elem_CameraMode"><rect codeLine="158" fill="#FFFFFF" height="91.6279" id="CameraMode" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="232" x="65.3216" y="2315.5"/><ellipse cx="132.5716" cy="2336.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M128.306,2342.2993 L128.306,2330.1274 L137.3372,2330.1274 L137.3372,2332.1899 L130.7591,2332.1899 L130.7591,2334.8931 L136.8685,2334.8931 L136.8685,2336.9399 L130.7591,2336.9399 L130.7591,2340.2524 L137.5716,2340.2524 L137.5716,2342.2993 L128.306,2342.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="148.5716" y="2332.5645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="90" x="150.0716" y="2349.1592">CameraMode</text><line style="stroke:#000000;stroke-width:1.0;" x1="66.3216" x2="296.3216" y1="2357.0986" y2="2357.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="66.3216" x2="296.3216" y1="2365.0986" y2="2365.0986"/><ellipse cx="76.3216" cy="2379.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="208" x="83.3216" y="2383.1738">valueOf(String): CameraMode</text><ellipse cx="76.3216" cy="2396.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="169" x="83.3216" y="2400.1885">values(): CameraMode[]</text></g><!--class Card--><g id="elem_Card"><rect codeLine="162" fill="#FFFFFF" height="95.0439" id="Card" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="250" x="415.3216" y="7640"/><ellipse cx="520.0716" cy="7654" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M522.8372,7655.5313 L525.2279,7656.2813 Q524.681,7658.2656 523.3997,7659.2344 Q522.1341,7660.2031 520.1654,7660.2031 Q517.7435,7660.2031 516.181,7658.5469 Q514.6341,7656.8906 514.6341,7654.0156 Q514.6341,7650.9844 516.1966,7649.3125 Q517.7591,7647.625 520.3216,7647.625 Q522.556,7647.625 523.9466,7648.9375 Q524.7747,7649.7188 525.1966,7651.1875 L522.7591,7651.7656 Q522.5404,7650.8125 521.8529,7650.2656 Q521.181,7649.7188 520.1966,7649.7188 Q518.8372,7649.7188 517.9935,7650.7031 Q517.1654,7651.6719 517.1654,7653.8438 Q517.1654,7656.1406 517.9935,7657.125 Q518.8216,7658.1094 520.1497,7658.1094 Q521.1341,7658.1094 521.8372,7657.4844 Q522.5404,7656.8594 522.8372,7655.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="33" x="537.5716" y="7659.5679">Card</text><line style="stroke:#000000;stroke-width:1.0;" x1="416.3216" x2="664.3216" y1="7668" y2="7668"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="131" x="421.3216" y="7686.0752">description: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="421.3216" y="7703.0898">keyword: String</text><line style="stroke:#000000;stroke-width:1.0;" x1="416.3216" x2="664.3216" y1="7710.0293" y2="7710.0293"/><ellipse cx="426.3216" cy="7724.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="226" x="433.3216" y="7728.1045">accept(DeckHelper, Player): void</text></g><!--class ChoosePartner--><g id="elem_ChoosePartner"><rect codeLine="167" fill="#FFFFFF" height="163.1025" id="ChoosePartner" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="335" x="3090.8216" y="1674.5"/><ellipse cx="3202.5716" cy="1688.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3205.3372,1690.0313 L3207.7279,1690.7813 Q3207.181,1692.7656 3205.8997,1693.7344 Q3204.6341,1694.7031 3202.6654,1694.7031 Q3200.2435,1694.7031 3198.681,1693.0469 Q3197.1341,1691.3906 3197.1341,1688.5156 Q3197.1341,1685.4844 3198.6966,1683.8125 Q3200.2591,1682.125 3202.8216,1682.125 Q3205.056,1682.125 3206.4466,1683.4375 Q3207.2747,1684.2188 3207.6966,1685.6875 L3205.2591,1686.2656 Q3205.0404,1685.3125 3204.3529,1684.7656 Q3203.681,1684.2188 3202.6966,1684.2188 Q3201.3372,1684.2188 3200.4935,1685.2031 Q3199.6654,1686.1719 3199.6654,1688.3438 Q3199.6654,1690.6406 3200.4935,1691.625 Q3201.3216,1692.6094 3202.6497,1692.6094 Q3203.6341,1692.6094 3204.3372,1691.9844 Q3205.0404,1691.3594 3205.3372,1690.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="3220.0716" y="1694.0679">ChoosePartner</text><line style="stroke:#000000;stroke-width:1.0;" x1="3091.8216" x2="3424.8216" y1="1702.5" y2="1702.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="3091.8216" x2="3424.8216" y1="1710.5" y2="1710.5"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3098.8216" y="1721.5073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="251" x="3108.8216" y="1728.5752">createButtonContainer(): Container</text><ellipse cx="3101.8216" cy="1741.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="3108.8216" y="1745.5898">update(float): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3098.8216" y="1755.5366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="311" x="3108.8216" y="1762.6045">onDropdownSelectionChanged(String): void</text><ellipse cx="3101.8216" cy="1775.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="3108.8216" y="1779.6191">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3098.8216" y="1789.5659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="205" x="3108.8216" y="1796.6338">addBackgroundImage(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3098.8216" y="1806.5806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="207" x="3108.8216" y="1813.6484">createDropdown(): Container</text><ellipse cx="3101.8216" cy="1826.5952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="3108.8216" y="1830.6631">escape(): void</text></g><!--class ClickListener--><g id="elem_ClickListener"><rect codeLine="176" fill="#FFFFFF" height="112.0586" id="ClickListener" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="461" x="13316.8216" y="1700"/><ellipse cx="13500.0716" cy="1714" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M13502.8372,1715.5313 L13505.2279,1716.2813 Q13504.681,1718.2656 13503.3997,1719.2344 Q13502.1341,1720.2031 13500.1654,1720.2031 Q13497.7435,1720.2031 13496.181,1718.5469 Q13494.6341,1716.8906 13494.6341,1714.0156 Q13494.6341,1710.9844 13496.1966,1709.3125 Q13497.7591,1707.625 13500.3216,1707.625 Q13502.556,1707.625 13503.9466,1708.9375 Q13504.7747,1709.7188 13505.1966,1711.1875 L13502.7591,1711.7656 Q13502.5404,1710.8125 13501.8529,1710.2656 Q13501.181,1709.7188 13500.1966,1709.7188 Q13498.8372,1709.7188 13497.9935,1710.7031 Q13497.1654,1711.6719 13497.1654,1713.8438 Q13497.1654,1716.1406 13497.9935,1717.125 Q13498.8216,1718.1094 13500.1497,1718.1094 Q13501.1341,1718.1094 13501.8372,1717.4844 Q13502.5404,1716.8594 13502.8372,1715.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="13517.5716" y="1719.5679">ClickListener</text><line style="stroke:#000000;stroke-width:1.0;" x1="13317.8216" x2="13776.8216" y1="1728" y2="1728"/><line style="stroke:#000000;stroke-width:1.0;" x1="13317.8216" x2="13776.8216" y1="1736" y2="1736"/><ellipse cx="13327.8216" cy="1750.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="437" x="13334.8216" y="1754.0752">cursorButtonEvent(CursorButtonEvent, Spatial, Spatial): void</text><polygon fill="#FFFFFF" points="13327.8216,1762.022,13331.8216,1766.022,13327.8216,1770.022,13323.8216,1766.022" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="331" x="13334.8216" y="1771.0898">click(CursorButtonEvent, Spatial, Spatial): void</text><ellipse cx="13327.8216" cy="1784.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="401" x="13334.8216" y="1788.1045">cursorEntered(CursorMotionEvent, Spatial, Spatial): void</text><ellipse cx="13327.8216" cy="1801.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="390" x="13334.8216" y="1805.1191">cursorExited(CursorMotionEvent, Spatial, Spatial): void</text></g><!--class ClientGameLogic--><g id="elem_ClientGameLogic"><rect codeLine="182" fill="#FFFFFF" height="503.3955" id="ClientGameLogic" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="320" x="6290.3216" y="3432"/><ellipse cx="6389.0716" cy="3446" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6391.8372,3447.5313 L6394.2279,3448.2813 Q6393.681,3450.2656 6392.3997,3451.2344 Q6391.1341,3452.2031 6389.1654,3452.2031 Q6386.7435,3452.2031 6385.181,3450.5469 Q6383.6341,3448.8906 6383.6341,3446.0156 Q6383.6341,3442.9844 6385.1966,3441.3125 Q6386.7591,3439.625 6389.3216,3439.625 Q6391.556,3439.625 6392.9466,3440.9375 Q6393.7747,3441.7188 6394.1966,3443.1875 L6391.7591,3443.7656 Q6391.5404,3442.8125 6390.8529,3442.2656 Q6390.181,3441.7188 6389.1966,3441.7188 Q6387.8372,3441.7188 6386.9935,3442.7031 Q6386.1654,3443.6719 6386.1654,3445.8438 Q6386.1654,3448.1406 6386.9935,3449.125 Q6387.8216,3450.1094 6389.1497,3450.1094 Q6390.1341,3450.1094 6390.8372,3449.4844 Q6391.5404,3448.8594 6391.8372,3447.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="6406.5716" y="3451.5679">ClientGameLogic</text><line style="stroke:#000000;stroke-width:1.0;" x1="6291.3216" x2="6609.3216" y1="3460" y2="3460"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="112" x="6296.3216" y="3478.0752">infoText: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="212" x="6296.3216" y="3495.0898">boardManager: BoardManager</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="6296.3216" y="3512.1045">state: ClientState</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="6296.3216" y="3529.1191">tradeHandler: TradeHandler</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="6296.3216" y="3546.1338">turn: boolean</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="94" x="6296.3216" y="3563.1484">board: Board</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="200" x="6296.3216" y="3580.1631">playerHandler: PlayerHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="6291.3216" x2="6609.3216" y1="3587.1025" y2="3587.1025"/><ellipse cx="6301.3216" cy="3601.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="270" x="6308.3216" y="3605.1777">addListener(GameEventListener): void</text><ellipse cx="6301.3216" cy="3618.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="187" x="6308.3216" y="3622.1924">received(TradeReply): void</text><ellipse cx="6301.3216" cy="3635.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="169" x="6308.3216" y="3639.207">received(JailEvent): void</text><ellipse cx="6301.3216" cy="3652.1538" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="236" x="6308.3216" y="3656.2217">notifyListeners(GameEvent): void</text><ellipse cx="6301.3216" cy="3669.1685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="218" x="6308.3216" y="3673.2363">received(EventDrawCard): void</text><ellipse cx="6301.3216" cy="3686.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="6308.3216" y="3690.251">received(NotificationMessage): void</text><ellipse cx="6301.3216" cy="3703.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="6308.3216" y="3707.2656">playSound(Sound): void</text><ellipse cx="6301.3216" cy="3720.2124" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="6308.3216" y="3724.2803">received(GameStart): void</text><ellipse cx="6301.3216" cy="3737.2271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="6308.3216" y="3741.2949">send(ClientMessage): void</text><ellipse cx="6301.3216" cy="3754.2417" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="6308.3216" y="3758.3096">received(PlayerStatusUpdate): void</text><ellipse cx="6301.3216" cy="3771.2563" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="207" x="6308.3216" y="3775.3242">received(TradeRequest): void</text><ellipse cx="6301.3216" cy="3788.271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="254" x="6308.3216" y="3792.3389">received(BuyPropertyRequest): void</text><ellipse cx="6301.3216" cy="3805.2856" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="296" x="6308.3216" y="3809.3535">removeListener(GameEventListener): void</text><ellipse cx="6301.3216" cy="3822.3003" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="258" x="6308.3216" y="3826.3682">received(ViewAssetsResponse): void</text><ellipse cx="6301.3216" cy="3839.3149" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="216" x="6308.3216" y="3843.3828">received(NextPlayerTurn): void</text><ellipse cx="6301.3216" cy="3856.3296" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="6308.3216" y="3860.3975">received(GameOver): void</text><ellipse cx="6301.3216" cy="3873.3442" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="171" x="6308.3216" y="3877.4121">received(BuildInfo): void</text><ellipse cx="6301.3216" cy="3890.3589" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="227" x="6308.3216" y="3894.4268">received(TimeOutWarning): void</text><ellipse cx="6301.3216" cy="3907.3735" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="6308.3216" y="3911.4414">update(float): void</text><ellipse cx="6301.3216" cy="3924.3882" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="6308.3216" y="3928.4561">received(DiceResult): void</text></g><!--class ClientInterpreter--><g id="elem_ClientInterpreter"><rect codeLine="211" fill="#FFFFFF" height="210.7305" id="ClientInterpreter" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="317" x="1727.8216" y="7163.5"/><ellipse cx="1822.5716" cy="7184.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1821.7279,7190.2993 L1821.7279,7178.1274 L1824.1966,7178.1274 L1824.1966,7190.2993 L1821.7279,7190.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="1866.0716" y="7180.5645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="120" x="1840.0716" y="7197.1592">ClientInterpreter</text><line style="stroke:#000000;stroke-width:1.0;" x1="1728.8216" x2="2043.8216" y1="7205.0986" y2="7205.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="1728.8216" x2="2043.8216" y1="7213.0986" y2="7213.0986"/><ellipse cx="1738.8216" cy="7227.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="293" x="1745.8216" y="7231.1738">received(BuyPropertyResponse, int): void</text><ellipse cx="1738.8216" cy="7244.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="1745.8216" y="7248.1885">received(NotificationAnswer, int): void</text><ellipse cx="1738.8216" cy="7261.1353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="230" x="1745.8216" y="7265.2031">received(AlterProperty, int): void</text><ellipse cx="1738.8216" cy="7278.1499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="221" x="1745.8216" y="7282.2178">received(PlayerReady, int): void</text><ellipse cx="1738.8216" cy="7295.1646" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="191" x="1745.8216" y="7299.2324">received(RollDice, int): void</text><ellipse cx="1738.8216" cy="7312.1792" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="212" x="1745.8216" y="7316.2471">received(TradeOffer, int): void</text><ellipse cx="1738.8216" cy="7329.1938" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="275" x="1745.8216" y="7333.2617">received(ViewAssetsRequest, int): void</text><ellipse cx="1738.8216" cy="7346.2085" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="1745.8216" y="7350.2764">received(EndTurn, int): void</text><ellipse cx="1738.8216" cy="7363.2231" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="246" x="1745.8216" y="7367.291">received(TradeResponse, int): void</text></g><!--class ClientLogicTest--><g id="elem_ClientLogicTest"><rect codeLine="222" fill="#FFFFFF" height="163.1025" id="ClientLogicTest" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="280" x="3837.3216" y="1674.5"/><ellipse cx="3920.5716" cy="1688.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3923.3372,1690.0313 L3925.7279,1690.7813 Q3925.181,1692.7656 3923.8997,1693.7344 Q3922.6341,1694.7031 3920.6654,1694.7031 Q3918.2435,1694.7031 3916.681,1693.0469 Q3915.1341,1691.3906 3915.1341,1688.5156 Q3915.1341,1685.4844 3916.6966,1683.8125 Q3918.2591,1682.125 3920.8216,1682.125 Q3923.056,1682.125 3924.4466,1683.4375 Q3925.2747,1684.2188 3925.6966,1685.6875 L3923.2591,1686.2656 Q3923.0404,1685.3125 3922.3529,1684.7656 Q3921.681,1684.2188 3920.6966,1684.2188 Q3919.3372,1684.2188 3918.4935,1685.2031 Q3917.6654,1686.1719 3917.6654,1688.3438 Q3917.6654,1690.6406 3918.4935,1691.625 Q3919.3216,1692.6094 3920.6497,1692.6094 Q3921.6341,1692.6094 3922.3372,1691.9844 Q3923.0404,1691.3594 3923.3372,1690.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="106" x="3938.0716" y="1694.0679">ClientLogicTest</text><line style="stroke:#000000;stroke-width:1.0;" x1="3838.3216" x2="4116.3216" y1="1702.5" y2="1702.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="3838.3216" x2="4116.3216" y1="1710.5" y2="1710.5"/><ellipse cx="3848.3216" cy="1724.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="256" x="3855.3216" y="1728.5752">testOpenGameMenuWithESC(): void</text><ellipse cx="3848.3216" cy="1741.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="93" x="3855.3216" y="1745.5898">setUp(): void</text><ellipse cx="3848.3216" cy="1758.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="249" x="3855.3216" y="1762.6045">testOpenSettingsFromMenu(): void</text><ellipse cx="3848.3216" cy="1775.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="192" x="3855.3216" y="1779.6191">testStartApplication(): void</text><ellipse cx="3848.3216" cy="1792.5659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="232" x="3855.3216" y="1796.6338">testNavigateToPlayOption(): void</text><ellipse cx="3848.3216" cy="1809.5806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="256" x="3855.3216" y="1813.6484">testExitApplicationFromMenu(): void</text><ellipse cx="3848.3216" cy="1826.5952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="190" x="3855.3216" y="1830.6631">testOpenStartMenu(): void</text></g><!--class ClientMessage--><g id="elem_ClientMessage"><rect codeLine="231" fill="#FFFFFF" height="61.0146" id="ClientMessage" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="5671.8216" y="4856"/><ellipse cx="5751.0716" cy="4870" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5753.8372,4871.5313 L5756.2279,4872.2813 Q5755.681,4874.2656 5754.3997,4875.2344 Q5753.1341,4876.2031 5751.1654,4876.2031 Q5748.7435,4876.2031 5747.181,4874.5469 Q5745.6341,4872.8906 5745.6341,4870.0156 Q5745.6341,4866.9844 5747.1966,4865.3125 Q5748.7591,4863.625 5751.3216,4863.625 Q5753.556,4863.625 5754.9466,4864.9375 Q5755.7747,4865.7188 5756.1966,4867.1875 L5753.7591,4867.7656 Q5753.5404,4866.8125 5752.8529,4866.2656 Q5752.181,4865.7188 5751.1966,4865.7188 Q5749.8372,4865.7188 5748.9935,4866.7031 Q5748.1654,4867.6719 5748.1654,4869.8438 Q5748.1654,4872.1406 5748.9935,4873.125 Q5749.8216,4874.1094 5751.1497,4874.1094 Q5752.1341,4874.1094 5752.8372,4873.4844 Q5753.5404,4872.8594 5753.8372,4871.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="99" x="5768.5716" y="4875.5679">ClientMessage</text><line style="stroke:#000000;stroke-width:1.0;" x1="5672.8216" x2="5935.8216" y1="4884" y2="4884"/><line style="stroke:#000000;stroke-width:1.0;" x1="5672.8216" x2="5935.8216" y1="4892" y2="4892"/><ellipse cx="5682.8216" cy="4906.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="5689.8216" y="4910.0752">accept(ClientInterpreter, int): void</text></g><!--class ClientSender--><g id="elem_ClientSender"><rect codeLine="234" fill="#FFFFFF" height="74.6133" id="ClientSender" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="209" x="7562.8216" y="4456"/><ellipse cx="7618.5716" cy="4476.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M7617.7279,4482.7993 L7617.7279,4470.6274 L7620.1966,4470.6274 L7620.1966,4482.7993 L7617.7279,4482.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="7647.0716" y="4473.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="90" x="7636.0716" y="4489.6592">ClientSender</text><line style="stroke:#000000;stroke-width:1.0;" x1="7563.8216" x2="7770.8216" y1="4497.5986" y2="4497.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="7563.8216" x2="7770.8216" y1="4505.5986" y2="4505.5986"/><ellipse cx="7573.8216" cy="4519.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="7580.8216" y="4523.6738">send(ClientMessage): void</text></g><!--class ClientState--><g id="elem_ClientState"><rect codeLine="237" fill="#FFFFFF" height="214.1465" id="ClientState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="423" x="4838.8216" y="5583"/><ellipse cx="5008.0716" cy="5597" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5010.8372,5598.5313 L5013.2279,5599.2813 Q5012.681,5601.2656 5011.3997,5602.2344 Q5010.1341,5603.2031 5008.1654,5603.2031 Q5005.7435,5603.2031 5004.181,5601.5469 Q5002.6341,5599.8906 5002.6341,5597.0156 Q5002.6341,5593.9844 5004.1966,5592.3125 Q5005.7591,5590.625 5008.3216,5590.625 Q5010.556,5590.625 5011.9466,5591.9375 Q5012.7747,5592.7188 5013.1966,5594.1875 L5010.7591,5594.7656 Q5010.5404,5593.8125 5009.8529,5593.2656 Q5009.181,5592.7188 5008.1966,5592.7188 Q5006.8372,5592.7188 5005.9935,5593.7031 Q5005.1654,5594.6719 5005.1654,5596.8438 Q5005.1654,5599.1406 5005.9935,5600.125 Q5006.8216,5601.1094 5008.1497,5601.1094 Q5009.1341,5601.1094 5009.8372,5600.4844 Q5010.5404,5599.8594 5010.8372,5598.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="77" x="5025.5716" y="5602.5679">ClientState</text><line style="stroke:#000000;stroke-width:1.0;" x1="4839.8216" x2="5260.8216" y1="5611" y2="5611"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="4844.8216" y="5629.0752">name: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="4844.8216" y="5646.0898">turn: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="4839.8216" x2="5260.8216" y1="5653.0293" y2="5653.0293"/><polygon fill="#FFFFFF" points="4849.8216,5663.0366,4845.8216,5669.0366,4853.8216,5669.0366" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="4856.8216" y="5671.1045">update(float): void</text><polygon fill="#FFFFFF" points="4849.8216,5680.0513,4845.8216,5686.0513,4853.8216,5686.0513" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="399" x="4856.8216" y="5688.1191">recivedViewAssetsResponse(ViewAssetsResponse): void</text><polygon fill="#FFFFFF" points="4849.8216,5697.0659,4845.8216,5703.0659,4853.8216,5703.0659" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="261" x="4856.8216" y="5705.1338">receivedGameStart(GameStart): void</text><polygon fill="#FFFFFF" points="4849.8216,5714.0806,4845.8216,5720.0806,4853.8216,5720.0806" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="377" x="4856.8216" y="5722.1484">recivedPlayerStatusUpdate(PlayerStatusUpdate): void</text><polygon fill="#FFFFFF" points="4849.8216,5731.0952,4845.8216,5737.0952,4853.8216,5737.0952" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="315" x="4856.8216" y="5739.1631">recivedNextPlayerTurn(NextPlayerTurn): void</text><polygon fill="#FFFFFF" points="4849.8216,5748.1099,4845.8216,5754.1099,4853.8216,5754.1099" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="377" x="4856.8216" y="5756.1777">recivedNotificationMessage(NotificationMessage): void</text><polygon fill="#FFFFFF" points="4849.8216,5765.1245,4845.8216,5771.1245,4853.8216,5771.1245" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="188" x="4856.8216" y="5773.1924">loadGameConfig(File): void</text><polygon fill="#FFFFFF" points="4849.8216,5782.1392,4845.8216,5788.1392,4853.8216,5788.1392" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="4856.8216" y="5790.207">entry(): void</text></g><!--class ClientStateEvent--><g id="elem_ClientStateEvent"><rect codeLine="249" fill="#FFFFFF" height="74.6133" id="ClientStateEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="10266.3216" y="3646"/><ellipse cx="10358.0716" cy="3666.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M10353.806,3672.7993 L10353.806,3660.6274 L10362.8372,3660.6274 L10362.8372,3662.6899 L10356.2591,3662.6899 L10356.2591,3665.3931 L10362.3685,3665.3931 L10362.3685,3667.4399 L10356.2591,3667.4399 L10356.2591,3670.7524 L10363.0716,3670.7524 L10363.0716,3672.7993 L10353.806,3672.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="10407.5716" y="3663.0645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="117" x="10375.5716" y="3679.6592">ClientStateEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="10267.3216" x2="10573.3216" y1="3687.5986" y2="3687.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="10267.3216" x2="10573.3216" y1="3695.5986" y2="3695.5986"/><ellipse cx="10277.3216" cy="3709.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="10284.3216" y="3713.6738">notifyListener(GameEventListener): void</text></g><!--class ConfirmTrade--><g id="elem_ConfirmTrade"><rect codeLine="252" fill="#FFFFFF" height="129.0732" id="ConfirmTrade" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="282" x="2773.3216" y="1691.5"/><ellipse cx="2863.0716" cy="1705.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2865.8372,1707.0313 L2868.2279,1707.7813 Q2867.681,1709.7656 2866.3997,1710.7344 Q2865.1341,1711.7031 2863.1654,1711.7031 Q2860.7435,1711.7031 2859.181,1710.0469 Q2857.6341,1708.3906 2857.6341,1705.5156 Q2857.6341,1702.4844 2859.1966,1700.8125 Q2860.7591,1699.125 2863.3216,1699.125 Q2865.556,1699.125 2866.9466,1700.4375 Q2867.7747,1701.2188 2868.1966,1702.6875 L2865.7591,1703.2656 Q2865.5404,1702.3125 2864.8529,1701.7656 Q2864.181,1701.2188 2863.1966,1701.2188 Q2861.8372,1701.2188 2860.9935,1702.2031 Q2860.1654,1703.1719 2860.1654,1705.3438 Q2860.1654,1707.6406 2860.9935,1708.625 Q2861.8216,1709.6094 2863.1497,1709.6094 Q2864.1341,1709.6094 2864.8372,1708.9844 Q2865.5404,1708.3594 2865.8372,1707.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="2880.5716" y="1711.0679">ConfirmTrade</text><line style="stroke:#000000;stroke-width:1.0;" x1="2774.3216" x2="3054.3216" y1="1719.5" y2="1719.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="2774.3216" x2="3054.3216" y1="1727.5" y2="1727.5"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="2781.3216" y="1738.5073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="2791.3216" y="1745.5752">createBackgroundContainer(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="2781.3216" y="1755.522"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="258" x="2791.3216" y="1762.5898">createConfirmTradeContainer(): void</text><ellipse cx="2784.3216" cy="1775.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="2791.3216" y="1779.6045">close(): void</text><ellipse cx="2784.3216" cy="1792.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="2791.3216" y="1796.6191">show(): void</text><ellipse cx="2784.3216" cy="1809.5659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="2791.3216" y="1813.6338">escape(): void</text></g><!--class CreateGameMenu--><g id="elem_CreateGameMenu"><rect codeLine="259" fill="#FFFFFF" height="180.1172" id="CreateGameMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="219" x="10822.8216" y="762.5"/><ellipse cx="10867.0716" cy="776.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M10869.8372,778.0313 L10872.2279,778.7813 Q10871.681,780.7656 10870.3997,781.7344 Q10869.1341,782.7031 10867.1654,782.7031 Q10864.7435,782.7031 10863.181,781.0469 Q10861.6341,779.3906 10861.6341,776.5156 Q10861.6341,773.4844 10863.1966,771.8125 Q10864.7591,770.125 10867.3216,770.125 Q10869.556,770.125 10870.9466,771.4375 Q10871.7747,772.2188 10872.1966,773.6875 L10869.7591,774.2656 Q10869.5404,773.3125 10868.8529,772.7656 Q10868.181,772.2188 10867.1966,772.2188 Q10865.8372,772.2188 10864.9935,773.2031 Q10864.1654,774.1719 10864.1654,776.3438 Q10864.1654,778.6406 10864.9935,779.625 Q10865.8216,780.6094 10867.1497,780.6094 Q10868.1341,780.6094 10868.8372,779.9844 Q10869.5404,779.3594 10869.8372,778.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="10884.5716" y="782.0679">CreateGameMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="10823.8216" x2="11040.8216" y1="790.5" y2="790.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="10823.8216" x2="11040.8216" y1="798.5" y2="798.5"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10830.8216" y="809.5073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="107" x="10840.8216" y="816.5752">connect(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10830.8216" y="826.522"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="192" x="10840.8216" y="833.5898">openProgressDialog(): void</text><ellipse cx="10833.8216" cy="846.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="10840.8216" y="850.6045">update(float): void</text><ellipse cx="10833.8216" cy="863.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="10840.8216" y="867.6191">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10830.8216" y="877.5659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="166" x="10840.8216" y="884.6338">failure(Throwable): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10830.8216" y="894.5806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="195" x="10840.8216" y="901.6484">startServerInThread(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10830.8216" y="911.5952"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="107" x="10840.8216" y="918.6631">success(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10830.8216" y="928.6099"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="148" x="10840.8216" y="935.6777">initNetwork(): Object</text></g><!--class DeckHelper--><g id="elem_DeckHelper"><rect codeLine="269" fill="#FFFFFF" height="622.498" id="DeckHelper" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="299" x="492.8216" y="6958"/><ellipse cx="599.5716" cy="6972" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M602.3372,6973.5313 L604.7279,6974.2813 Q604.181,6976.2656 602.8997,6977.2344 Q601.6341,6978.2031 599.6654,6978.2031 Q597.2435,6978.2031 595.681,6976.5469 Q594.1341,6974.8906 594.1341,6972.0156 Q594.1341,6968.9844 595.6966,6967.3125 Q597.2591,6965.625 599.8216,6965.625 Q602.056,6965.625 603.4466,6966.9375 Q604.2747,6967.7188 604.6966,6969.1875 L602.2591,6969.7656 Q602.0404,6968.8125 601.3529,6968.2656 Q600.681,6967.7188 599.6966,6967.7188 Q598.3372,6967.7188 597.4935,6968.7031 Q596.6654,6969.6719 596.6654,6971.8438 Q596.6654,6974.1406 597.4935,6975.125 Q598.3216,6976.1094 599.6497,6976.1094 Q600.6341,6976.1094 601.3372,6975.4844 Q602.0404,6974.8594 602.3372,6973.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="78" x="617.0716" y="6977.5679">DeckHelper</text><line style="stroke:#000000;stroke-width:1.0;" x1="493.8216" x2="790.8216" y1="6986" y2="6986"/><line style="stroke:#000000;stroke-width:1.0;" x1="493.8216" x2="790.8216" y1="6994" y2="6994"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7005.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="167" x="510.8216" y="7012.0752">spoTesten(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7022.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="181" x="510.8216" y="7029.0898">partyGewinn(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7039.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="184" x="510.8216" y="7046.1045">jodelEispenis(Player): void</text><ellipse cx="503.8216" cy="7059.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="510.8216" y="7063.1191">drawCard(): Card</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7073.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="189" x="510.8216" y="7080.1338">partyEskaliert(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7090.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="219" x="510.8216" y="7097.1484">rueckstuferantrag(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7107.0952"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="188" x="510.8216" y="7114.1631">befoerderung(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7124.1099"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="203" x="510.8216" y="7131.1777">dienstKfzBlitzer(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7141.1245"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="266" x="510.8216" y="7148.1924">jahresabschlussantreten(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7158.1392"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="176" x="510.8216" y="7165.207">bergmarsch(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7175.1538"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="275" x="510.8216" y="7182.2217">blutspendenSonderurlaub(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7192.1685"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="231" x="510.8216" y="7199.2363">dienstfuehrerschein(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7209.1831"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="156" x="510.8216" y="7216.251">spoparty(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7226.1978"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="510.8216" y="7233.2656">spendierhosenUnibar(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7243.2124"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="216" x="510.8216" y="7250.2803">vpEinstandsparty(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7260.2271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="271" x="510.8216" y="7267.2949">verkaufenVersicherungen(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7277.2417"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="196" x="510.8216" y="7284.3096">schimmelGulak(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7294.2563"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="258" x="510.8216" y="7301.3242">naechstesMonatsgehalt(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7311.271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="252" x="510.8216" y="7318.3389">inventurHaeuserHotels(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7328.2856"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="149" x="510.8216" y="7335.3535">pubquiz(Player): void</text><ellipse cx="503.8216" cy="7348.3003" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="164" x="510.8216" y="7352.3682">visit(Card, Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7362.3149"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="510.8216" y="7369.3828">lobChef(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7379.3296"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="196" x="510.8216" y="7386.3975">hausfeierSturz(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7396.3442"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="171" x="510.8216" y="7403.4121">igfPadubrin(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7413.3589"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="210" x="510.8216" y="7420.4268">dienstreiseLourd(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7430.3735"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="249" x="510.8216" y="7437.4414">geldbeutelOktoberfest(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7447.3882"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="248" x="510.8216" y="7454.4561">pruefungsphaseKrank(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7464.4028"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="510.8216" y="7471.4707">kranzExmatrikulation(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7481.4175"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="227" x="510.8216" y="7488.4854">maibockOrganisiert(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7498.4321"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="206" x="510.8216" y="7505.5">dienstsportGym(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7515.4468"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="208" x="510.8216" y="7522.5146">partynachtGulak(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7532.4614"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="155" x="510.8216" y="7539.5293">gulakFrei(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7549.4761"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="99" x="510.8216" y="7556.5439">shuffle(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="500.8216" y="7566.4907"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="234" x="510.8216" y="7573.5586">antretenVerschlafen(Player): void</text></g><!--class Dice--><g id="elem_Dice"><rect codeLine="305" fill="#FFFFFF" height="61.0146" id="Dice" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="115" x="3732.8216" y="5130"/><ellipse cx="3772.0716" cy="5144" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3774.8372,5145.5313 L3777.2279,5146.2813 Q3776.681,5148.2656 3775.3997,5149.2344 Q3774.1341,5150.2031 3772.1654,5150.2031 Q3769.7435,5150.2031 3768.181,5148.5469 Q3766.6341,5146.8906 3766.6341,5144.0156 Q3766.6341,5140.9844 3768.1966,5139.3125 Q3769.7591,5137.625 3772.3216,5137.625 Q3774.556,5137.625 3775.9466,5138.9375 Q3776.7747,5139.7188 3777.1966,5141.1875 L3774.7591,5141.7656 Q3774.5404,5140.8125 3773.8529,5140.2656 Q3773.181,5139.7188 3772.1966,5139.7188 Q3770.8372,5139.7188 3769.9935,5140.7031 Q3769.1654,5141.6719 3769.1654,5143.8438 Q3769.1654,5146.1406 3769.9935,5147.125 Q3770.8216,5148.1094 3772.1497,5148.1094 Q3773.1341,5148.1094 3773.8372,5147.4844 Q3774.5404,5146.8594 3774.8372,5145.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="29" x="3789.5716" y="5149.5679">Dice</text><line style="stroke:#000000;stroke-width:1.0;" x1="3733.8216" x2="3846.8216" y1="5158" y2="5158"/><line style="stroke:#000000;stroke-width:1.0;" x1="3733.8216" x2="3846.8216" y1="5166" y2="5166"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3740.8216" y="5177.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="91" x="3750.8216" y="5184.0752">rollDice(): int</text></g><!--class DiceResult--><g id="elem_DiceResult"><rect codeLine="308" fill="#FFFFFF" height="112.0586" id="DiceResult" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="4193.3216" y="6633"/><ellipse cx="4275.0716" cy="6647" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4277.8372,6648.5313 L4280.2279,6649.2813 Q4279.681,6651.2656 4278.3997,6652.2344 Q4277.1341,6653.2031 4275.1654,6653.2031 Q4272.7435,6653.2031 4271.181,6651.5469 Q4269.6341,6649.8906 4269.6341,6647.0156 Q4269.6341,6643.9844 4271.1966,6642.3125 Q4272.7591,6640.625 4275.3216,6640.625 Q4277.556,6640.625 4278.9466,6641.9375 Q4279.7747,6642.7188 4280.1966,6644.1875 L4277.7591,6644.7656 Q4277.5404,6643.8125 4276.8529,6643.2656 Q4276.181,6642.7188 4275.1966,6642.7188 Q4273.8372,6642.7188 4272.9935,6643.7031 Q4272.1654,6644.6719 4272.1654,6646.8438 Q4272.1654,6649.1406 4272.9935,6650.125 Q4273.8216,6651.1094 4275.1497,6651.1094 Q4276.1341,6651.1094 4276.8372,6650.4844 Q4277.5404,6649.8594 4277.8372,6648.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="4292.5716" y="6652.5679">DiceResult</text><line style="stroke:#000000;stroke-width:1.0;" x1="4194.3216" x2="4436.3216" y1="6661" y2="6661"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="174" x="4199.3216" y="6679.0752">rollResult: List&lt;Integer&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="4199.3216" y="6696.0898">doublets: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="4194.3216" x2="4436.3216" y1="6703.0293" y2="6703.0293"/><ellipse cx="4204.3216" cy="6717.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="4211.3216" y="6721.1045">calcTotal(): int</text><ellipse cx="4204.3216" cy="6734.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="4211.3216" y="6738.1191">accept(ServerInterpreter): void</text></g><!--class DiceRollEvent--><g id="elem_DiceRollEvent"><rect codeLine="314" fill="#FFFFFF" height="108.6426" id="DiceRollEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="9580.3216" y="2307"/><ellipse cx="9683.5716" cy="2327.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M9679.306,2333.7993 L9679.306,2321.6274 L9688.3372,2321.6274 L9688.3372,2323.6899 L9681.7591,2323.6899 L9681.7591,2326.3931 L9687.8685,2326.3931 L9687.8685,2328.4399 L9681.7591,2328.4399 L9681.7591,2331.7524 L9688.5716,2331.7524 L9688.5716,2333.7993 L9679.306,2333.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="9721.5716" y="2324.0645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="94" x="9701.0716" y="2340.6592">DiceRollEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="9581.3216" x2="9887.3216" y1="2348.5986" y2="2348.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="9581.3216" x2="9887.3216" y1="2356.5986" y2="2356.5986"/><ellipse cx="9591.3216" cy="2370.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="9598.3216" y="2374.6738">notifyListener(GameEventListener): void</text><ellipse cx="9591.3216" cy="2387.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="50" x="9598.3216" y="2391.6885">b(): int</text><ellipse cx="9591.3216" cy="2404.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="49" x="9598.3216" y="2408.7031">a(): int</text></g><!--class EndTurn--><g id="elem_EndTurn"><rect codeLine="319" fill="#FFFFFF" height="61.0146" id="EndTurn" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="4544.8216" y="4463"/><ellipse cx="4643.5716" cy="4477" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4646.3372,4478.5313 L4648.7279,4479.2813 Q4648.181,4481.2656 4646.8997,4482.2344 Q4645.6341,4483.2031 4643.6654,4483.2031 Q4641.2435,4483.2031 4639.681,4481.5469 Q4638.1341,4479.8906 4638.1341,4477.0156 Q4638.1341,4473.9844 4639.6966,4472.3125 Q4641.2591,4470.625 4643.8216,4470.625 Q4646.056,4470.625 4647.4466,4471.9375 Q4648.2747,4472.7188 4648.6966,4474.1875 L4646.2591,4474.7656 Q4646.0404,4473.8125 4645.3529,4473.2656 Q4644.681,4472.7188 4643.6966,4472.7188 Q4642.3372,4472.7188 4641.4935,4473.7031 Q4640.6654,4474.6719 4640.6654,4476.8438 Q4640.6654,4479.1406 4641.4935,4480.125 Q4642.3216,4481.1094 4643.6497,4481.1094 Q4644.6341,4481.1094 4645.3372,4480.4844 Q4646.0404,4479.8594 4646.3372,4478.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="60" x="4661.0716" y="4482.5679">EndTurn</text><line style="stroke:#000000;stroke-width:1.0;" x1="4545.8216" x2="4808.8216" y1="4491" y2="4491"/><line style="stroke:#000000;stroke-width:1.0;" x1="4545.8216" x2="4808.8216" y1="4499" y2="4499"/><ellipse cx="4555.8216" cy="4513.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="4562.8216" y="4517.0752">accept(ClientInterpreter, int): void</text></g><!--class EventCardEvent--><g id="elem_EventCardEvent"><rect codeLine="322" fill="#FFFFFF" height="91.6279" id="EventCardEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="10609.3216" y="3637.5"/><ellipse cx="10703.0716" cy="3658.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M10698.806,3664.2993 L10698.806,3652.1274 L10707.8372,3652.1274 L10707.8372,3654.1899 L10701.2591,3654.1899 L10701.2591,3656.8931 L10707.3685,3656.8931 L10707.3685,3658.9399 L10701.2591,3658.9399 L10701.2591,3662.2524 L10708.0716,3662.2524 L10708.0716,3664.2993 L10698.806,3664.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="10750.5716" y="3654.5645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="10720.5716" y="3671.1592">EventCardEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="10610.3216" x2="10916.3216" y1="3679.0986" y2="3679.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="10610.3216" x2="10916.3216" y1="3687.0986" y2="3687.0986"/><ellipse cx="10620.3216" cy="3701.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="143" x="10627.3216" y="3705.1738">description(): String</text><ellipse cx="10620.3216" cy="3718.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="10627.3216" y="3722.1885">notifyListener(GameEventListener): void</text></g><!--class EventCardPopup--><g id="elem_EventCardPopup"><rect codeLine="326" fill="#FFFFFF" height="146.0879" id="EventCardPopup" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="303" x="4152.8216" y="1683"/><ellipse cx="4242.0716" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4244.8372,1698.5313 L4247.2279,1699.2813 Q4246.681,1701.2656 4245.3997,1702.2344 Q4244.1341,1703.2031 4242.1654,1703.2031 Q4239.7435,1703.2031 4238.181,1701.5469 Q4236.6341,1699.8906 4236.6341,1697.0156 Q4236.6341,1693.9844 4238.1966,1692.3125 Q4239.7591,1690.625 4242.3216,1690.625 Q4244.556,1690.625 4245.9466,1691.9375 Q4246.7747,1692.7188 4247.1966,1694.1875 L4244.7591,1694.7656 Q4244.5404,1693.8125 4243.8529,1693.2656 Q4243.181,1692.7188 4242.1966,1692.7188 Q4240.8372,1692.7188 4239.9935,1693.7031 Q4239.1654,1694.6719 4239.1654,1696.8438 Q4239.1654,1699.1406 4239.9935,1700.125 Q4240.8216,1701.1094 4242.1497,1701.1094 Q4243.1341,1701.1094 4243.8372,1700.4844 Q4244.5404,1699.8594 4244.8372,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="117" x="4259.5716" y="1702.5679">EventCardPopup</text><line style="stroke:#000000;stroke-width:1.0;" x1="4153.8216" x2="4454.8216" y1="1711" y2="1711"/><line style="stroke:#000000;stroke-width:1.0;" x1="4153.8216" x2="4454.8216" y1="1719" y2="1719"/><ellipse cx="4163.8216" cy="1733.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="4170.8216" y="1737.0752">escape(): void</text><ellipse cx="4163.8216" cy="1750.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="4170.8216" y="1754.0898">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4160.8216" y="1764.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="279" x="4170.8216" y="1771.1045">createEventCardContainer(String): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4160.8216" y="1781.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="4170.8216" y="1788.1191">createBackgroundContainer(): void</text><ellipse cx="4163.8216" cy="1801.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="4170.8216" y="1805.1338">show(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4160.8216" y="1815.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="231" x="4170.8216" y="1822.1484">createOverlayBackground(): void</text></g><!--class EventDrawCard--><g id="elem_EventDrawCard"><rect codeLine="334" fill="#FFFFFF" height="78.0293" id="EventDrawCard" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="4543.3216" y="6650"/><ellipse cx="4607.0716" cy="6664" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4609.8372,6665.5313 L4612.2279,6666.2813 Q4611.681,6668.2656 4610.3997,6669.2344 Q4609.1341,6670.2031 4607.1654,6670.2031 Q4604.7435,6670.2031 4603.181,6668.5469 Q4601.6341,6666.8906 4601.6341,6664.0156 Q4601.6341,6660.9844 4603.1966,6659.3125 Q4604.7591,6657.625 4607.3216,6657.625 Q4609.556,6657.625 4610.9466,6658.9375 Q4611.7747,6659.7188 4612.1966,6661.1875 L4609.7591,6661.7656 Q4609.5404,6660.8125 4608.8529,6660.2656 Q4608.181,6659.7188 4607.1966,6659.7188 Q4605.8372,6659.7188 4604.9935,6660.7031 Q4604.1654,6661.6719 4604.1654,6663.8438 Q4604.1654,6666.1406 4604.9935,6667.125 Q4605.8216,6668.1094 4607.1497,6668.1094 Q4608.1341,6668.1094 4608.8372,6667.4844 Q4609.5404,6666.8594 4609.8372,6665.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="109" x="4624.5716" y="6669.5679">EventDrawCard</text><line style="stroke:#000000;stroke-width:1.0;" x1="4544.3216" x2="4786.3216" y1="6678" y2="6678"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="163" x="4549.3216" y="6696.0752">cardDescription: String</text><line style="stroke:#000000;stroke-width:1.0;" x1="4544.3216" x2="4786.3216" y1="6703.0146" y2="6703.0146"/><ellipse cx="4554.3216" cy="6717.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="4561.3216" y="6721.0898">accept(ServerInterpreter): void</text></g><!--class EventField--><g id="elem_EventField"><rect codeLine="338" fill="#FFFFFF" height="61.0146" id="EventField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="668.3216" y="4856"/><ellipse cx="710.0716" cy="4870" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M712.8372,4871.5313 L715.2279,4872.2813 Q714.681,4874.2656 713.3997,4875.2344 Q712.1341,4876.2031 710.1654,4876.2031 Q707.7435,4876.2031 706.181,4874.5469 Q704.6341,4872.8906 704.6341,4870.0156 Q704.6341,4866.9844 706.1966,4865.3125 Q707.7591,4863.625 710.3216,4863.625 Q712.556,4863.625 713.9466,4864.9375 Q714.7747,4865.7188 715.1966,4867.1875 L712.7591,4867.7656 Q712.5404,4866.8125 711.8529,4866.2656 Q711.181,4865.7188 710.1966,4865.7188 Q708.8372,4865.7188 707.9935,4866.7031 Q707.1654,4867.6719 707.1654,4869.8438 Q707.1654,4872.1406 707.9935,4873.125 Q708.8216,4874.1094 710.1497,4874.1094 Q711.1341,4874.1094 711.8372,4873.4844 Q712.5404,4872.8594 712.8372,4871.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="71" x="727.5716" y="4875.5679">EventField</text><line style="stroke:#000000;stroke-width:1.0;" x1="669.3216" x2="829.3216" y1="4884" y2="4884"/><line style="stroke:#000000;stroke-width:1.0;" x1="669.3216" x2="829.3216" y1="4892" y2="4892"/><ellipse cx="679.3216" cy="4906.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="686.3216" y="4910.0752">accept(Player): void</text></g><!--class Field--><g id="elem_Field"><rect codeLine="341" fill="#FFFFFF" height="95.0439" id="Field" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="1149.3216" y="5642.5"/><ellipse cx="1211.0716" cy="5656.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1213.8372,5658.0313 L1216.2279,5658.7813 Q1215.681,5660.7656 1214.3997,5661.7344 Q1213.1341,5662.7031 1211.1654,5662.7031 Q1208.7435,5662.7031 1207.181,5661.0469 Q1205.6341,5659.3906 1205.6341,5656.5156 Q1205.6341,5653.4844 1207.1966,5651.8125 Q1208.7591,5650.125 1211.3216,5650.125 Q1213.556,5650.125 1214.9466,5651.4375 Q1215.7747,5652.2188 1216.1966,5653.6875 L1213.7591,5654.2656 Q1213.5404,5653.3125 1212.8529,5652.7656 Q1212.181,5652.2188 1211.1966,5652.2188 Q1209.8372,5652.2188 1208.9935,5653.2031 Q1208.1654,5654.1719 1208.1654,5656.3438 Q1208.1654,5658.6406 1208.9935,5659.625 Q1209.8216,5660.6094 1211.1497,5660.6094 Q1212.1341,5660.6094 1212.8372,5659.9844 Q1213.5404,5659.3594 1213.8372,5658.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="31" x="1228.5716" y="5662.0679">Field</text><line style="stroke:#000000;stroke-width:1.0;" x1="1150.3216" x2="1310.3216" y1="5670.5" y2="5670.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="1155.3216" y="5688.5752">name: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="41" x="1155.3216" y="5705.5898">id: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="1150.3216" x2="1310.3216" y1="5712.5293" y2="5712.5293"/><ellipse cx="1160.3216" cy="5726.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="1167.3216" y="5730.6045">accept(Player): void</text></g><!--class FieldColor--><g id="elem_FieldColor"><rect codeLine="346" fill="#FFFFFF" height="108.6426" id="FieldColor" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="210" x="1865.3216" y="5106"/><ellipse cx="1922.0716" cy="5126.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1917.806,5132.7993 L1917.806,5120.6274 L1926.8372,5120.6274 L1926.8372,5122.6899 L1920.2591,5122.6899 L1920.2591,5125.3931 L1926.3685,5125.3931 L1926.3685,5127.4399 L1920.2591,5127.4399 L1920.2591,5130.7524 L1927.0716,5130.7524 L1927.0716,5132.7993 L1917.806,5132.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="1937.5716" y="5123.0645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="68" x="1950.0716" y="5139.6592">FieldColor</text><line style="stroke:#000000;stroke-width:1.0;" x1="1866.3216" x2="2074.3216" y1="5147.5986" y2="5147.5986"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="1871.3216" y="5165.6738">color: ColorRGBA</text><line style="stroke:#000000;stroke-width:1.0;" x1="1866.3216" x2="2074.3216" y1="5172.6133" y2="5172.6133"/><ellipse cx="1876.3216" cy="5186.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="147" x="1883.3216" y="5190.6885">values(): FieldColor[]</text><ellipse cx="1876.3216" cy="5203.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="186" x="1883.3216" y="5207.7031">valueOf(String): FieldColor</text></g><!--class FieldVisitor--><g id="elem_FieldVisitor"><rect codeLine="351" fill="#FFFFFF" height="210.7305" id="FieldVisitor" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="199" x="3843.8216" y="6182"/><ellipse cx="3894.5716" cy="6202.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3893.7279,6208.7993 L3893.7279,6196.6274 L3896.1966,6196.6274 L3896.1966,6208.7993 L3893.7279,6208.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="3917.5716" y="6199.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="79" x="3912.0716" y="6215.6592">FieldVisitor</text><rect fill="#FFFFFF" height="16.584" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="4036.8216" y="6179"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="4037.8216" y="6192.0645">T</text><line style="stroke:#000000;stroke-width:1.0;" x1="3844.8216" x2="4041.8216" y1="6223.5986" y2="6223.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="3844.8216" x2="4041.8216" y1="6231.5986" y2="6231.5986"/><ellipse cx="3854.8216" cy="6245.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="126" x="3861.8216" y="6249.6738">visit(FoodField): T</text><ellipse cx="3854.8216" cy="6262.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="175" x="3861.8216" y="6266.6885">visit(TestStreckeField): T</text><ellipse cx="3854.8216" cy="6279.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="3861.8216" y="6283.7031">visit(GateField): T</text><ellipse cx="3854.8216" cy="6296.6499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="3861.8216" y="6300.7178">visit(WacheField): T</text><ellipse cx="3854.8216" cy="6313.6646" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="111" x="3861.8216" y="6317.7324">visit(GoField): T</text><ellipse cx="3854.8216" cy="6330.6792" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="175" x="3861.8216" y="6334.7471">visit(BuildingProperty): T</text><ellipse cx="3854.8216" cy="6347.6938" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="131" x="3861.8216" y="6351.7617">visit(EventField): T</text><ellipse cx="3854.8216" cy="6364.7085" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="131" x="3861.8216" y="6368.7764">visit(GulagField): T</text><ellipse cx="3854.8216" cy="6381.7231" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="119" x="3861.8216" y="6385.791">visit(FineField): T</text></g><!--class Figure--><g id="elem_Figure"><rect codeLine="362" fill="#FFFFFF" height="299.2197" id="Figure" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="270" x="8772.3216" y="4737"/><ellipse cx="8882.0716" cy="4751" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8884.8372,4752.5313 L8887.2279,4753.2813 Q8886.681,4755.2656 8885.3997,4756.2344 Q8884.1341,4757.2031 8882.1654,4757.2031 Q8879.7435,4757.2031 8878.181,4755.5469 Q8876.6341,4753.8906 8876.6341,4751.0156 Q8876.6341,4747.9844 8878.1966,4746.3125 Q8879.7591,4744.625 8882.3216,4744.625 Q8884.556,4744.625 8885.9466,4745.9375 Q8886.7747,4746.7188 8887.1966,4748.1875 L8884.7591,4748.7656 Q8884.5404,4747.8125 8883.8529,4747.2656 Q8883.181,4746.7188 8882.1966,4746.7188 Q8880.8372,4746.7188 8879.9935,4747.7031 Q8879.1654,4748.6719 8879.1654,4750.8438 Q8879.1654,4753.1406 8879.9935,4754.125 Q8880.8216,4755.1094 8882.1497,4755.1094 Q8883.1341,4755.1094 8883.8372,4754.4844 Q8884.5404,4753.8594 8884.8372,4752.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="43" x="8899.5716" y="4756.5679">Figure</text><line style="stroke:#000000;stroke-width:1.0;" x1="8773.3216" x2="9041.3216" y1="4765" y2="4765"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="50" x="8778.3216" y="4783.0752">z: float</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="85" x="8778.3216" y="4800.0898">type: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="50" x="8778.3216" y="4817.1045">y: float</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="97" x="8778.3216" y="4834.1191">pos: Vector3f</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="51" x="8778.3216" y="4851.1338">x: float</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="8778.3216" y="4868.1484">rotation: Rotation</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="8778.3216" y="4885.1631">currentFieldID: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="8778.3216" y="4902.1777">rot: Rotation</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="41" x="8778.3216" y="4919.1924">id: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="8773.3216" x2="9041.3216" y1="4926.1318" y2="4926.1318"/><ellipse cx="8783.3216" cy="4940.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="168" x="8790.3216" y="4944.207">moveTo(Vector3f): void</text><ellipse cx="8783.3216" cy="4957.1538" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="8790.3216" y="4961.2217">accept(Visitor&lt;T&gt;): T</text><ellipse cx="8783.3216" cy="4974.1685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="126" x="8790.3216" y="4978.2363">moveTo(int): void</text><ellipse cx="8783.3216" cy="4991.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="246" x="8790.3216" y="4995.251">calculateFieldPosition(int): Vector3f</text><ellipse cx="8783.3216" cy="5008.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="8790.3216" y="5012.2656">toString(): String</text><ellipse cx="8783.3216" cy="5025.2124" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="173" x="8790.3216" y="5029.2803">accept(VoidVisitor): void</text></g><!--class FigureControl--><g id="elem_FigureControl"><rect codeLine="379" fill="#FFFFFF" height="129.0732" id="FigureControl" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="355" x="12926.8216" y="1691.5"/><ellipse cx="13053.0716" cy="1705.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M13055.8372,1707.0313 L13058.2279,1707.7813 Q13057.681,1709.7656 13056.3997,1710.7344 Q13055.1341,1711.7031 13053.1654,1711.7031 Q13050.7435,1711.7031 13049.181,1710.0469 Q13047.6341,1708.3906 13047.6341,1705.5156 Q13047.6341,1702.4844 13049.1966,1700.8125 Q13050.7591,1699.125 13053.3216,1699.125 Q13055.556,1699.125 13056.9466,1700.4375 Q13057.7747,1701.2188 13058.1966,1702.6875 L13055.7591,1703.2656 Q13055.5404,1702.3125 13054.8529,1701.7656 Q13054.181,1701.2188 13053.1966,1701.2188 Q13051.8372,1701.2188 13050.9935,1702.2031 Q13050.1654,1703.1719 13050.1654,1705.3438 Q13050.1654,1707.6406 13050.9935,1708.625 Q13051.8216,1709.6094 13053.1497,1709.6094 Q13054.1341,1709.6094 13054.8372,1708.9844 Q13055.5404,1708.3594 13055.8372,1707.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="13070.5716" y="1711.0679">FigureControl</text><line style="stroke:#000000;stroke-width:1.0;" x1="12927.8216" x2="13280.8216" y1="1719.5" y2="1719.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="12927.8216" x2="13280.8216" y1="1727.5" y2="1727.5"/><polygon fill="#FFFFFF" points="12937.8216,1736.5073,12941.8216,1740.5073,12937.8216,1744.5073,12933.8216,1740.5073" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="331" x="12944.8216" y="1745.5752">controlRender(RenderManager, ViewPort): void</text><ellipse cx="12937.8216" cy="1758.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="272" x="12944.8216" y="1762.5898">receivedEvent(UpdatePlayerView): void</text><ellipse cx="12937.8216" cy="1775.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="151" x="12944.8216" y="1779.6045">setPath(int, int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12934.8216" y="1789.5513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="122" x="12944.8216" y="1796.6191">nextField(int): int</text><polygon fill="#FFFFFF" points="12937.8216,1804.5659,12941.8216,1808.5659,12937.8216,1812.5659,12933.8216,1808.5659" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="12944.8216" y="1813.6338">controlUpdate(float): void</text></g><!--class FineField--><g id="elem_FineField"><rect codeLine="386" fill="#FFFFFF" height="78.0293" id="FineField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="865.3216" y="4847.5"/><ellipse cx="913.0716" cy="4861.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M915.8372,4863.0313 L918.2279,4863.7813 Q917.681,4865.7656 916.3997,4866.7344 Q915.1341,4867.7031 913.1654,4867.7031 Q910.7435,4867.7031 909.181,4866.0469 Q907.6341,4864.3906 907.6341,4861.5156 Q907.6341,4858.4844 909.1966,4856.8125 Q910.7591,4855.125 913.3216,4855.125 Q915.556,4855.125 916.9466,4856.4375 Q917.7747,4857.2188 918.1966,4858.6875 L915.7591,4859.2656 Q915.5404,4858.3125 914.8529,4857.7656 Q914.181,4857.2188 913.1966,4857.2188 Q911.8372,4857.2188 910.9935,4858.2031 Q910.1654,4859.1719 910.1654,4861.3438 Q910.1654,4863.6406 910.9935,4864.625 Q911.8216,4865.6094 913.1497,4865.6094 Q914.1341,4865.6094 914.8372,4864.9844 Q915.5404,4864.3594 915.8372,4863.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="59" x="930.5716" y="4867.0679">FineField</text><line style="stroke:#000000;stroke-width:1.0;" x1="866.3216" x2="1026.3216" y1="4875.5" y2="4875.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="54" x="871.3216" y="4893.5752">fine: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="866.3216" x2="1026.3216" y1="4900.5146" y2="4900.5146"/><ellipse cx="876.3216" cy="4914.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="883.3216" y="4918.5898">accept(Player): void</text></g><!--class FoodField--><g id="elem_FoodField"><rect codeLine="390" fill="#FFFFFF" height="78.0293" id="FoodField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="2804.3216" y="4847.5"/><ellipse cx="2848.5716" cy="4861.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2851.3372,4863.0313 L2853.7279,4863.7813 Q2853.181,4865.7656 2851.8997,4866.7344 Q2850.6341,4867.7031 2848.6654,4867.7031 Q2846.2435,4867.7031 2844.681,4866.0469 Q2843.1341,4864.3906 2843.1341,4861.5156 Q2843.1341,4858.4844 2844.6966,4856.8125 Q2846.2591,4855.125 2848.8216,4855.125 Q2851.056,4855.125 2852.4466,4856.4375 Q2853.2747,4857.2188 2853.6966,4858.6875 L2851.2591,4859.2656 Q2851.0404,4858.3125 2850.3529,4857.7656 Q2849.681,4857.2188 2848.6966,4857.2188 Q2847.3372,4857.2188 2846.4935,4858.2031 Q2845.6654,4859.1719 2845.6654,4861.3438 Q2845.6654,4863.6406 2846.4935,4864.625 Q2847.3216,4865.6094 2848.6497,4865.6094 Q2849.6341,4865.6094 2850.3372,4864.9844 Q2851.0404,4864.3594 2851.3372,4863.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="66" x="2866.0716" y="4867.0679">FoodField</text><line style="stroke:#000000;stroke-width:1.0;" x1="2805.3216" x2="2965.3216" y1="4875.5" y2="4875.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="2805.3216" x2="2965.3216" y1="4883.5" y2="4883.5"/><ellipse cx="2815.3216" cy="4897.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="99" x="2822.3216" y="4901.5752">calcRent(): int</text><ellipse cx="2815.3216" cy="4914.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="2822.3216" y="4918.5898">accept(Player): void</text></g><!--class FoodFieldCard--><g id="elem_FoodFieldCard"><rect codeLine="394" fill="#FFFFFF" height="146.0879" id="FoodFieldCard" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="319" x="4490.8216" y="1683"/><ellipse cx="4597.0716" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4599.8372,1698.5313 L4602.2279,1699.2813 Q4601.681,1701.2656 4600.3997,1702.2344 Q4599.1341,1703.2031 4597.1654,1703.2031 Q4594.7435,1703.2031 4593.181,1701.5469 Q4591.6341,1699.8906 4591.6341,1697.0156 Q4591.6341,1693.9844 4593.1966,1692.3125 Q4594.7591,1690.625 4597.3216,1690.625 Q4599.556,1690.625 4600.9466,1691.9375 Q4601.7747,1692.7188 4602.1966,1694.1875 L4599.7591,1694.7656 Q4599.5404,1693.8125 4598.8529,1693.2656 Q4598.181,1692.7188 4597.1966,1692.7188 Q4595.8372,1692.7188 4594.9935,1693.7031 Q4594.1654,1694.6719 4594.1654,1696.8438 Q4594.1654,1699.1406 4594.9935,1700.125 Q4595.8216,1701.1094 4597.1497,1701.1094 Q4598.1341,1701.1094 4598.8372,1700.4844 Q4599.5404,1699.8594 4599.8372,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="99" x="4614.5716" y="1702.5679">FoodFieldCard</text><line style="stroke:#000000;stroke-width:1.0;" x1="4491.8216" x2="4808.8216" y1="1711" y2="1711"/><line style="stroke:#000000;stroke-width:1.0;" x1="4491.8216" x2="4808.8216" y1="1719" y2="1719"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4498.8216" y="1730.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="231" x="4508.8216" y="1737.0752">createOverlayBackground(): void</text><ellipse cx="4501.8216" cy="1750.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="4508.8216" y="1754.0898">close(): void</text><ellipse cx="4501.8216" cy="1767.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="4508.8216" y="1771.1045">show(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4498.8216" y="1781.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="295" x="4508.8216" y="1788.1191">createFoodFieldContainer(FoodField): void</text><ellipse cx="4501.8216" cy="1801.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="4508.8216" y="1805.1338">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4498.8216" y="1815.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="4508.8216" y="1822.1484">createBackgroundContainer(): void</text></g><!--class GameBoardSynchronizer--><g id="elem_GameBoardSynchronizer"><rect codeLine="402" fill="#FFFFFF" height="112.0586" id="GameBoardSynchronizer" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="310" x="8318.3216" y="3627.5"/><ellipse cx="8382.5716" cy="3641.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8385.3372,3643.0313 L8387.7279,3643.7813 Q8387.181,3645.7656 8385.8997,3646.7344 Q8384.6341,3647.7031 8382.6654,3647.7031 Q8380.2435,3647.7031 8378.681,3646.0469 Q8377.1341,3644.3906 8377.1341,3641.5156 Q8377.1341,3638.4844 8378.6966,3636.8125 Q8380.2591,3635.125 8382.8216,3635.125 Q8385.056,3635.125 8386.4466,3636.4375 Q8387.2747,3637.2188 8387.6966,3638.6875 L8385.2591,3639.2656 Q8385.0404,3638.3125 8384.3529,3637.7656 Q8383.681,3637.2188 8382.6966,3637.2188 Q8381.3372,3637.2188 8380.4935,3638.2031 Q8379.6654,3639.1719 8379.6654,3641.3438 Q8379.6654,3643.6406 8380.4935,3644.625 Q8381.3216,3645.6094 8382.6497,3645.6094 Q8383.6341,3645.6094 8384.3372,3644.9844 Q8385.0404,3644.3594 8385.3372,3643.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="174" x="8400.0716" y="3647.0679">GameBoardSynchronizer</text><line style="stroke:#000000;stroke-width:1.0;" x1="8319.3216" x2="8627.3216" y1="3655.5" y2="3655.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="8319.3216" x2="8627.3216" y1="3663.5" y2="3663.5"/><ellipse cx="8329.3216" cy="3677.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="266" x="8336.3216" y="3681.5752">receivedEvent(ItemAddedEvent): void</text><polygon fill="#FFFFFF" points="8329.3216,3689.522,8333.3216,3693.522,8329.3216,3697.522,8325.3216,3693.522" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="164" x="8336.3216" y="3698.5898">translate(Item): Spatial</text><polygon fill="#FFFFFF" points="8329.3216,3706.5366,8333.3216,3710.5366,8329.3216,3714.5366,8325.3216,3710.5366" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="134" x="8336.3216" y="3715.6045">addExisting(): void</text><ellipse cx="8329.3216" cy="3728.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="286" x="8336.3216" y="3732.6191">receivedEvent(ItemRemovedEvent): void</text></g><!--class GameEvent--><g id="elem_GameEvent"><rect codeLine="408" fill="#FFFFFF" height="74.6133" id="GameEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="10095.3216" y="4456"/><ellipse cx="10204.5716" cy="4476.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M10203.7279,4482.7993 L10203.7279,4470.6274 L10206.1966,4470.6274 L10206.1966,4482.7993 L10203.7279,4482.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="10229.0716" y="4473.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="82" x="10222.0716" y="4489.6592">GameEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="10096.3216" x2="10402.3216" y1="4497.5986" y2="4497.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="10096.3216" x2="10402.3216" y1="4505.5986" y2="4505.5986"/><ellipse cx="10106.3216" cy="4519.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="10113.3216" y="4523.6738">notifyListener(GameEventListener): void</text></g><!--class GameEventBroker--><g id="elem_GameEventBroker"><rect codeLine="411" fill="#FFFFFF" height="74.6133" id="GameEventBroker" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="260" x="7514.3216" y="4849"/><ellipse cx="7576.0716" cy="4869.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M7575.2279,4875.7993 L7575.2279,4863.6274 L7577.6966,4863.6274 L7577.6966,4875.7993 L7575.2279,4875.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="7624.0716" y="4866.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="129" x="7593.5716" y="4882.6592">GameEventBroker</text><line style="stroke:#000000;stroke-width:1.0;" x1="7515.3216" x2="7773.3216" y1="4890.5986" y2="4890.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="7515.3216" x2="7773.3216" y1="4898.5986" y2="4898.5986"/><ellipse cx="7525.3216" cy="4912.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="236" x="7532.3216" y="4916.6738">notifyListeners(GameEvent): void</text></g><!--class GameEventListener--><g id="elem_GameEventListener"><rect codeLine="414" fill="#FFFFFF" height="227.7451" id="GameEventListener" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="310" x="7807.3216" y="4379.5"/><ellipse cx="7889.5716" cy="4400.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M7888.7279,4406.2993 L7888.7279,4394.1274 L7891.1966,4394.1274 L7891.1966,4406.2993 L7888.7279,4406.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="7942.0716" y="4396.5645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="138" x="7907.0716" y="4413.1592">GameEventListener</text><line style="stroke:#000000;stroke-width:1.0;" x1="7808.3216" x2="8116.3216" y1="4421.0986" y2="4421.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="7808.3216" x2="8116.3216" y1="4429.0986" y2="4429.0986"/><ellipse cx="7818.3216" cy="4443.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="249" x="7825.3216" y="4447.1738">receivedEvent(InfoTextEvent): void</text><ellipse cx="7818.3216" cy="4460.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="235" x="7825.3216" y="4464.1885">receivedEvent(SoundEvent): void</text><ellipse cx="7818.3216" cy="4477.1353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="262" x="7825.3216" y="4481.2031">receivedEvent(EventCardEvent): void</text><ellipse cx="7818.3216" cy="4494.1499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="286" x="7825.3216" y="4498.2178">receivedEvent(ItemRemovedEvent): void</text><ellipse cx="7818.3216" cy="4511.1646" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="266" x="7825.3216" y="4515.2324">receivedEvent(ClientStateEvent): void</text><ellipse cx="7818.3216" cy="4528.1792" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="285" x="7825.3216" y="4532.2471">receivedEvent(ButtonStatusEvent): void</text><ellipse cx="7818.3216" cy="4545.1938" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="266" x="7825.3216" y="4549.2617">receivedEvent(ItemAddedEvent): void</text><ellipse cx="7818.3216" cy="4562.2085" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="272" x="7825.3216" y="4566.2764">receivedEvent(UpdatePlayerView): void</text><ellipse cx="7818.3216" cy="4579.2231" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="243" x="7825.3216" y="4583.291">receivedEvent(DiceRollEvent): void</text><ellipse cx="7818.3216" cy="4596.2378" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="234" x="7825.3216" y="4600.3057">receivedEvent(PopUpEvent): void</text></g><!--class GameMusic--><g id="elem_GameMusic"><rect codeLine="426" fill="#FFFFFF" height="248.1758" id="GameMusic" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="341" x="5894.8216" y="2749.5"/><ellipse cx="6022.5716" cy="2763.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6025.3372,2765.0313 L6027.7279,2765.7813 Q6027.181,2767.7656 6025.8997,2768.7344 Q6024.6341,2769.7031 6022.6654,2769.7031 Q6020.2435,2769.7031 6018.681,2768.0469 Q6017.1341,2766.3906 6017.1341,2763.5156 Q6017.1341,2760.4844 6018.6966,2758.8125 Q6020.2591,2757.125 6022.8216,2757.125 Q6025.056,2757.125 6026.4466,2758.4375 Q6027.2747,2759.2188 6027.6966,2760.6875 L6025.2591,2761.2656 Q6025.0404,2760.3125 6024.3529,2759.7656 Q6023.681,2759.2188 6022.6966,2759.2188 Q6021.3372,2759.2188 6020.4935,2760.2031 Q6019.6654,2761.1719 6019.6654,2763.3438 Q6019.6654,2765.6406 6020.4935,2766.625 Q6021.3216,2767.6094 6022.6497,2767.6094 Q6023.6341,2767.6094 6024.3372,2766.9844 Q6025.0404,2766.3594 6025.3372,2765.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="78" x="6040.0716" y="2769.0679">GameMusic</text><line style="stroke:#000000;stroke-width:1.0;" x1="5895.8216" x2="6234.8216" y1="2777.5" y2="2777.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="5900.8216" y="2795.5752">volume: float</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="120" x="5900.8216" y="2812.5898">enabled: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="5895.8216" x2="6234.8216" y1="2819.5293" y2="2819.5293"/><ellipse cx="5905.8216" cy="2833.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="199" x="5912.8216" y="2837.6045">volumeInPreferences(): float</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5902.8216" y="2847.5513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="303" x="5912.8216" y="2854.6191">loadSound(Application, String): AudioNode</text><ellipse cx="5905.8216" cy="2867.5659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="5912.8216" y="2871.6338">stopAllMusic(): void</text><ellipse cx="5905.8216" cy="2884.5806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="192" x="5912.8216" y="2888.6484">playSecondaryMusic(): void</text><ellipse cx="5905.8216" cy="2901.5952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="196" x="5912.8216" y="2905.6631">stopSecondaryMusic(): void</text><ellipse cx="5905.8216" cy="2918.6099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="227" x="5912.8216" y="2922.6777">enabledInPreferences(): boolean</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5902.8216" y="2932.6245"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="5912.8216" y="2939.6924">stopMainMusic(): void</text><ellipse cx="5905.8216" cy="2952.6392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="134" x="5912.8216" y="2956.707">toggleMusic(): void</text><ellipse cx="5905.8216" cy="2969.6538" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="149" x="5912.8216" y="2973.7217">playMainMusic(): void</text><ellipse cx="5905.8216" cy="2986.6685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="317" x="5912.8216" y="2990.7363">initialize(AppStateManager, Application): void</text></g><!--class GameOver--><g id="elem_GameOver"><rect codeLine="440" fill="#FFFFFF" height="78.0293" id="GameOver" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="4822.3216" y="6650"/><ellipse cx="4904.0716" cy="6664" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4906.8372,6665.5313 L4909.2279,6666.2813 Q4908.681,6668.2656 4907.3997,6669.2344 Q4906.1341,6670.2031 4904.1654,6670.2031 Q4901.7435,6670.2031 4900.181,6668.5469 Q4898.6341,6666.8906 4898.6341,6664.0156 Q4898.6341,6660.9844 4900.1966,6659.3125 Q4901.7591,6657.625 4904.3216,6657.625 Q4906.556,6657.625 4907.9466,6658.9375 Q4908.7747,6659.7188 4909.1966,6661.1875 L4906.7591,6661.7656 Q4906.5404,6660.8125 4905.8529,6660.2656 Q4905.181,6659.7188 4904.1966,6659.7188 Q4902.8372,6659.7188 4901.9935,6660.7031 Q4901.1654,6661.6719 4901.1654,6663.8438 Q4901.1654,6666.1406 4901.9935,6667.125 Q4902.8216,6668.1094 4904.1497,6668.1094 Q4905.1341,6668.1094 4905.8372,6667.4844 Q4906.5404,6666.8594 4906.8372,6665.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="4921.5716" y="6669.5679">GameOver</text><line style="stroke:#000000;stroke-width:1.0;" x1="4823.3216" x2="5065.3216" y1="6678" y2="6678"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="4828.3216" y="6696.0752">isWinner: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="4823.3216" x2="5065.3216" y1="6703.0146" y2="6703.0146"/><ellipse cx="4833.3216" cy="6717.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="4840.3216" y="6721.0898">accept(ServerInterpreter): void</text></g><!--class GameSound--><g id="elem_GameSound"><rect codeLine="444" fill="#FFFFFF" height="367.2783" id="GameSound" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="341" x="7567.8216" y="2690"/><ellipse cx="7691.5716" cy="2704" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M7694.3372,2705.5313 L7696.7279,2706.2813 Q7696.181,2708.2656 7694.8997,2709.2344 Q7693.6341,2710.2031 7691.6654,2710.2031 Q7689.2435,2710.2031 7687.681,2708.5469 Q7686.1341,2706.8906 7686.1341,2704.0156 Q7686.1341,2700.9844 7687.6966,2699.3125 Q7689.2591,2697.625 7691.8216,2697.625 Q7694.056,2697.625 7695.4466,2698.9375 Q7696.2747,2699.7188 7696.6966,2701.1875 L7694.2591,2701.7656 Q7694.0404,2700.8125 7693.3529,2700.2656 Q7692.681,2699.7188 7691.6966,2699.7188 Q7690.3372,2699.7188 7689.4935,2700.7031 Q7688.6654,2701.6719 7688.6654,2703.8438 Q7688.6654,2706.1406 7689.4935,2707.125 Q7690.3216,2708.1094 7691.6497,2708.1094 Q7692.6341,2708.1094 7693.3372,2707.4844 Q7694.0404,2706.8594 7694.3372,2705.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="86" x="7709.0716" y="2709.5679">GameSound</text><line style="stroke:#000000;stroke-width:1.0;" x1="7568.8216" x2="7907.8216" y1="2718" y2="2718"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="7573.8216" y="2736.0752">volume: float</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="120" x="7573.8216" y="2753.0898">enabled: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="7568.8216" x2="7907.8216" y1="2760.0293" y2="2760.0293"/><ellipse cx="7578.8216" cy="2774.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="7585.8216" y="2778.1045">eventCard(): void</text><ellipse cx="7578.8216" cy="2791.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="98" x="7585.8216" y="2795.1191">winner(): void</text><ellipse cx="7578.8216" cy="2808.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="7585.8216" y="2812.1338">button(): void</text><ellipse cx="7578.8216" cy="2825.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="7585.8216" y="2829.1484">tradeAccepted(): void</text><ellipse cx="7578.8216" cy="2842.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="317" x="7585.8216" y="2846.1631">initialize(AppStateManager, Application): void</text><ellipse cx="7578.8216" cy="2859.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="235" x="7585.8216" y="2863.1777">receivedEvent(SoundEvent): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7575.8216" y="2873.1245"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="303" x="7585.8216" y="2880.1924">loadSound(Application, String): AudioNode</text><ellipse cx="7578.8216" cy="2893.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="150" x="7585.8216" y="2897.207">tradeRejected(): void</text><ellipse cx="7578.8216" cy="2910.1538" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="7585.8216" y="2914.2217">moneyLost(): void</text><ellipse cx="7578.8216" cy="2927.1685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="90" x="7585.8216" y="2931.2363">gulag(): void</text><ellipse cx="7578.8216" cy="2944.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="121" x="7585.8216" y="2948.251">passStart(): void</text><ellipse cx="7578.8216" cy="2961.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="7585.8216" y="2965.2656">diceRoll(): void</text><ellipse cx="7578.8216" cy="2978.2124" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="7585.8216" y="2982.2803">looser(): void</text><ellipse cx="7578.8216" cy="2995.2271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="227" x="7585.8216" y="2999.2949">enabledInPreferences(): boolean</text><ellipse cx="7578.8216" cy="3012.2417" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="142" x="7585.8216" y="3016.3096">toggleSound(): void</text><ellipse cx="7578.8216" cy="3029.2563" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="199" x="7585.8216" y="3033.3242">volumeInPreferences(): float</text><ellipse cx="7578.8216" cy="3046.271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="145" x="7585.8216" y="3050.3389">moneyCollect(): void</text></g><!--class GameStart--><g id="elem_GameStart"><rect codeLine="465" fill="#FFFFFF" height="78.0293" id="GameStart" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="2864.3216" y="5651"/><ellipse cx="2944.5716" cy="5665" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2947.3372,5666.5313 L2949.7279,5667.2813 Q2949.181,5669.2656 2947.8997,5670.2344 Q2946.6341,5671.2031 2944.6654,5671.2031 Q2942.2435,5671.2031 2940.681,5669.5469 Q2939.1341,5667.8906 2939.1341,5665.0156 Q2939.1341,5661.9844 2940.6966,5660.3125 Q2942.2591,5658.625 2944.8216,5658.625 Q2947.056,5658.625 2948.4466,5659.9375 Q2949.2747,5660.7188 2949.6966,5662.1875 L2947.2591,5662.7656 Q2947.0404,5661.8125 2946.3529,5661.2656 Q2945.681,5660.7188 2944.6966,5660.7188 Q2943.3372,5660.7188 2942.4935,5661.7031 Q2941.6654,5662.6719 2941.6654,5664.8438 Q2941.6654,5667.1406 2942.4935,5668.125 Q2943.3216,5669.1094 2944.6497,5669.1094 Q2945.6341,5669.1094 2946.3372,5668.4844 Q2947.0404,5667.8594 2947.3372,5666.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="76" x="2962.0716" y="5670.5679">GameStart</text><line style="stroke:#000000;stroke-width:1.0;" x1="2865.3216" x2="3107.3216" y1="5679" y2="5679"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="200" x="2870.3216" y="5697.0752">playerHandler: PlayerHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="2865.3216" x2="3107.3216" y1="5704.0146" y2="5704.0146"/><ellipse cx="2875.3216" cy="5718.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="2882.3216" y="5722.0898">accept(ServerInterpreter): void</text></g><!--class GateField--><g id="elem_GateField"><rect codeLine="469" fill="#FFFFFF" height="78.0293" id="GateField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="2607.3216" y="4847.5"/><ellipse cx="2652.5716" cy="4861.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2655.3372,4863.0313 L2657.7279,4863.7813 Q2657.181,4865.7656 2655.8997,4866.7344 Q2654.6341,4867.7031 2652.6654,4867.7031 Q2650.2435,4867.7031 2648.681,4866.0469 Q2647.1341,4864.3906 2647.1341,4861.5156 Q2647.1341,4858.4844 2648.6966,4856.8125 Q2650.2591,4855.125 2652.8216,4855.125 Q2655.056,4855.125 2656.4466,4856.4375 Q2657.2747,4857.2188 2657.6966,4858.6875 L2655.2591,4859.2656 Q2655.0404,4858.3125 2654.3529,4857.7656 Q2653.681,4857.2188 2652.6966,4857.2188 Q2651.3372,4857.2188 2650.4935,4858.2031 Q2649.6654,4859.1719 2649.6654,4861.3438 Q2649.6654,4863.6406 2650.4935,4864.625 Q2651.3216,4865.6094 2652.6497,4865.6094 Q2653.6341,4865.6094 2654.3372,4864.9844 Q2655.0404,4864.3594 2655.3372,4863.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="64" x="2670.0716" y="4867.0679">GateField</text><line style="stroke:#000000;stroke-width:1.0;" x1="2608.3216" x2="2768.3216" y1="4875.5" y2="4875.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="2608.3216" x2="2768.3216" y1="4883.5" y2="4883.5"/><ellipse cx="2618.3216" cy="4897.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="99" x="2625.3216" y="4901.5752">calcRent(): int</text><ellipse cx="2618.3216" cy="4914.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="2625.3216" y="4918.5898">accept(Player): void</text></g><!--class GateFieldCard--><g id="elem_GateFieldCard"><rect codeLine="473" fill="#FFFFFF" height="129.0732" id="GateFieldCard" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="315" x="4844.8216" y="1691.5"/><ellipse cx="4950.0716" cy="1705.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4952.8372,1707.0313 L4955.2279,1707.7813 Q4954.681,1709.7656 4953.3997,1710.7344 Q4952.1341,1711.7031 4950.1654,1711.7031 Q4947.7435,1711.7031 4946.181,1710.0469 Q4944.6341,1708.3906 4944.6341,1705.5156 Q4944.6341,1702.4844 4946.1966,1700.8125 Q4947.7591,1699.125 4950.3216,1699.125 Q4952.556,1699.125 4953.9466,1700.4375 Q4954.7747,1701.2188 4955.1966,1702.6875 L4952.7591,1703.2656 Q4952.5404,1702.3125 4951.8529,1701.7656 Q4951.181,1701.2188 4950.1966,1701.2188 Q4948.8372,1701.2188 4947.9935,1702.2031 Q4947.1654,1703.1719 4947.1654,1705.3438 Q4947.1654,1707.6406 4947.9935,1708.625 Q4948.8216,1709.6094 4950.1497,1709.6094 Q4951.1341,1709.6094 4951.8372,1708.9844 Q4952.5404,1708.3594 4952.8372,1707.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="97" x="4967.5716" y="1711.0679">GateFieldCard</text><line style="stroke:#000000;stroke-width:1.0;" x1="4845.8216" x2="5158.8216" y1="1719.5" y2="1719.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="4845.8216" x2="5158.8216" y1="1727.5" y2="1727.5"/><ellipse cx="4855.8216" cy="1741.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="4862.8216" y="1745.5752">show(): void</text><ellipse cx="4855.8216" cy="1758.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="4862.8216" y="1762.5898">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4852.8216" y="1772.5366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="4862.8216" y="1779.6045">createBackgroundContainer(): void</text><ellipse cx="4855.8216" cy="1792.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="4862.8216" y="1796.6191">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4852.8216" y="1806.5659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="291" x="4862.8216" y="1813.6338">createGateFieldContainer(GateField): void</text></g><!--class GoField--><g id="elem_GoField"><rect codeLine="480" fill="#FFFFFF" height="61.0146" id="GoField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="952.3216" y="5130"/><ellipse cx="1004.0716" cy="5144" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1006.8372,5145.5313 L1009.2279,5146.2813 Q1008.681,5148.2656 1007.3997,5149.2344 Q1006.1341,5150.2031 1004.1654,5150.2031 Q1001.7435,5150.2031 1000.181,5148.5469 Q998.6341,5146.8906 998.6341,5144.0156 Q998.6341,5140.9844 1000.1966,5139.3125 Q1001.7591,5137.625 1004.3216,5137.625 Q1006.556,5137.625 1007.9466,5138.9375 Q1008.7747,5139.7188 1009.1966,5141.1875 L1006.7591,5141.7656 Q1006.5404,5140.8125 1005.8529,5140.2656 Q1005.181,5139.7188 1004.1966,5139.7188 Q1002.8372,5139.7188 1001.9935,5140.7031 Q1001.1654,5141.6719 1001.1654,5143.8438 Q1001.1654,5146.1406 1001.9935,5147.125 Q1002.8216,5148.1094 1004.1497,5148.1094 Q1005.1341,5148.1094 1005.8372,5147.4844 Q1006.5404,5146.8594 1006.8372,5145.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="51" x="1021.5716" y="5149.5679">GoField</text><line style="stroke:#000000;stroke-width:1.0;" x1="953.3216" x2="1113.3216" y1="5158" y2="5158"/><line style="stroke:#000000;stroke-width:1.0;" x1="953.3216" x2="1113.3216" y1="5166" y2="5166"/><ellipse cx="963.3216" cy="5180.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="970.3216" y="5184.0752">accept(Player): void</text></g><!--class GridListener--><g id="elem_GridListener"><rect codeLine="483" fill="#FFFFFF" height="61.0146" id="GridListener" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="347" x="14127.8216" y="88.5"/><ellipse cx="14255.0716" cy="102.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M14257.8372,104.0313 L14260.2279,104.7813 Q14259.681,106.7656 14258.3997,107.7344 Q14257.1341,108.7031 14255.1654,108.7031 Q14252.7435,108.7031 14251.181,107.0469 Q14249.6341,105.3906 14249.6341,102.5156 Q14249.6341,99.4844 14251.1966,97.8125 Q14252.7591,96.125 14255.3216,96.125 Q14257.556,96.125 14258.9466,97.4375 Q14259.7747,98.2188 14260.1966,99.6875 L14257.7591,100.2656 Q14257.5404,99.3125 14256.8529,98.7656 Q14256.181,98.2188 14255.1966,98.2188 Q14253.8372,98.2188 14252.9935,99.2031 Q14252.1654,100.1719 14252.1654,102.3438 Q14252.1654,104.6406 14252.9935,105.625 Q14253.8216,106.6094 14255.1497,106.6094 Q14256.1341,106.6094 14256.8372,105.9844 Q14257.5404,105.3594 14257.8372,104.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="85" x="14272.5716" y="108.0679">GridListener</text><line style="stroke:#000000;stroke-width:1.0;" x1="14128.8216" x2="14473.8216" y1="116.5" y2="116.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="14128.8216" x2="14473.8216" y1="124.5" y2="124.5"/><ellipse cx="14138.8216" cy="138.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="323" x="14145.8216" y="142.5752">reshape(GuiControl, Vector3f, Vector3f): void</text></g><!--class GridModelDelegate--><g id="elem_GridModelDelegate"><rect codeLine="486" fill="#FFFFFF" height="163.1025" id="GridModelDelegate" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="447" x="14509.8216" y="37.5"/><ellipse cx="14664.5716" cy="51.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M14667.3372,53.0313 L14669.7279,53.7813 Q14669.181,55.7656 14667.8997,56.7344 Q14666.6341,57.7031 14664.6654,57.7031 Q14662.2435,57.7031 14660.681,56.0469 Q14659.1341,54.3906 14659.1341,51.5156 Q14659.1341,48.4844 14660.6966,46.8125 Q14662.2591,45.125 14664.8216,45.125 Q14667.056,45.125 14668.4466,46.4375 Q14669.2747,47.2188 14669.6966,48.6875 L14667.2591,49.2656 Q14667.0404,48.3125 14666.3529,47.7656 Q14665.681,47.2188 14664.6966,47.2188 Q14663.3372,47.2188 14662.4935,48.2031 Q14661.6654,49.1719 14661.6654,51.3438 Q14661.6654,53.6406 14662.4935,54.625 Q14663.3216,55.6094 14664.6497,55.6094 Q14665.6341,55.6094 14666.3372,54.9844 Q14667.0404,54.3594 14667.3372,53.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="14682.0716" y="57.0679">GridModelDelegate</text><line style="stroke:#000000;stroke-width:1.0;" x1="14510.8216" x2="14955.8216" y1="65.5" y2="65.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="98" x="14515.8216" y="83.5752">rowCount: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="122" x="14515.8216" y="100.5898">columnCount: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="14515.8216" y="117.6045">version: long</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="14515.8216" y="134.6191">object: GridModel&lt;Panel&gt;</text><line style="stroke:#000000;stroke-width:1.0;" x1="14510.8216" x2="14955.8216" y1="141.5586" y2="141.5586"/><ellipse cx="14520.8216" cy="155.5659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="190" x="14527.8216" y="159.6338">setCell(int, int, Panel): void</text><ellipse cx="14520.8216" cy="172.5806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="423" x="14527.8216" y="176.6484">createReference(): VersionedReference&lt;GridModel&lt;Panel&gt;&gt;</text><ellipse cx="14520.8216" cy="189.5952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="198" x="14527.8216" y="193.6631">getCell(int, int, Panel): Panel</text></g><!--class GridPanel--><g id="elem_GridPanel"><rect codeLine="495" fill="#FFFFFF" height="537.4248" id="GridPanel" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="413" x="14058.8216" y="1487.5"/><ellipse cx="14229.0716" cy="1501.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M14231.8372,1503.0313 L14234.2279,1503.7813 Q14233.681,1505.7656 14232.3997,1506.7344 Q14231.1341,1507.7031 14229.1654,1507.7031 Q14226.7435,1507.7031 14225.181,1506.0469 Q14223.6341,1504.3906 14223.6341,1501.5156 Q14223.6341,1498.4844 14225.1966,1496.8125 Q14226.7591,1495.125 14229.3216,1495.125 Q14231.556,1495.125 14232.9466,1496.4375 Q14233.7747,1497.2188 14234.1966,1498.6875 L14231.7591,1499.2656 Q14231.5404,1498.3125 14230.8529,1497.7656 Q14230.181,1497.2188 14229.1966,1497.2188 Q14227.8372,1497.2188 14226.9935,1498.2031 Q14226.1654,1499.1719 14226.1654,1501.3438 Q14226.1654,1503.6406 14226.9935,1504.625 Q14227.8216,1505.6094 14229.1497,1505.6094 Q14230.1341,1505.6094 14230.8372,1504.9844 Q14231.5404,1504.3594 14231.8372,1503.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="65" x="14246.5716" y="1507.0679">GridPanel</text><line style="stroke:#000000;stroke-width:1.0;" x1="14059.8216" x2="14470.8216" y1="1515.5" y2="1515.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="196" x="14064.8216" y="1533.5752">halignements: HAlignment[]</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="14064.8216" y="1550.5898">visibleColumns: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="55" x="14064.8216" y="1567.6045">row: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="14064.8216" y="1584.6191">columnwidths: Float[]</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="239" x="14064.8216" y="1601.6338">columnHalignement: HAlignment[]</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="177" x="14064.8216" y="1618.6484">layout: SpringGridLayout</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="180" x="14064.8216" y="1635.6631">model: GridModel&lt;Panel&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="135" x="14064.8216" y="1652.6777">rowheights: Float[]</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="109" x="14064.8216" y="1669.6924">visibleRows: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="79" x="14064.8216" y="1686.707">column: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="14064.8216" y="1703.7217">rowheight: Float[]</text><line style="stroke:#000000;stroke-width:1.0;" x1="14059.8216" x2="14470.8216" y1="1710.6611" y2="1710.6611"/><ellipse cx="14069.8216" cy="1724.6685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="14076.8216" y="1728.7363">toString(): String</text><ellipse cx="14069.8216" cy="1741.6831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="325" x="14076.8216" y="1745.751">setHalignements(HAlignment[], boolean): void</text><ellipse cx="14069.8216" cy="1758.6978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="259" x="14076.8216" y="1762.7656">setRowheight(Float[], boolean): void</text><ellipse cx="14069.8216" cy="1775.7124" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="193" x="14076.8216" y="1779.7803">setVisibleSize(int, int): void</text><ellipse cx="14069.8216" cy="1792.7271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="14076.8216" y="1796.7949">setColumnwidths(Float[], boolean): void</text><ellipse cx="14069.8216" cy="1809.7417" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="179" x="14076.8216" y="1813.8096">setLocation(int, int): void</text><ellipse cx="14069.8216" cy="1826.7563" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="209" x="14076.8216" y="1830.8242">setAlpha(float, boolean): void</text><ellipse cx="14069.8216" cy="1843.771" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="270" x="14076.8216" y="1847.8389">initializeDefaultStyles(Attributes): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="14066.8216" y="1857.7856"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="310" x="14076.8216" y="1864.8535">preparegridsizes(Integer, boolean): boolean</text><ellipse cx="14069.8216" cy="1877.8003" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="210" x="14076.8216" y="1881.8682">setRowheight(Float, int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="14066.8216" y="1891.8149"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="389" x="14076.8216" y="1898.8828">setHalignementchecked(HAlignment, int, boolean): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="14066.8216" y="1908.8296"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="14076.8216" y="1915.8975">checkexistinghal(HAlignment[]): boolean</text><polygon fill="#FFFFFF" points="14069.8216,1923.8442,14073.8216,1927.8442,14069.8216,1931.8442,14065.8216,1927.8442" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="131" x="14076.8216" y="1932.9121">refreshGrid(): void</text><ellipse cx="14069.8216" cy="1945.8589" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="152" x="14076.8216" y="1949.9268">getCell(int, int): Panel</text><ellipse cx="14069.8216" cy="1962.8735" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="235" x="14076.8216" y="1966.9414">setColumnwidths(Float, int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="14066.8216" y="1976.8882"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="349" x="14076.8216" y="1983.9561">setcheckedsize(Float, int, boolean, boolean): void</text><ellipse cx="14069.8216" cy="1996.9028" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="217" x="14076.8216" y="2000.9707">updateLogicalState(float): void</text><ellipse cx="14069.8216" cy="2013.9175" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="276" x="14076.8216" y="2017.9854">setHalignements(HAlignment, int): void</text></g><!--class Gulag--><g id="elem_Gulag"><rect codeLine="526" fill="#FFFFFF" height="146.0879" id="Gulag" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="271" x="5194.8216" y="1683"/><ellipse cx="5306.5716" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5309.3372,1698.5313 L5311.7279,1699.2813 Q5311.181,1701.2656 5309.8997,1702.2344 Q5308.6341,1703.2031 5306.6654,1703.2031 Q5304.2435,1703.2031 5302.681,1701.5469 Q5301.1341,1699.8906 5301.1341,1697.0156 Q5301.1341,1693.9844 5302.6966,1692.3125 Q5304.2591,1690.625 5306.8216,1690.625 Q5309.056,1690.625 5310.4466,1691.9375 Q5311.2747,1692.7188 5311.6966,1694.1875 L5309.2591,1694.7656 Q5309.0404,1693.8125 5308.3529,1693.2656 Q5307.681,1692.7188 5306.6966,1692.7188 Q5305.3372,1692.7188 5304.4935,1693.7031 Q5303.6654,1694.6719 5303.6654,1696.8438 Q5303.6654,1699.1406 5304.4935,1700.125 Q5305.3216,1701.1094 5306.6497,1701.1094 Q5307.6341,1701.1094 5308.3372,1700.4844 Q5309.0404,1699.8594 5309.3372,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="40" x="5324.0716" y="1702.5679">Gulag</text><line style="stroke:#000000;stroke-width:1.0;" x1="5195.8216" x2="5464.8216" y1="1711" y2="1711"/><line style="stroke:#000000;stroke-width:1.0;" x1="5195.8216" x2="5464.8216" y1="1719" y2="1719"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5202.8216" y="1730.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="231" x="5212.8216" y="1737.0752">createOverlayBackground(): void</text><ellipse cx="5205.8216" cy="1750.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="5212.8216" y="1754.0898">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5202.8216" y="1764.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="5212.8216" y="1771.1045">createBackgroundContainer(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5202.8216" y="1781.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="203" x="5212.8216" y="1788.1191">createGulagContainer(): void</text><ellipse cx="5205.8216" cy="1801.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="5212.8216" y="1805.1338">show(): void</text><ellipse cx="5205.8216" cy="1818.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="5212.8216" y="1822.1484">close(): void</text></g><!--class GulagField--><g id="elem_GulagField"><rect codeLine="534" fill="#FFFFFF" height="78.0293" id="GulagField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="1062.3216" y="4847.5"/><ellipse cx="1104.0716" cy="4861.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1106.8372,4863.0313 L1109.2279,4863.7813 Q1108.681,4865.7656 1107.3997,4866.7344 Q1106.1341,4867.7031 1104.1654,4867.7031 Q1101.7435,4867.7031 1100.181,4866.0469 Q1098.6341,4864.3906 1098.6341,4861.5156 Q1098.6341,4858.4844 1100.1966,4856.8125 Q1101.7591,4855.125 1104.3216,4855.125 Q1106.556,4855.125 1107.9466,4856.4375 Q1108.7747,4857.2188 1109.1966,4858.6875 L1106.7591,4859.2656 Q1106.5404,4858.3125 1105.8529,4857.7656 Q1105.181,4857.2188 1104.1966,4857.2188 Q1102.8372,4857.2188 1101.9935,4858.2031 Q1101.1654,4859.1719 1101.1654,4861.3438 Q1101.1654,4863.6406 1101.9935,4864.625 Q1102.8216,4865.6094 1104.1497,4865.6094 Q1105.1341,4865.6094 1105.8372,4864.9844 Q1106.5404,4864.3594 1106.8372,4863.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="71" x="1121.5716" y="4867.0679">GulagField</text><line style="stroke:#000000;stroke-width:1.0;" x1="1063.3216" x2="1223.3216" y1="4875.5" y2="4875.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="85" x="1068.3216" y="4893.5752">bailCost: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="1063.3216" x2="1223.3216" y1="4900.5146" y2="4900.5146"/><ellipse cx="1073.3216" cy="4914.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="1080.3216" y="4918.5898">accept(Player): void</text></g><!--class GulagInfo--><g id="elem_GulagInfo"><rect codeLine="538" fill="#FFFFFF" height="146.0879" id="GulagInfo" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="273" x="5500.8216" y="1683"/><ellipse cx="5599.5716" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5602.3372,1698.5313 L5604.7279,1699.2813 Q5604.181,1701.2656 5602.8997,1702.2344 Q5601.6341,1703.2031 5599.6654,1703.2031 Q5597.2435,1703.2031 5595.681,1701.5469 Q5594.1341,1699.8906 5594.1341,1697.0156 Q5594.1341,1693.9844 5595.6966,1692.3125 Q5597.2591,1690.625 5599.8216,1690.625 Q5602.056,1690.625 5603.4466,1691.9375 Q5604.2747,1692.7188 5604.6966,1694.1875 L5602.2591,1694.7656 Q5602.0404,1693.8125 5601.3529,1693.2656 Q5600.681,1692.7188 5599.6966,1692.7188 Q5598.3372,1692.7188 5597.4935,1693.7031 Q5596.6654,1694.6719 5596.6654,1696.8438 Q5596.6654,1699.1406 5597.4935,1700.125 Q5598.3216,1701.1094 5599.6497,1701.1094 Q5600.6341,1701.1094 5601.3372,1700.4844 Q5602.0404,1699.8594 5602.3372,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="68" x="5617.0716" y="1702.5679">GulagInfo</text><line style="stroke:#000000;stroke-width:1.0;" x1="5501.8216" x2="5772.8216" y1="1711" y2="1711"/><line style="stroke:#000000;stroke-width:1.0;" x1="5501.8216" x2="5772.8216" y1="1719" y2="1719"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5508.8216" y="1730.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="5518.8216" y="1737.0752">addActionButtons(int): void</text><ellipse cx="5511.8216" cy="1750.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="5518.8216" y="1754.0898">show(): void</text><ellipse cx="5511.8216" cy="1767.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="5518.8216" y="1771.1045">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5508.8216" y="1781.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="249" x="5518.8216" y="1788.1191">createGulagInfoContainer(int): void</text><ellipse cx="5511.8216" cy="1801.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="5518.8216" y="1805.1338">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5508.8216" y="1815.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="5518.8216" y="1822.1484">createBackgroundContainer(): void</text></g><!--class Hotel--><g id="elem_Hotel"><rect codeLine="546" fill="#FFFFFF" height="129.0732" id="Hotel" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="197" x="8307.8216" y="4822"/><ellipse cx="8384.5716" cy="4836" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8387.3372,4837.5313 L8389.7279,4838.2813 Q8389.181,4840.2656 8387.8997,4841.2344 Q8386.6341,4842.2031 8384.6654,4842.2031 Q8382.2435,4842.2031 8380.681,4840.5469 Q8379.1341,4838.8906 8379.1341,4836.0156 Q8379.1341,4832.9844 8380.6966,4831.3125 Q8382.2591,4829.625 8384.8216,4829.625 Q8387.056,4829.625 8388.4466,4830.9375 Q8389.2747,4831.7188 8389.6966,4833.1875 L8387.2591,4833.7656 Q8387.0404,4832.8125 8386.3529,4832.2656 Q8385.681,4831.7188 8384.6966,4831.7188 Q8383.3372,4831.7188 8382.4935,4832.7031 Q8381.6654,4833.6719 8381.6654,4835.8438 Q8381.6654,4838.1406 8382.4935,4839.125 Q8383.3216,4840.1094 8384.6497,4840.1094 Q8385.6341,4840.1094 8386.3372,4839.4844 Q8387.0404,4838.8594 8387.3372,4837.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="36" x="8402.0716" y="4841.5679">Hotel</text><line style="stroke:#000000;stroke-width:1.0;" x1="8308.8216" x2="8503.8216" y1="4850" y2="4850"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="97" x="8313.8216" y="4868.0752">pos: Vector3f</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="8313.8216" y="4885.0898">rot: Rotation</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="8313.8216" y="4902.1045">fieldID: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="8308.8216" x2="8503.8216" y1="4909.0439" y2="4909.0439"/><ellipse cx="8318.8216" cy="4923.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="8325.8216" y="4927.1191">accept(Visitor&lt;T&gt;): T</text><ellipse cx="8318.8216" cy="4940.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="173" x="8325.8216" y="4944.1338">accept(VoidVisitor): void</text></g><!--class House--><g id="elem_House"><rect codeLine="553" fill="#FFFFFF" height="163.1025" id="House" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="197" x="8539.8216" y="4805"/><ellipse cx="8612.5716" cy="4819" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8615.3372,4820.5313 L8617.7279,4821.2813 Q8617.181,4823.2656 8615.8997,4824.2344 Q8614.6341,4825.2031 8612.6654,4825.2031 Q8610.2435,4825.2031 8608.681,4823.5469 Q8607.1341,4821.8906 8607.1341,4819.0156 Q8607.1341,4815.9844 8608.6966,4814.3125 Q8610.2591,4812.625 8612.8216,4812.625 Q8615.056,4812.625 8616.4466,4813.9375 Q8617.2747,4814.7188 8617.6966,4816.1875 L8615.2591,4816.7656 Q8615.0404,4815.8125 8614.3529,4815.2656 Q8613.681,4814.7188 8612.6966,4814.7188 Q8611.3372,4814.7188 8610.4935,4815.7031 Q8609.6654,4816.6719 8609.6654,4818.8438 Q8609.6654,4821.1406 8610.4935,4822.125 Q8611.3216,4823.1094 8612.6497,4823.1094 Q8613.6341,4823.1094 8614.3372,4822.4844 Q8615.0404,4821.8594 8615.3372,4820.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="44" x="8630.0716" y="4824.5679">House</text><line style="stroke:#000000;stroke-width:1.0;" x1="8540.8216" x2="8735.8216" y1="4833" y2="4833"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="68" x="8545.8216" y="4851.0752">stage: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="157" x="8545.8216" y="4868.0898">alignment: Quaternion</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="8545.8216" y="4885.1045">fieldID: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="97" x="8545.8216" y="4902.1191">pos: Vector3f</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="8545.8216" y="4919.1338">rot: Rotation</text><line style="stroke:#000000;stroke-width:1.0;" x1="8540.8216" x2="8735.8216" y1="4926.0732" y2="4926.0732"/><ellipse cx="8550.8216" cy="4940.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="8557.8216" y="4944.1484">accept(Visitor&lt;T&gt;): T</text><ellipse cx="8550.8216" cy="4957.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="173" x="8557.8216" y="4961.1631">accept(VoidVisitor): void</text></g><!--class ImageButton--><g id="elem_ImageButton"><rect codeLine="562" fill="#FFFFFF" height="146.0879" id="ImageButton" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="366" x="11735.3216" y="1683"/><ellipse cx="11868.5716" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M11871.3372,1698.5313 L11873.7279,1699.2813 Q11873.181,1701.2656 11871.8997,1702.2344 Q11870.6341,1703.2031 11868.6654,1703.2031 Q11866.2435,1703.2031 11864.681,1701.5469 Q11863.1341,1699.8906 11863.1341,1697.0156 Q11863.1341,1693.9844 11864.6966,1692.3125 Q11866.2591,1690.625 11868.8216,1690.625 Q11871.056,1690.625 11872.4466,1691.9375 Q11873.2747,1692.7188 11873.6966,1694.1875 L11871.2591,1694.7656 Q11871.0404,1693.8125 11870.3529,1693.2656 Q11869.681,1692.7188 11868.6966,1692.7188 Q11867.3372,1692.7188 11866.4935,1693.7031 Q11865.6654,1694.6719 11865.6654,1696.8438 Q11865.6654,1699.1406 11866.4935,1700.125 Q11867.3216,1701.1094 11868.6497,1701.1094 Q11869.6341,1701.1094 11870.3372,1700.4844 Q11871.0404,1699.8594 11871.3372,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="11886.0716" y="1702.5679">ImageButton</text><line style="stroke:#000000;stroke-width:1.0;" x1="11736.3216" x2="12100.3216" y1="1711" y2="1711"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="192" x="11741.3216" y="1729.0752">backgroundTexture: String</text><line style="stroke:#000000;stroke-width:1.0;" x1="11736.3216" x2="12100.3216" y1="1736.0146" y2="1736.0146"/><ellipse cx="11746.3216" cy="1750.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="330" x="11753.3216" y="1754.0898">addClickCommands(Command&lt;Button&gt;): void</text><ellipse cx="11746.3216" cy="1767.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="342" x="11753.3216" y="1771.1045">addClickCommands(Command&lt;Button&gt;[]): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="11743.3216" y="1781.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="319" x="11753.3216" y="1788.1191">updateButtonAppearance(ButtonState): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="11743.3216" y="1798.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="206" x="11753.3216" y="1805.1338">addButtonCommands(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="11743.3216" y="1815.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="228" x="11753.3216" y="1822.1484">buildTexturePath(String): String</text></g><!--class InfoTextEvent--><g id="elem_InfoTextEvent"><rect codeLine="570" fill="#FFFFFF" height="91.6279" id="InfoTextEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="10952.3216" y="3637.5"/><ellipse cx="11052.5716" cy="3658.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M11048.306,3664.2993 L11048.306,3652.1274 L11057.3372,3652.1274 L11057.3372,3654.1899 L11050.7591,3654.1899 L11050.7591,3656.8931 L11056.8685,3656.8931 L11056.8685,3658.9399 L11050.7591,3658.9399 L11050.7591,3662.2524 L11057.5716,3662.2524 L11057.5716,3664.2993 L11048.306,3664.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="11093.5716" y="3654.5645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="11070.0716" y="3671.1592">InfoTextEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="10953.3216" x2="11259.3216" y1="3679.0986" y2="3679.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="10953.3216" x2="11259.3216" y1="3687.0986" y2="3687.0986"/><ellipse cx="10963.3216" cy="3701.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="10970.3216" y="3705.1738">notifyListener(GameEventListener): void</text><ellipse cx="10963.3216" cy="3718.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="90" x="10970.3216" y="3722.1885">key(): String</text></g><!--class IntPoint--><g id="elem_IntPoint"><rect codeLine="574" fill="#FFFFFF" height="129.0732" id="IntPoint" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="193" x="14991.8216" y="54.5"/><ellipse cx="15057.0716" cy="68.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M15059.8372,70.0313 L15062.2279,70.7813 Q15061.681,72.7656 15060.3997,73.7344 Q15059.1341,74.7031 15057.1654,74.7031 Q15054.7435,74.7031 15053.181,73.0469 Q15051.6341,71.3906 15051.6341,68.5156 Q15051.6341,65.4844 15053.1966,63.8125 Q15054.7591,62.125 15057.3216,62.125 Q15059.556,62.125 15060.9466,63.4375 Q15061.7747,64.2188 15062.1966,65.6875 L15059.7591,66.2656 Q15059.5404,65.3125 15058.8529,64.7656 Q15058.181,64.2188 15057.1966,64.2188 Q15055.8372,64.2188 15054.9935,65.2031 Q15054.1654,66.1719 15054.1654,68.3438 Q15054.1654,70.6406 15054.9935,71.625 Q15055.8216,72.6094 15057.1497,72.6094 Q15058.1341,72.6094 15058.8372,71.9844 Q15059.5404,71.3594 15059.8372,70.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="55" x="15074.5716" y="74.0679">IntPoint</text><line style="stroke:#000000;stroke-width:1.0;" x1="14992.8216" x2="15183.8216" y1="82.5" y2="82.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="38" x="14997.8216" y="100.5752">x: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="37" x="14997.8216" y="117.5898">y: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="14992.8216" x2="15183.8216" y1="124.5293" y2="124.5293"/><ellipse cx="15002.8216" cy="138.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="169" x="15009.8216" y="142.6045">equals(Object): boolean</text><ellipse cx="15002.8216" cy="155.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="111" x="15009.8216" y="159.6191">hashCode(): int</text><ellipse cx="15002.8216" cy="172.5659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="15009.8216" y="176.6338">toString(): String</text></g><!--class IntPosition--><g id="elem_IntPosition"><rect codeLine="581" fill="#FFFFFF" height="91.6279" id="IntPosition" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="106" x="15035.3216" y="806.5"/><ellipse cx="15048.3216" cy="827.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M15047.4779,833.2993 L15047.4779,821.1274 L15049.9466,821.1274 L15049.9466,833.2993 L15047.4779,833.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="15065.3216" y="823.5645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="78" x="15060.3216" y="840.1592">IntPosition</text><line style="stroke:#000000;stroke-width:1.0;" x1="15036.3216" x2="15140.3216" y1="848.0986" y2="848.0986"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="38" x="15041.3216" y="866.1738">x: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="37" x="15041.3216" y="883.1885">y: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="15036.3216" x2="15140.3216" y1="890.1279" y2="890.1279"/></g><!--class Item--><g id="elem_Item"><rect codeLine="585" fill="#FFFFFF" height="125.6572" id="Item" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="197" x="8808.8216" y="5097.5"/><ellipse cx="8871.5716" cy="5118.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8870.7279,5124.2993 L8870.7279,5112.1274 L8873.1966,5112.1274 L8873.1966,5124.2993 L8870.7279,5124.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="8887.0716" y="5114.5645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="36" x="8903.0716" y="5131.1592">Item</text><line style="stroke:#000000;stroke-width:1.0;" x1="8809.8216" x2="9004.8216" y1="5139.0986" y2="5139.0986"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="97" x="8814.8216" y="5157.1738">pos: Vector3f</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="8814.8216" y="5174.1885">rot: Rotation</text><line style="stroke:#000000;stroke-width:1.0;" x1="8809.8216" x2="9004.8216" y1="5181.1279" y2="5181.1279"/><ellipse cx="8819.8216" cy="5195.1353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="8826.8216" y="5199.2031">accept(Visitor&lt;T&gt;): T</text><ellipse cx="8819.8216" cy="5212.1499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="173" x="8826.8216" y="5216.2178">accept(VoidVisitor): void</text></g><!--class ItemAddedEvent--><g id="elem_ItemAddedEvent"><rect codeLine="591" fill="#FFFFFF" height="108.6426" id="ItemAddedEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="9166.3216" y="3629"/><ellipse cx="9258.0716" cy="3649.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M9253.806,3655.7993 L9253.806,3643.6274 L9262.8372,3643.6274 L9262.8372,3645.6899 L9256.2591,3645.6899 L9256.2591,3648.3931 L9262.3685,3648.3931 L9262.3685,3650.4399 L9256.2591,3650.4399 L9256.2591,3653.7524 L9263.0716,3653.7524 L9263.0716,3655.7993 L9253.806,3655.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="9307.5716" y="3646.0645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="117" x="9275.5716" y="3662.6592">ItemAddedEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="9167.3216" x2="9473.3216" y1="3670.5986" y2="3670.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="9167.3216" x2="9473.3216" y1="3678.5986" y2="3678.5986"/><ellipse cx="9177.3216" cy="3692.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="85" x="9184.3216" y="3696.6738">item(): Item</text><ellipse cx="9177.3216" cy="3709.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="9184.3216" y="3713.6885">notifyListener(GameEventListener): void</text><ellipse cx="9177.3216" cy="3726.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="106" x="9184.3216" y="3730.7031">board(): Board</text></g><!--class ItemRemovedEvent--><g id="elem_ItemRemovedEvent"><rect codeLine="596" fill="#FFFFFF" height="108.6426" id="ItemRemovedEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="9509.3216" y="3629"/><ellipse cx="9591.0716" cy="3649.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M9586.806,3655.7993 L9586.806,3643.6274 L9595.8372,3643.6274 L9595.8372,3645.6899 L9589.2591,3645.6899 L9589.2591,3648.3931 L9595.3685,3648.3931 L9595.3685,3650.4399 L9589.2591,3650.4399 L9589.2591,3653.7524 L9596.0716,3653.7524 L9596.0716,3655.7993 L9586.806,3655.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="9650.5716" y="3646.0645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="137" x="9608.5716" y="3662.6592">ItemRemovedEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="9510.3216" x2="9816.3216" y1="3670.5986" y2="3670.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="9510.3216" x2="9816.3216" y1="3678.5986" y2="3678.5986"/><ellipse cx="9520.3216" cy="3692.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="85" x="9527.3216" y="3696.6738">item(): Item</text><ellipse cx="9520.3216" cy="3709.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="9527.3216" y="3713.6885">notifyListener(GameEventListener): void</text><ellipse cx="9520.3216" cy="3726.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="106" x="9527.3216" y="3730.7031">board(): Board</text></g><!--class JailEvent--><g id="elem_JailEvent"><rect codeLine="601" fill="#FFFFFF" height="78.0293" id="JailEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="5101.3216" y="6650"/><ellipse cx="5189.5716" cy="6664" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5192.3372,6665.5313 L5194.7279,6666.2813 Q5194.181,6668.2656 5192.8997,6669.2344 Q5191.6341,6670.2031 5189.6654,6670.2031 Q5187.2435,6670.2031 5185.681,6668.5469 Q5184.1341,6666.8906 5184.1341,6664.0156 Q5184.1341,6660.9844 5185.6966,6659.3125 Q5187.2591,6657.625 5189.8216,6657.625 Q5192.056,6657.625 5193.4466,6658.9375 Q5194.2747,6659.7188 5194.6966,6661.1875 L5192.2591,6661.7656 Q5192.0404,6660.8125 5191.3529,6660.2656 Q5190.681,6659.7188 5189.6966,6659.7188 Q5188.3372,6659.7188 5187.4935,6660.7031 Q5186.6654,6661.6719 5186.6654,6663.8438 Q5186.6654,6666.1406 5187.4935,6667.125 Q5188.3216,6668.1094 5189.6497,6668.1094 Q5190.6341,6668.1094 5191.3372,6667.4844 Q5192.0404,6666.8594 5192.3372,6665.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="60" x="5207.0716" y="6669.5679">JailEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="5102.3216" x2="5344.3216" y1="6678" y2="6678"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="143" x="5107.3216" y="6696.0752">goingToJail: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="5102.3216" x2="5344.3216" y1="6703.0146" y2="6703.0146"/><ellipse cx="5112.3216" cy="6717.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="5119.3216" y="6721.0898">accept(ServerInterpreter): void</text></g><!--class JailState--><g id="elem_JailState"><rect codeLine="605" fill="#FFFFFF" height="95.0439" id="JailState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="170" x="4216.3216" y="5113"/><ellipse cx="4268.5716" cy="5127" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4271.3372,5128.5313 L4273.7279,5129.2813 Q4273.181,5131.2656 4271.8997,5132.2344 Q4270.6341,5133.2031 4268.6654,5133.2031 Q4266.2435,5133.2031 4264.681,5131.5469 Q4263.1341,5129.8906 4263.1341,5127.0156 Q4263.1341,5123.9844 4264.6966,5122.3125 Q4266.2591,5120.625 4268.8216,5120.625 Q4271.056,5120.625 4272.4466,5121.9375 Q4273.2747,5122.7188 4273.6966,5124.1875 L4271.2591,5124.7656 Q4271.0404,5123.8125 4270.3529,5123.2656 Q4269.681,5122.7188 4268.6966,5122.7188 Q4267.3372,5122.7188 4266.4935,5123.7031 Q4265.6654,5124.6719 4265.6654,5126.8438 Q4265.6654,5129.1406 4266.4935,5130.125 Q4267.3216,5131.1094 4268.6497,5131.1094 Q4269.6341,5131.1094 4270.3372,5130.4844 Q4271.0404,5129.8594 4271.3372,5128.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="58" x="4286.0716" y="5132.5679">JailState</text><line style="stroke:#000000;stroke-width:1.0;" x1="4217.3216" x2="4385.3216" y1="5141" y2="5141"/><line style="stroke:#000000;stroke-width:1.0;" x1="4217.3216" x2="4385.3216" y1="5149" y2="5149"/><ellipse cx="4227.3216" cy="5163.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="4234.3216" y="5167.0752">useJailCard(): void</text><ellipse cx="4227.3216" cy="5180.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="4234.3216" y="5184.0898">rollDice(): DiceResult</text><ellipse cx="4227.3216" cy="5197.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="4234.3216" y="5201.1045">payBail(): void</text></g><!--class LimitedLinkedList--><g id="elem_LimitedLinkedList"><rect codeLine="610" fill="#FFFFFF" height="78.0293" id="LimitedLinkedList" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="160" x="2712.3216" y="80"/><ellipse cx="2725.3216" cy="94" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2728.0872,95.5313 L2730.4779,96.2813 Q2729.931,98.2656 2728.6497,99.2344 Q2727.3841,100.2031 2725.4154,100.2031 Q2722.9935,100.2031 2721.431,98.5469 Q2719.8841,96.8906 2719.8841,94.0156 Q2719.8841,90.9844 2721.4466,89.3125 Q2723.0091,87.625 2725.5716,87.625 Q2727.806,87.625 2729.1966,88.9375 Q2730.0247,89.7188 2730.4466,91.1875 L2728.0091,91.7656 Q2727.7904,90.8125 2727.1029,90.2656 Q2726.431,89.7188 2725.4466,89.7188 Q2724.0872,89.7188 2723.2435,90.7031 Q2722.4154,91.6719 2722.4154,93.8438 Q2722.4154,96.1406 2723.2435,97.125 Q2724.0716,98.1094 2725.3997,98.1094 Q2726.3841,98.1094 2727.0872,97.4844 Q2727.7904,96.8594 2728.0872,95.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="120" x="2737.3216" y="99.5679">LimitedLinkedList</text><rect fill="#FFFFFF" height="16.584" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="10" x="2865.3216" y="77"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="8" x="2866.3216" y="90.0645">E</text><line style="stroke:#000000;stroke-width:1.0;" x1="2713.3216" x2="2871.3216" y1="108" y2="108"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="88" x="2718.3216" y="126.0752">maxSize: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="2713.3216" x2="2871.3216" y1="133.0146" y2="133.0146"/><ellipse cx="2723.3216" cy="147.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="2730.3216" y="151.0898">add(E): boolean</text></g><!--class ListAction--><g id="elem_ListAction"><rect codeLine="614" fill="#FFFFFF" height="91.6279" id="ListAction" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="211" x="13812.8216" y="1710"/><ellipse cx="13870.0716" cy="1730.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M13865.806,1736.7993 L13865.806,1724.6274 L13874.8372,1724.6274 L13874.8372,1726.6899 L13868.2591,1726.6899 L13868.2591,1729.3931 L13874.3685,1729.3931 L13874.3685,1731.4399 L13868.2591,1731.4399 L13868.2591,1734.7524 L13875.0716,1734.7524 L13875.0716,1736.7993 L13865.806,1736.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="13885.5716" y="1727.0645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="69" x="13897.5716" y="1743.6592">ListAction</text><line style="stroke:#000000;stroke-width:1.0;" x1="13813.8216" x2="14022.8216" y1="1751.5986" y2="1751.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="13813.8216" x2="14022.8216" y1="1759.5986" y2="1759.5986"/><ellipse cx="13823.8216" cy="1773.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="148" x="13830.8216" y="1777.6738">values(): ListAction[]</text><ellipse cx="13823.8216" cy="1790.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="187" x="13830.8216" y="1794.6885">valueOf(String): ListAction</text></g><!--class ListBox--><g id="elem_ListBox"><rect codeLine="618" fill="#FFFFFF" height="1132.9375" id="ListBox" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="444" x="13869.3216" y="286"/><ellipse cx="14055.5716" cy="300" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M14058.3372,301.5313 L14060.7279,302.2813 Q14060.181,304.2656 14058.8997,305.2344 Q14057.6341,306.2031 14055.6654,306.2031 Q14053.2435,306.2031 14051.681,304.5469 Q14050.1341,302.8906 14050.1341,300.0156 Q14050.1341,296.9844 14051.6966,295.3125 Q14053.2591,293.625 14055.8216,293.625 Q14058.056,293.625 14059.4466,294.9375 Q14060.2747,295.7188 14060.6966,297.1875 L14058.2591,297.7656 Q14058.0404,296.8125 14057.3529,296.2656 Q14056.681,295.7188 14055.6966,295.7188 Q14054.3372,295.7188 14053.4935,296.7031 Q14052.6654,297.6719 14052.6654,299.8438 Q14052.6654,302.1406 14053.4935,303.125 Q14054.3216,304.1094 14055.6497,304.1094 Q14056.6341,304.1094 14057.3372,303.4844 Q14058.0404,302.8594 14058.3372,301.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="53" x="14073.0716" y="305.5679">ListBox</text><rect fill="#FFFFFF" height="16.584" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="14307.3216" y="283"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="14308.3216" y="296.0645">T</text><line style="stroke:#000000;stroke-width:1.0;" x1="13870.3216" x2="14312.3216" y1="314" y2="314"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="229" x="13875.3216" y="332.0752">cellRenderer: ValueRenderer&lt;T&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="432" x="13875.3216" y="349.0898">listCommands: Map&lt;ListAction, List&lt;Command&lt;ListBox&gt;&gt;&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="311" x="13875.3216" y="366.1045">clickCommands: List&lt;Command&lt;ListBox&gt;&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="13875.3216" y="383.1191">slider: Slider</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="13875.3216" y="400.1338">visibleColumns: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="139" x="13875.3216" y="417.1484">gridPanel: GridPanel</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="179" x="13875.3216" y="434.1631">model: VersionedList&lt;T&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="111" x="13875.3216" y="451.1777">visibleItems: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="163" x="13875.3216" y="468.1924">scrollOnHover: boolean</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="215" x="13875.3216" y="485.207">selectionModel: SelectionModel</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="109" x="13875.3216" y="502.2217">selectedItem: T</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="209" x="13875.3216" y="519.2363">selectionMode: SelectionMode</text><line style="stroke:#000000;stroke-width:1.0;" x1="13870.3216" x2="14312.3216" y1="526.1758" y2="526.1758"/><ellipse cx="13880.3216" cy="540.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="248" x="13887.3216" y="544.251">lbreplacevalue(int, int, String): void</text><ellipse cx="13880.3216" cy="557.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="211" x="13887.3216" y="561.2656">add_StringValue(String): void</text><polygon fill="#FFFFFF" points="13880.3216,569.2124,13884.3216,573.2124,13880.3216,577.2124,13876.3216,573.2124" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="13887.3216" y="578.2803">deactivate(): void</text><ellipse cx="13880.3216" cy="591.2271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="169" x="13887.3216" y="595.2949">lbaddvalue(String): void</text><ellipse cx="13880.3216" cy="608.2417" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="387" x="13887.3216" y="612.3096">getCommands(ListAction): List&lt;Command&lt;ListBox&gt;&gt;</text><polygon fill="#FFFFFF" points="13880.3216,620.2563,13884.3216,624.2563,13880.3216,628.2563,13876.3216,624.2563" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="106" x="13887.3216" y="629.3242">activate(): void</text><polygon fill="#FFFFFF" points="13880.3216,637.271,13884.3216,641.271,13880.3216,645.271,13876.3216,641.271" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="263" x="13887.3216" y="646.3389">gridResized(Vector3f, Vector3f): void</text><ellipse cx="13880.3216" cy="659.2856" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="394" x="13887.3216" y="663.3535">addCommands(ListAction, Command&lt;ListBox&gt;[]): void</text><ellipse cx="13880.3216" cy="676.3003" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="170" x="13887.3216" y="680.3682">lbremovevalue(int): void</text><polygon fill="#FFFFFF" points="13880.3216,688.3149,13884.3216,692.3149,13880.3216,696.3149,13876.3216,692.3149" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="106" x="13887.3216" y="697.3828">scroll(int): void</text><ellipse cx="13880.3216" cy="710.3296" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="209" x="13887.3216" y="714.3975">setAlpha(float, boolean): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="13877.3216" y="724.3442"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="243" x="13887.3216" y="731.4121">multi_Valueadd(int, List&lt;T&gt;): void</text><ellipse cx="13880.3216" cy="744.3589" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="13887.3216" y="748.4268">lbreplacevalue(int, String): void</text><ellipse cx="13880.3216" cy="761.3735" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="13887.3216" y="765.4414">add_StringValue(int, int, String): void</text><ellipse cx="13880.3216" cy="778.3882" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="323" x="13887.3216" y="782.4561">initializeDefaultStyles(Styles, Attributes): void</text><ellipse cx="13880.3216" cy="795.4028" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="217" x="13887.3216" y="799.4707">updateLogicalState(float): void</text><ellipse cx="13880.3216" cy="812.4175" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="13887.3216" y="816.4854">getLBvalues(int): List&lt;T&gt;</text><ellipse cx="13880.3216" cy="829.4321" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="246" x="13887.3216" y="833.5">lbaddvalue(String[], boolean): void</text><ellipse cx="13880.3216" cy="846.4468" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="209" x="13887.3216" y="850.5146">lbaddvalue(int, String[]): void</text><ellipse cx="13880.3216" cy="863.4614" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="250" x="13887.3216" y="867.5293">add_Values(Integer, List&lt;T&gt;): void</text><ellipse cx="13880.3216" cy="880.4761" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="239" x="13887.3216" y="884.5439">add_StringValue(int, String): void</text><polygon fill="#FFFFFF" points="13880.3216,892.4907,13884.3216,896.4907,13880.3216,900.4907,13876.3216,896.4907" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="13887.3216" y="901.5586">resetModelRange(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="13877.3216" y="911.5054"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="196" x="13887.3216" y="918.5732">resetModelhorRange(): void</text><polygon fill="#FFFFFF" points="13880.3216,926.52,13884.3216,930.52,13880.3216,934.52,13876.3216,930.52" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="171" x="13887.3216" y="935.5879">refreshActivation(): void</text><polygon fill="#FFFFFF" points="13880.3216,943.5347,13884.3216,947.5347,13880.3216,951.5347,13876.3216,947.5347" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="195" x="13887.3216" y="952.6025">detachItemListeners(): void</text><ellipse cx="13880.3216" cy="965.5493" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="349" x="13887.3216" y="969.6172">add_StringValue(Integer, String[], boolean): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="13877.3216" y="979.564"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="395" x="13887.3216" y="986.6318">prepare_Stringvalue_foradd(String[], boolean): String[]</text><polygon fill="#FFFFFF" points="13880.3216,994.5786,13884.3216,998.5786,13880.3216,1002.5786,13876.3216,998.5786" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="227" x="13887.3216" y="1003.6465">adjustothercolumnmodel(): void</text><ellipse cx="13880.3216" cy="1016.5933" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="223" x="13887.3216" y="1020.6611">add_StringValue(String[]): void</text><ellipse cx="13880.3216" cy="1033.6079" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="13887.3216" y="1037.6758">lbaddvalue(int, String): void</text><ellipse cx="13880.3216" cy="1050.6226" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="161" x="13887.3216" y="1054.6904">remove_Row(int): void</text><ellipse cx="13880.3216" cy="1067.6372" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="167" x="13887.3216" y="1071.7051">getlbvalue(int): String[]</text><ellipse cx="13880.3216" cy="1084.6519" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="283" x="13887.3216" y="1088.7197">lbbaddvalue(int, String[], boolean): void</text><ellipse cx="13880.3216" cy="1101.6665" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="198" x="13887.3216" y="1105.7344">add_Values(int, int, T): void</text><ellipse cx="13880.3216" cy="1118.6812" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="374" x="13887.3216" y="1122.749">replace_LB_StringValues(int, String[], boolean): void</text><ellipse cx="13880.3216" cy="1135.6958" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="251" x="13887.3216" y="1139.7637">add_StringValue(int, String[]): void</text><ellipse cx="13880.3216" cy="1152.7104" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="13887.3216" y="1156.7783">gethorizontalSlider(): Slider</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="13877.3216" y="1166.7251"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="13887.3216" y="1173.793">multi_Stringadd(int, String[]): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="13877.3216" y="1183.7397"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="13887.3216" y="1190.8076">sliderhorsetup(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="13877.3216" y="1200.7544"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="176" x="13887.3216" y="1207.8223">check_columns(int): void</text><ellipse cx="13880.3216" cy="1220.769" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="311" x="13887.3216" y="1224.8369">setSelectorColor(ColorRGBA, boolean): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="13877.3216" y="1234.7837"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="159" x="13887.3216" y="1241.8516">lbcolumnadjust(): void</text><ellipse cx="13880.3216" cy="1254.7983" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="211" x="13887.3216" y="1258.8662">setavailableColumns(int): void</text><ellipse cx="13880.3216" cy="1271.813" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="346" x="13887.3216" y="1275.8809">addClickCommands(Command&lt;ListBox&gt;[]): void</text><polygon fill="#FFFFFF" points="13880.3216,1283.8276,13884.3216,1287.8276,13880.3216,1291.8276,13876.3216,1287.8276" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="159" x="13887.3216" y="1292.8955">refreshSelector(): void</text><ellipse cx="13880.3216" cy="1305.8423" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="297" x="13887.3216" y="1309.9102">lbreplacevalue(int, String[], boolean): void</text><ellipse cx="13880.3216" cy="1322.8569" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="13887.3216" y="1326.9248">toString(): String</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="13877.3216" y="1336.8716"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="364" x="13887.3216" y="1343.9395">prepare_Values_foradd(List&lt;T&gt;, boolean): List&lt;T&gt;</text><ellipse cx="13880.3216" cy="1356.8862" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="238" x="13887.3216" y="1360.9541">replace_LB_value(int, int, T): void</text><ellipse cx="13880.3216" cy="1373.9009" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="181" x="13887.3216" y="1377.9688">lbaddvalue(String[]): void</text><polygon fill="#FFFFFF" points="13880.3216,1385.9155,13884.3216,1389.9155,13880.3216,1393.9155,13876.3216,1389.9155" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="223" x="13887.3216" y="1394.9834">getListCell(int, int, Panel): Panel</text><ellipse cx="13880.3216" cy="1407.9302" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="372" x="13887.3216" y="1411.998">removeClickCommands(Command&lt;ListBox&gt;[]): void</text></g><!--class LobbyMenu--><g id="elem_LobbyMenu"><rect codeLine="684" fill="#FFFFFF" height="163.1025" id="LobbyMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="414" x="10303.3216" y="1674.5"/><ellipse cx="10466.5716" cy="1688.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M10469.3372,1690.0313 L10471.7279,1690.7813 Q10471.181,1692.7656 10469.8997,1693.7344 Q10468.6341,1694.7031 10466.6654,1694.7031 Q10464.2435,1694.7031 10462.681,1693.0469 Q10461.1341,1691.3906 10461.1341,1688.5156 Q10461.1341,1685.4844 10462.6966,1683.8125 Q10464.2591,1682.125 10466.8216,1682.125 Q10469.056,1682.125 10470.4466,1683.4375 Q10471.2747,1684.2188 10471.6966,1685.6875 L10469.2591,1686.2656 Q10469.0404,1685.3125 10468.3529,1684.7656 Q10467.681,1684.2188 10466.6966,1684.2188 Q10465.3372,1684.2188 10464.4935,1685.2031 Q10463.6654,1686.1719 10463.6654,1688.3438 Q10463.6654,1690.6406 10464.4935,1691.625 Q10465.3216,1692.6094 10466.6497,1692.6094 Q10467.6341,1692.6094 10468.3372,1691.9844 Q10469.0404,1691.3594 10469.3372,1690.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="80" x="10484.0716" y="1694.0679">LobbyMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="10304.3216" x2="10716.3216" y1="1702.5" y2="1702.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="10304.3216" x2="10716.3216" y1="1710.5" y2="1710.5"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10311.3216" y="1721.5073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="390" x="10321.3216" y="1728.5752">onDropdownSelectionChanged(Selector&lt;String&gt;): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10311.3216" y="1738.522"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="205" x="10321.3216" y="1745.5898">addBackgroundImage(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10311.3216" y="1755.5366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="10321.3216" y="1762.6045">createCircle(): Geometry</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10311.3216" y="1772.5513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="139" x="10321.3216" y="1779.6191">toggleReady(): void</text><ellipse cx="10314.3216" cy="1792.5659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="10321.3216" y="1796.6338">close(): void</text><ellipse cx="10314.3216" cy="1809.5806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="10321.3216" y="1813.6484">escape(): void</text><ellipse cx="10314.3216" cy="1826.5952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="10321.3216" y="1830.6631">update(float): void</text></g><!--class LobbyState--><g id="elem_LobbyState"><rect codeLine="693" fill="#FFFFFF" height="61.0146" id="LobbyState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="285" x="4907.8216" y="5130"/><ellipse cx="5006.0716" cy="5144" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5008.8372,5145.5313 L5011.2279,5146.2813 Q5010.681,5148.2656 5009.3997,5149.2344 Q5008.1341,5150.2031 5006.1654,5150.2031 Q5003.7435,5150.2031 5002.181,5148.5469 Q5000.6341,5146.8906 5000.6341,5144.0156 Q5000.6341,5140.9844 5002.1966,5139.3125 Q5003.7591,5137.625 5006.3216,5137.625 Q5008.556,5137.625 5009.9466,5138.9375 Q5010.7747,5139.7188 5011.1966,5141.1875 L5008.7591,5141.7656 Q5008.5404,5140.8125 5007.8529,5140.2656 Q5007.181,5139.7188 5006.1966,5139.7188 Q5004.8372,5139.7188 5003.9935,5140.7031 Q5003.1654,5141.6719 5003.1654,5143.8438 Q5003.1654,5146.1406 5003.9935,5147.125 Q5004.8216,5148.1094 5006.1497,5148.1094 Q5007.1341,5148.1094 5007.8372,5147.4844 Q5008.5404,5146.8594 5008.8372,5145.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="81" x="5023.5716" y="5149.5679">LobbyState</text><line style="stroke:#000000;stroke-width:1.0;" x1="4908.8216" x2="5191.8216" y1="5158" y2="5158"/><line style="stroke:#000000;stroke-width:1.0;" x1="4908.8216" x2="5191.8216" y1="5166" y2="5166"/><polygon fill="#FFFFFF" points="4918.8216,5176.0073,4914.8216,5182.0073,4922.8216,5182.0073" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="261" x="4925.8216" y="5184.0752">receivedGameStart(GameStart): void</text></g><!--class LooserPopUp--><g id="elem_LooserPopUp"><rect codeLine="696" fill="#FFFFFF" height="95.0439" id="LooserPopUp" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="295" x="6168.8216" y="1708.5"/><ellipse cx="6266.0716" cy="1722.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6268.8372,1724.0313 L6271.2279,1724.7813 Q6270.681,1726.7656 6269.3997,1727.7344 Q6268.1341,1728.7031 6266.1654,1728.7031 Q6263.7435,1728.7031 6262.181,1727.0469 Q6260.6341,1725.3906 6260.6341,1722.5156 Q6260.6341,1719.4844 6262.1966,1717.8125 Q6263.7591,1716.125 6266.3216,1716.125 Q6268.556,1716.125 6269.9466,1717.4375 Q6270.7747,1718.2188 6271.1966,1719.6875 L6268.7591,1720.2656 Q6268.5404,1719.3125 6267.8529,1718.7656 Q6267.181,1718.2188 6266.1966,1718.2188 Q6264.8372,1718.2188 6263.9935,1719.2031 Q6263.1654,1720.1719 6263.1654,1722.3438 Q6263.1654,1724.6406 6263.9935,1725.625 Q6264.8216,1726.6094 6266.1497,1726.6094 Q6267.1341,1726.6094 6267.8372,1725.9844 Q6268.5404,1725.3594 6268.8372,1724.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="93" x="6283.5716" y="1728.0679">LooserPopUp</text><line style="stroke:#000000;stroke-width:1.0;" x1="6169.8216" x2="6462.8216" y1="1736.5" y2="1736.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="6169.8216" x2="6462.8216" y1="1744.5" y2="1744.5"/><ellipse cx="6179.8216" cy="1758.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="6186.8216" y="1762.5752">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6176.8216" y="1772.522"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="271" x="6186.8216" y="1779.5898">createOverlayBackground(): Geometry</text><ellipse cx="6179.8216" cy="1792.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="6186.8216" y="1796.6045">close(): void</text></g><!--class MonopolyApp--><g id="elem_MonopolyApp"><rect codeLine="701" fill="#FFFFFF" height="537.4248" id="MonopolyApp" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="334" x="6506.3216" y="2093"/><ellipse cx="6622.0716" cy="2107" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6624.8372,2108.5313 L6627.2279,2109.2813 Q6626.681,2111.2656 6625.3997,2112.2344 Q6624.1341,2113.2031 6622.1654,2113.2031 Q6619.7435,2113.2031 6618.181,2111.5469 Q6616.6341,2109.8906 6616.6341,2107.0156 Q6616.6341,2103.9844 6618.1966,2102.3125 Q6619.7591,2100.625 6622.3216,2100.625 Q6624.556,2100.625 6625.9466,2101.9375 Q6626.7747,2102.7188 6627.1966,2104.1875 L6624.7591,2104.7656 Q6624.5404,2103.8125 6623.8529,2103.2656 Q6623.181,2102.7188 6622.1966,2102.7188 Q6620.8372,2102.7188 6619.9935,2103.7031 Q6619.1654,2104.6719 6619.1654,2106.8438 Q6619.1654,2109.1406 6619.9935,2110.125 Q6620.8216,2111.1094 6622.1497,2111.1094 Q6623.1341,2111.1094 6623.8372,2110.4844 Q6624.5404,2109.8594 6624.8372,2108.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="6639.5716" y="2112.5679">MonopolyApp</text><line style="stroke:#000000;stroke-width:1.0;" x1="6507.3216" x2="6839.3216" y1="2121" y2="2121"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="213" x="6512.3216" y="2139.0752">dialogManager: DialogManager</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="112" x="6512.3216" y="2156.0898">infoText: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="193" x="6512.3216" y="2173.1045">config: MonopolyAppConfig</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="81" x="6512.3216" y="2190.1191">draw: Draw</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="186" x="6512.3216" y="2207.1338">executor: ExecutorService</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="200" x="6512.3216" y="2224.1484">gameLogic: ClientGameLogic</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="41" x="6512.3216" y="2241.1631">id: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="6507.3216" x2="6839.3216" y1="2248.1025" y2="2248.1025"/><ellipse cx="6517.3216" cy="2262.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="139" x="6524.3216" y="2266.1777">stop(boolean): void</text><ellipse cx="6517.3216" cy="2279.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="107" x="6524.3216" y="2283.1924">connect(): void</text><ellipse cx="6517.3216" cy="2296.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="266" x="6524.3216" y="2300.207">receivedEvent(ClientStateEvent): void</text><ellipse cx="6517.3216" cy="2313.1538" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="177" x="6524.3216" y="2317.2217">simpleUpdate(float): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6514.3216" y="2327.1685"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="6524.3216" y="2334.2363">attachGameSound(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6514.3216" y="2344.1831"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="6524.3216" y="2351.251">setupGui(): void</text><ellipse cx="6517.3216" cy="2364.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="155" x="6524.3216" y="2368.2656">escape(boolean): void</text><ellipse cx="6517.3216" cy="2381.2124" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="199" x="6524.3216" y="2385.2803">requestClose(boolean): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6514.3216" y="2395.2271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="6524.3216" y="2402.2949">setupStates(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6514.3216" y="2412.2417"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="6524.3216" y="2419.3096">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6514.3216" y="2429.2563"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="170" x="6524.3216" y="2436.3242">handleF8(boolean): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6514.3216" y="2446.271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="310" x="6524.3216" y="2453.3389">makeServerConnection(): ServerConnection</text><ellipse cx="6517.3216" cy="2466.2856" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="6524.3216" y="2470.3535">disconnect(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6514.3216" y="2480.3003"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="6524.3216" y="2487.3682">setupInput(): void</text><ellipse cx="6517.3216" cy="2500.3149" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="173" x="6524.3216" y="2504.3828">errorDialog(String): void</text><ellipse cx="6517.3216" cy="2517.3296" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="249" x="6524.3216" y="2521.3975">receivedEvent(InfoTextEvent): void</text><ellipse cx="6517.3216" cy="2534.3442" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="140" x="6524.3216" y="2538.4121">main(String[]): void</text><ellipse cx="6517.3216" cy="2551.3589" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="6524.3216" y="2555.4268">closeApp(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6514.3216" y="2565.3735"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="174" x="6524.3216" y="2572.4414">attachGameMusic(): void</text><ellipse cx="6517.3216" cy="2585.3882" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="147" x="6524.3216" y="2589.4561">simpleInitApp(): void</text><ellipse cx="6517.3216" cy="2602.4028" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="265" x="6524.3216" y="2606.4707">confirmDialog(String, Runnable): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6514.3216" y="2616.4175"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="206" x="6524.3216" y="2623.4854">makeSettings(): AppSettings</text></g><!--class MonopolyAppConfig--><g id="elem_MonopolyAppConfig"><rect codeLine="732" fill="#FFFFFF" height="265.1904" id="MonopolyAppConfig" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="366" x="5493.3216" y="2741"/><ellipse cx="5602.5716" cy="2755" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5605.3372,2756.5313 L5607.7279,2757.2813 Q5607.181,2759.2656 5605.8997,2760.2344 Q5604.6341,2761.2031 5602.6654,2761.2031 Q5600.2435,2761.2031 5598.681,2759.5469 Q5597.1341,2757.8906 5597.1341,2755.0156 Q5597.1341,2751.9844 5598.6966,2750.3125 Q5600.2591,2748.625 5602.8216,2748.625 Q5605.056,2748.625 5606.4466,2749.9375 Q5607.2747,2750.7188 5607.6966,2752.1875 L5605.2591,2752.7656 Q5605.0404,2751.8125 5604.3529,2751.2656 Q5603.681,2750.7188 5602.6966,2750.7188 Q5601.3372,2750.7188 5600.4935,2751.7031 Q5599.6654,2752.6719 5599.6654,2754.8438 Q5599.6654,2757.1406 5600.4935,2758.125 Q5601.3216,2759.1094 5602.6497,2759.1094 Q5603.6341,2759.1094 5604.3372,2758.4844 Q5605.0404,2757.8594 5605.3372,2756.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="140" x="5620.0716" y="2760.5679">MonopolyAppConfig</text><line style="stroke:#000000;stroke-width:1.0;" x1="5494.3216" x2="5858.3216" y1="2769" y2="2769"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="141" x="5499.3216" y="2787.0752">resolutionWidth: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="150" x="5499.3216" y="2804.0898">topColor: ColorRGBA</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="168" x="5499.3216" y="2821.1045">showStatistics: boolean</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="144" x="5499.3216" y="2838.1191">resolutionHeight: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="162" x="5499.3216" y="2855.1338">showSettings: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="5494.3216" x2="5858.3216" y1="2862.0732" y2="2862.0732"/><ellipse cx="5504.3216" cy="2876.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="229" x="5511.3216" y="2880.1484">useGammaCorrection(): boolean</text><polygon fill="#FFFFFF" points="5504.3216,2888.0952,5508.3216,2892.0952,5504.3216,2896.0952,5500.3216,2892.0952" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="294" x="5511.3216" y="2897.1631">convertToType(String, Class&lt;?&gt;): Object</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5501.3216" y="2907.1099"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="187" x="5511.3216" y="2914.1777">correctGamma(float): float</text><ellipse cx="5504.3216" cy="2927.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="233" x="5511.3216" y="2931.1924">useRetinaFrameBuffer(): boolean</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5501.3216" y="2941.1392"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="259" x="5511.3216" y="2948.207">makeColorRGBA(String): ColorRGBA</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5501.3216" y="2958.1538"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="228" x="5511.3216" y="2965.2217">correctGamma(float, float): float</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5501.3216" y="2975.1685"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="342" x="5511.3216" y="2982.2363">applyGammaCorrection(ColorRGBA): ColorRGBA</text><ellipse cx="5504.3216" cy="2995.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="5511.3216" y="2999.251">fullScreen(): boolean</text></g><!--class MonopolyAppState--><g id="elem_MonopolyAppState"><rect codeLine="747" fill="#FFFFFF" height="146.0879" id="MonopolyAppState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="341" x="3460.8216" y="1683"/><ellipse cx="3561.0716" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3563.8372,1698.5313 L3566.2279,1699.2813 Q3565.681,1701.2656 3564.3997,1702.2344 Q3563.1341,1703.2031 3561.1654,1703.2031 Q3558.7435,1703.2031 3557.181,1701.5469 Q3555.6341,1699.8906 3555.6341,1697.0156 Q3555.6341,1693.9844 3557.1966,1692.3125 Q3558.7591,1690.625 3561.3216,1690.625 Q3563.556,1690.625 3564.9466,1691.9375 Q3565.7747,1692.7188 3566.1966,1694.1875 L3563.7591,1694.7656 Q3563.5404,1693.8125 3562.8529,1693.2656 Q3562.181,1692.7188 3561.1966,1692.7188 Q3559.8372,1692.7188 3558.9935,1693.7031 Q3558.1654,1694.6719 3558.1654,1696.8438 Q3558.1654,1699.1406 3558.9935,1700.125 Q3559.8216,1701.1094 3561.1497,1701.1094 Q3562.1341,1701.1094 3562.8372,1700.4844 Q3563.5404,1699.8594 3563.8372,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="133" x="3578.5716" y="1702.5679">MonopolyAppState</text><line style="stroke:#000000;stroke-width:1.0;" x1="3461.8216" x2="3800.8216" y1="1711" y2="1711"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="120" x="3466.8216" y="1729.0752">enabled: boolean</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="3466.8216" y="1746.0898">app: MonopolyApp</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="200" x="3466.8216" y="1763.1045">gameLogic: ClientGameLogic</text><line style="stroke:#000000;stroke-width:1.0;" x1="3461.8216" x2="3800.8216" y1="1770.0439" y2="1770.0439"/><polygon fill="#FFFFFF" points="3471.8216,1779.0513,3475.8216,1783.0513,3471.8216,1787.0513,3467.8216,1783.0513" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="3478.8216" y="1788.1191">disableState(): void</text><polygon fill="#FFFFFF" points="3471.8216,1796.0659,3475.8216,1800.0659,3471.8216,1804.0659,3467.8216,1800.0659" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="135" x="3478.8216" y="1805.1338">enableState(): void</text><ellipse cx="3471.8216" cy="1818.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="317" x="3478.8216" y="1822.1484">initialize(AppStateManager, Application): void</text></g><!--class MonopolyClient--><g id="elem_MonopolyClient"><rect codeLine="755" fill="#FFFFFF" height="108.6426" id="MonopolyClient" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="216" x="6342.3216" y="2819"/><ellipse cx="6391.5716" cy="2839.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6390.7279,2845.7993 L6390.7279,2833.6274 L6393.1966,2833.6274 L6393.1966,2845.7993 L6390.7279,2845.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="6430.0716" y="2836.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="110" x="6409.0716" y="2852.6592">MonopolyClient</text><line style="stroke:#000000;stroke-width:1.0;" x1="6343.3216" x2="6557.3216" y1="2860.5986" y2="2860.5986"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="200" x="6348.3216" y="2878.6738">gameLogic: ClientGameLogic</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="204" x="6348.3216" y="2895.6885">config: MonopolyClientConfig</text><line style="stroke:#000000;stroke-width:1.0;" x1="6343.3216" x2="6557.3216" y1="2902.6279" y2="2902.6279"/><ellipse cx="6353.3216" cy="2916.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="177" x="6360.3216" y="2920.7031">enqueue(Runnable): void</text></g><!--class MonopolyClientConfig--><g id="elem_MonopolyClientConfig"><rect codeLine="760" fill="#FFFFFF" height="61.0146" id="MonopolyClientConfig" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="179" x="5586.8216" y="3653"/><ellipse cx="5599.8216" cy="3667" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5602.5872,3668.5313 L5604.9779,3669.2813 Q5604.431,3671.2656 5603.1497,3672.2344 Q5601.8841,3673.2031 5599.9154,3673.2031 Q5597.4935,3673.2031 5595.931,3671.5469 Q5594.3841,3669.8906 5594.3841,3667.0156 Q5594.3841,3663.9844 5595.9466,3662.3125 Q5597.5091,3660.625 5600.0716,3660.625 Q5602.306,3660.625 5603.6966,3661.9375 Q5604.5247,3662.7188 5604.9466,3664.1875 L5602.5091,3664.7656 Q5602.2904,3663.8125 5601.6029,3663.2656 Q5600.931,3662.7188 5599.9466,3662.7188 Q5598.5872,3662.7188 5597.7435,3663.7031 Q5596.9154,3664.6719 5596.9154,3666.8438 Q5596.9154,3669.1406 5597.7435,3670.125 Q5598.5716,3671.1094 5599.8997,3671.1094 Q5600.8841,3671.1094 5601.5872,3670.4844 Q5602.2904,3669.8594 5602.5872,3668.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="151" x="5611.8216" y="3672.5679">MonopolyClientConfig</text><line style="stroke:#000000;stroke-width:1.0;" x1="5587.8216" x2="5764.8216" y1="3681" y2="3681"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="63" x="5592.8216" y="3699.0752">map: File</text><line style="stroke:#000000;stroke-width:1.0;" x1="5587.8216" x2="5764.8216" y1="3706.0146" y2="3706.0146"/></g><!--class MonopolyConfig--><g id="elem_MonopolyConfig"><rect codeLine="763" fill="#FFFFFF" height="95.0439" id="MonopolyConfig" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="140" x="2200.3216" y="7221.5"/><ellipse cx="2213.3216" cy="7235.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2216.0872,7237.0313 L2218.4779,7237.7813 Q2217.931,7239.7656 2216.6497,7240.7344 Q2215.3841,7241.7031 2213.4154,7241.7031 Q2210.9935,7241.7031 2209.431,7240.0469 Q2207.8841,7238.3906 2207.8841,7235.5156 Q2207.8841,7232.4844 2209.4466,7230.8125 Q2211.0091,7229.125 2213.5716,7229.125 Q2215.806,7229.125 2217.1966,7230.4375 Q2218.0247,7231.2188 2218.4466,7232.6875 L2216.0091,7233.2656 Q2215.7904,7232.3125 2215.1029,7231.7656 Q2214.431,7231.2188 2213.4466,7231.2188 Q2212.0872,7231.2188 2211.2435,7232.2031 Q2210.4154,7233.1719 2210.4154,7235.3438 Q2210.4154,7237.6406 2211.2435,7238.625 Q2212.0716,7239.6094 2213.3997,7239.6094 Q2214.3841,7239.6094 2215.0872,7238.9844 Q2215.7904,7238.3594 2216.0872,7237.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="112" x="2225.3216" y="7241.0679">MonopolyConfig</text><line style="stroke:#000000;stroke-width:1.0;" x1="2201.3216" x2="2339.3216" y1="7249.5" y2="7249.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="59" x="2206.3216" y="7267.5752">port: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="2206.3216" y="7284.5898">mapHeight: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="2206.3216" y="7301.6045">mapWidth: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="2201.3216" x2="2339.3216" y1="7308.5439" y2="7308.5439"/></g><!--class MonopolyServer--><g id="elem_MonopolyServer"><rect codeLine="768" fill="#FFFFFF" height="231.1611" id="MonopolyServer" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="402" x="1802.3216" y="3568"/><ellipse cx="1943.0716" cy="3582" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1945.8372,3583.5313 L1948.2279,3584.2813 Q1947.681,3586.2656 1946.3997,3587.2344 Q1945.1341,3588.2031 1943.1654,3588.2031 Q1940.7435,3588.2031 1939.181,3586.5469 Q1937.6341,3584.8906 1937.6341,3582.0156 Q1937.6341,3578.9844 1939.1966,3577.3125 Q1940.7591,3575.625 1943.3216,3575.625 Q1945.556,3575.625 1946.9466,3576.9375 Q1947.7747,3577.7188 1948.1966,3579.1875 L1945.7591,3579.7656 Q1945.5404,3578.8125 1944.8529,3578.2656 Q1944.181,3577.7188 1943.1966,3577.7188 Q1941.8372,3577.7188 1940.9935,3578.7031 Q1940.1654,3579.6719 1940.1654,3581.8438 Q1940.1654,3584.1406 1940.9935,3585.125 Q1941.8216,3586.1094 1943.1497,3586.1094 Q1944.1341,3586.1094 1944.8372,3585.4844 Q1945.5404,3584.8594 1945.8372,3583.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="1960.5716" y="3587.5679">MonopolyServer</text><line style="stroke:#000000;stroke-width:1.0;" x1="1803.3216" x2="2203.3216" y1="3596" y2="3596"/><line style="stroke:#000000;stroke-width:1.0;" x1="1803.3216" x2="2203.3216" y1="3604" y2="3604"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1810.3216" y="3615.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="1820.3216" y="3622.0752">startServer(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1810.3216" y="3632.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="170" x="1820.3216" y="3639.0898">registerListeners(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1810.3216" y="3649.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="1820.3216" y="3656.1045">exit(int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1810.3216" y="3666.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="191" x="1820.3216" y="3673.1191">initializeSerializables(): void</text><ellipse cx="1813.3216" cy="3686.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="374" x="1820.3216" y="3690.1338">messageReceived(HostedConnection, Message): void</text><ellipse cx="1813.3216" cy="3703.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="76" x="1820.3216" y="3707.1484">run(): void</text><ellipse cx="1813.3216" cy="3720.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="358" x="1820.3216" y="3724.1631">connectionAdded(Server, HostedConnection): void</text><ellipse cx="1813.3216" cy="3737.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="1820.3216" y="3741.1777">send(int, ServerMessage): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1810.3216" y="3751.1245"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="200" x="1820.3216" y="3758.1924">processNextMessage(): void</text><ellipse cx="1813.3216" cy="3771.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="378" x="1820.3216" y="3775.207">connectionRemoved(Server, HostedConnection): void</text><ellipse cx="1813.3216" cy="3788.1538" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="140" x="1820.3216" y="3792.2217">main(String[]): void</text></g><!--class NetworkSupport--><g id="elem_NetworkSupport"><rect codeLine="781" fill="#FFFFFF" height="214.1465" id="NetworkSupport" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="360" x="10752.3216" y="1649"/><ellipse cx="10870.5716" cy="1663" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M10873.3372,1664.5313 L10875.7279,1665.2813 Q10875.181,1667.2656 10873.8997,1668.2344 Q10872.6341,1669.2031 10870.6654,1669.2031 Q10868.2435,1669.2031 10866.681,1667.5469 Q10865.1341,1665.8906 10865.1341,1663.0156 Q10865.1341,1659.9844 10866.6966,1658.3125 Q10868.2591,1656.625 10870.8216,1656.625 Q10873.056,1656.625 10874.4466,1657.9375 Q10875.2747,1658.7188 10875.6966,1660.1875 L10873.2591,1660.7656 Q10873.0404,1659.8125 10872.3529,1659.2656 Q10871.681,1658.7188 10870.6966,1658.7188 Q10869.3372,1658.7188 10868.4935,1659.7031 Q10867.6654,1660.6719 10867.6654,1662.8438 Q10867.6654,1665.1406 10868.4935,1666.125 Q10869.3216,1667.1094 10870.6497,1667.1094 Q10871.6341,1667.1094 10872.3372,1666.4844 Q10873.0404,1665.8594 10873.3372,1664.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="116" x="10888.0716" y="1668.5679">NetworkSupport</text><line style="stroke:#000000;stroke-width:1.0;" x1="10753.3216" x2="11111.3216" y1="1677" y2="1677"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="10758.3216" y="1695.0752">app: MonopolyApp</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="10758.3216" y="1712.0898">connected: boolean</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="41" x="10758.3216" y="1729.1045">id: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="10753.3216" x2="11111.3216" y1="1736.0439" y2="1736.0439"/><ellipse cx="10763.3216" cy="1750.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="202" x="10770.3216" y="1754.1191">clientConnected(Client): void</text><ellipse cx="10763.3216" cy="1767.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="336" x="10770.3216" y="1771.1338">clientDisconnected(Client, DisconnectInfo): void</text><ellipse cx="10763.3216" cy="1784.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="202" x="10770.3216" y="1788.1484">initNetwork(String, int): void</text><ellipse cx="10763.3216" cy="1801.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="10770.3216" y="1805.1631">send(ClientMessage): void</text><ellipse cx="10763.3216" cy="1818.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="107" x="10770.3216" y="1822.1777">connect(): void</text><ellipse cx="10763.3216" cy="1835.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="10770.3216" y="1839.1924">messageReceived(Client, Message): void</text><ellipse cx="10763.3216" cy="1852.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="10770.3216" y="1856.207">disconnect(): void</text></g><!--class NextPlayerTurn--><g id="elem_NextPlayerTurn"><rect codeLine="793" fill="#FFFFFF" height="61.0146" id="NextPlayerTurn" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="5671.3216" y="6658.5"/><ellipse cx="5736.0716" cy="6672.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5738.8372,6674.0313 L5741.2279,6674.7813 Q5740.681,6676.7656 5739.3997,6677.7344 Q5738.1341,6678.7031 5736.1654,6678.7031 Q5733.7435,6678.7031 5732.181,6677.0469 Q5730.6341,6675.3906 5730.6341,6672.5156 Q5730.6341,6669.4844 5732.1966,6667.8125 Q5733.7591,6666.125 5736.3216,6666.125 Q5738.556,6666.125 5739.9466,6667.4375 Q5740.7747,6668.2188 5741.1966,6669.6875 L5738.7591,6670.2656 Q5738.5404,6669.3125 5737.8529,6668.7656 Q5737.181,6668.2188 5736.1966,6668.2188 Q5734.8372,6668.2188 5733.9935,6669.2031 Q5733.1654,6670.1719 5733.1654,6672.3438 Q5733.1654,6674.6406 5733.9935,6675.625 Q5734.8216,6676.6094 5736.1497,6676.6094 Q5737.1341,6676.6094 5737.8372,6675.9844 Q5738.5404,6675.3594 5738.8372,6674.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="107" x="5753.5716" y="6678.0679">NextPlayerTurn</text><line style="stroke:#000000;stroke-width:1.0;" x1="5672.3216" x2="5914.3216" y1="6686.5" y2="6686.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="5672.3216" x2="5914.3216" y1="6694.5" y2="6694.5"/><ellipse cx="5682.3216" cy="6708.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="5689.3216" y="6712.5752">accept(ServerInterpreter): void</text></g><!--class NoMoneyWarning--><g id="elem_NoMoneyWarning"><rect codeLine="796" fill="#FFFFFF" height="163.1025" id="NoMoneyWarning" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="349" x="6498.8216" y="1674.5"/><ellipse cx="6608.0716" cy="1688.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6610.8372,1690.0313 L6613.2279,1690.7813 Q6612.681,1692.7656 6611.3997,1693.7344 Q6610.1341,1694.7031 6608.1654,1694.7031 Q6605.7435,1694.7031 6604.181,1693.0469 Q6602.6341,1691.3906 6602.6341,1688.5156 Q6602.6341,1685.4844 6604.1966,1683.8125 Q6605.7591,1682.125 6608.3216,1682.125 Q6610.556,1682.125 6611.9466,1683.4375 Q6612.7747,1684.2188 6613.1966,1685.6875 L6610.7591,1686.2656 Q6610.5404,1685.3125 6609.8529,1684.7656 Q6609.181,1684.2188 6608.1966,1684.2188 Q6606.8372,1684.2188 6605.9935,1685.2031 Q6605.1654,1686.1719 6605.1654,1688.3438 Q6605.1654,1690.6406 6605.9935,1691.625 Q6606.8216,1692.6094 6608.1497,1692.6094 Q6609.1341,1692.6094 6609.8372,1691.9844 Q6610.5404,1691.3594 6610.8372,1690.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="6625.5716" y="1694.0679">NoMoneyWarning</text><line style="stroke:#000000;stroke-width:1.0;" x1="6499.8216" x2="6846.8216" y1="1702.5" y2="1702.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="6499.8216" x2="6846.8216" y1="1710.5" y2="1710.5"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6506.8216" y="1721.5073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="227" x="6516.8216" y="1728.5752">adjustPaddingAndCenter(): void</text><ellipse cx="6509.8216" cy="1741.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="6516.8216" y="1745.5898">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6506.8216" y="1755.5366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="286" x="6516.8216" y="1762.6045">createBackgroundContainer(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6506.8216" y="1772.5513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="271" x="6516.8216" y="1779.6191">createOverlayBackground(): Geometry</text><ellipse cx="6509.8216" cy="1792.5659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="6516.8216" y="1796.6338">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6506.8216" y="1806.5806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="325" x="6516.8216" y="1813.6484">createNoMoneyWarningContainer(): Container</text><ellipse cx="6509.8216" cy="1826.5952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="6516.8216" y="1830.6631">show(): void</text></g><!--class NotificationAnswer--><g id="elem_NotificationAnswer"><rect codeLine="805" fill="#FFFFFF" height="78.0293" id="NotificationAnswer" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="5126.8216" y="4454.5"/><ellipse cx="5190.5716" cy="4468.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5193.3372,4470.0313 L5195.7279,4470.7813 Q5195.181,4472.7656 5193.8997,4473.7344 Q5192.6341,4474.7031 5190.6654,4474.7031 Q5188.2435,4474.7031 5186.681,4473.0469 Q5185.1341,4471.3906 5185.1341,4468.5156 Q5185.1341,4465.4844 5186.6966,4463.8125 Q5188.2591,4462.125 5190.8216,4462.125 Q5193.056,4462.125 5194.4466,4463.4375 Q5195.2747,4464.2188 5195.6966,4465.6875 L5193.2591,4466.2656 Q5193.0404,4465.3125 5192.3529,4464.7656 Q5191.681,4464.2188 5190.6966,4464.2188 Q5189.3372,4464.2188 5188.4935,4465.2031 Q5187.6654,4466.1719 5187.6654,4468.3438 Q5187.6654,4470.6406 5188.4935,4471.625 Q5189.3216,4472.6094 5190.6497,4472.6094 Q5191.6341,4472.6094 5192.3372,4471.9844 Q5193.0404,4471.3594 5193.3372,4470.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="5208.0716" y="4474.0679">NotificationAnswer</text><line style="stroke:#000000;stroke-width:1.0;" x1="5127.8216" x2="5390.8216" y1="4482.5" y2="4482.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="5132.8216" y="4500.5752">keyword: String</text><line style="stroke:#000000;stroke-width:1.0;" x1="5127.8216" x2="5390.8216" y1="4507.5146" y2="4507.5146"/><ellipse cx="5137.8216" cy="4521.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="5144.8216" y="4525.5898">accept(ClientInterpreter, int): void</text></g><!--class NotificationMessage--><g id="elem_NotificationMessage"><rect codeLine="809" fill="#FFFFFF" height="129.0732" id="NotificationMessage" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="5950.3216" y="6624.5"/><ellipse cx="5999.5716" cy="6638.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6002.3372,6640.0313 L6004.7279,6640.7813 Q6004.181,6642.7656 6002.8997,6643.7344 Q6001.6341,6644.7031 5999.6654,6644.7031 Q5997.2435,6644.7031 5995.681,6643.0469 Q5994.1341,6641.3906 5994.1341,6638.5156 Q5994.1341,6635.4844 5995.6966,6633.8125 Q5997.2591,6632.125 5999.8216,6632.125 Q6002.056,6632.125 6003.4466,6633.4375 Q6004.2747,6634.2188 6004.6966,6635.6875 L6002.2591,6636.2656 Q6002.0404,6635.3125 6001.3529,6634.7656 Q6000.681,6634.2188 5999.6966,6634.2188 Q5998.3372,6634.2188 5997.4935,6635.2031 Q5996.6654,6636.1719 5996.6654,6638.3438 Q5996.6654,6640.6406 5997.4935,6641.625 Q5998.3216,6642.6094 5999.6497,6642.6094 Q6000.6341,6642.6094 6001.3372,6641.9844 Q6002.0404,6641.3594 6002.3372,6640.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="6017.0716" y="6644.0679">NotificationMessage</text><line style="stroke:#000000;stroke-width:1.0;" x1="5951.3216" x2="6193.3216" y1="6652.5" y2="6652.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="114" x="5956.3216" y="6670.5752">rentAmount: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="142" x="5956.3216" y="6687.5898">rentOwnerId: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="117" x="5956.3216" y="6704.6045">keyWord: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="128" x="5956.3216" y="6721.6191">rentOwner: String</text><line style="stroke:#000000;stroke-width:1.0;" x1="5951.3216" x2="6193.3216" y1="6728.5586" y2="6728.5586"/><ellipse cx="5961.3216" cy="6742.5659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="5968.3216" y="6746.6338">accept(ServerInterpreter): void</text></g><!--class Player--><g id="elem_Player"><rect codeLine="816" fill="#FFFFFF" height="809.6592" id="Player" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="310" x="3635.3216" y="5285"/><ellipse cx="3766.0716" cy="5299" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3768.8372,5300.5313 L3771.2279,5301.2813 Q3770.681,5303.2656 3769.3997,5304.2344 Q3768.1341,5305.2031 3766.1654,5305.2031 Q3763.7435,5305.2031 3762.181,5303.5469 Q3760.6341,5301.8906 3760.6341,5299.0156 Q3760.6341,5295.9844 3762.1966,5294.3125 Q3763.7591,5292.625 3766.3216,5292.625 Q3768.556,5292.625 3769.9466,5293.9375 Q3770.7747,5294.7188 3771.1966,5296.1875 L3768.7591,5296.7656 Q3768.5404,5295.8125 3767.8529,5295.2656 Q3767.181,5294.7188 3766.1966,5294.7188 Q3764.8372,5294.7188 3763.9935,5295.7031 Q3763.1654,5296.6719 3763.1654,5298.8438 Q3763.1654,5301.1406 3763.9935,5302.125 Q3764.8216,5303.1094 3766.1497,5303.1094 Q3767.1341,5303.1094 3767.8372,5302.4844 Q3768.5404,5301.8594 3768.8372,5300.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="41" x="3783.5716" y="5304.5679">Player</text><line style="stroke:#000000;stroke-width:1.0;" x1="3636.3216" x2="3944.3216" y1="5313" y2="5313"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="249" x="3641.3216" y="5331.0752">propertyFields: List&lt;PropertyField&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="3641.3216" y="5348.0898">name: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="181" x="3641.3216" y="5365.1045">properties: List&lt;Integer&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="157" x="3641.3216" y="5382.1191">handler: PlayerHandler</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="112" x="3641.3216" y="5399.1338">numHouses: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="137" x="3641.3216" y="5416.1484">accountBalance: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="3641.3216" y="5433.1631">numHotels: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="94" x="3641.3216" y="5450.1777">figure: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="3641.3216" y="5467.1924">numJailCard: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="3641.3216" y="5484.207">fieldID: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="126" x="3641.3216" y="5501.2217">state: PlayerState</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="41" x="3641.3216" y="5518.2363">id: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="3636.3216" x2="3944.3216" y1="5525.1758" y2="5525.1758"/><ellipse cx="3646.3216" cy="5539.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="214" x="3653.3216" y="5543.251">setPositionWithMoney(int): int</text><ellipse cx="3646.3216" cy="5556.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="148" x="3653.3216" y="5560.2656">visit(FoodField): Void</text><polygon fill="#FFFFFF" points="3646.3216,5569.2124,3642.3216,5575.2124,3650.3216,5575.2124" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="148" x="3653.3216" y="5577.2803">finishTurn(): boolean</text><ellipse cx="3646.3216" cy="5590.2271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="97" x="3653.3216" y="5594.2949">move(int): int</text><ellipse cx="3646.3216" cy="5607.2417" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="3653.3216" y="5611.3096">payBail(): void</text><ellipse cx="3646.3216" cy="5624.2563" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="128" x="3653.3216" y="5628.3242">moveToJail(): void</text><ellipse cx="3646.3216" cy="5641.271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="3653.3216" y="5645.3389">visit(EventField): Void</text><polygon fill="#FFFFFF" points="3646.3216,5654.2856,3642.3216,5660.2856,3650.3216,5660.2856" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="71" x="3653.3216" y="5662.3535">jail(): void</text><ellipse cx="3646.3216" cy="5675.3003" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="3653.3216" y="5679.3682">visit(BuildingProperty): Void</text><ellipse cx="3646.3216" cy="5692.3149" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="229" x="3653.3216" y="5696.3828">buyProperty(PropertyField): void</text><ellipse cx="3646.3216" cy="5709.3296" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="219" x="3653.3216" y="5713.3975">getNumProp(PropertyField): int</text><ellipse cx="3646.3216" cy="5726.3442" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="3653.3216" y="5730.4121">pay(int): void</text><ellipse cx="3646.3216" cy="5743.3589" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="3653.3216" y="5747.4268">toString(): String</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3643.3216" y="5757.3735"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="286" x="3653.3216" y="5764.4414">sendNotification(String, Player, int): void</text><ellipse cx="3646.3216" cy="5777.3882" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="3653.3216" y="5781.4561">visit(GateField): Void</text><ellipse cx="3646.3216" cy="5794.4028" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="189" x="3653.3216" y="5798.4707">addProperty(Integer): void</text><polygon fill="#FFFFFF" points="3646.3216,5807.4175,3642.3216,5813.4175,3650.3216,5813.4175" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="3653.3216" y="5815.4854">rollDice(): DiceResult</text><ellipse cx="3646.3216" cy="5828.4321" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="160" x="3653.3216" y="5832.5">visit(WacheField): Void</text><ellipse cx="3646.3216" cy="5845.4468" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="136" x="3653.3216" y="5849.5146">setPosition(int): int</text><ellipse cx="3646.3216" cy="5862.4614" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="133" x="3653.3216" y="5866.5293">visit(GoField): Void</text><ellipse cx="3646.3216" cy="5879.4761" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="225" x="3653.3216" y="5883.5439">sellProperty(PropertyField): void</text><ellipse cx="3646.3216" cy="5896.4907" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="215" x="3653.3216" y="5900.5586">removeProperty(Integer): void</text><ellipse cx="3646.3216" cy="5913.5054" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="3653.3216" y="5917.5732">useJailCard(): void</text><ellipse cx="3646.3216" cy="5930.52" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="3653.3216" y="5934.5879">visit(TestStreckeField): Void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3643.3216" y="5944.5347"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="116" x="3653.3216" y="5951.6025">bankrupt(): void</text><ellipse cx="3646.3216" cy="5964.5493" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="141" x="3653.3216" y="5968.6172">visit(FineField): Void</text><ellipse cx="3646.3216" cy="5981.564" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="179" x="3653.3216" y="5985.6318">getColor(int): PlayerColor</text><ellipse cx="3646.3216" cy="5998.5786" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="3653.3216" y="6002.6465">earnMoney(int): void</text><polygon fill="#FFFFFF" points="3646.3216,6011.5933,3642.3216,6017.5933,3650.3216,6017.5933" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="116" x="3653.3216" y="6019.6611">setActive(): void</text><ellipse cx="3646.3216" cy="6032.6079" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="3653.3216" y="6036.6758">visit(GulagField): Void</text><polygon fill="#FFFFFF" points="3646.3216,6045.6226,3642.3216,6051.6226,3650.3216,6051.6226" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="175" x="3653.3216" y="6053.6904">canFinishTurn(): boolean</text><ellipse cx="3646.3216" cy="6066.6372" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="157" x="3653.3216" y="6070.7051">removeJailCard(): void</text><ellipse cx="3646.3216" cy="6083.6519" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="131" x="3653.3216" y="6087.7197">addJailCard(): void</text></g><!--class PlayerColor--><g id="elem_PlayerColor"><rect codeLine="863" fill="#FFFFFF" height="125.6572" id="PlayerColor" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="220" x="4354.3216" y="6224.5"/><ellipse cx="4416.0716" cy="6245.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4411.806,6251.2993 L4411.806,6239.1274 L4420.8372,6239.1274 L4420.8372,6241.1899 L4414.2591,6241.1899 L4414.2591,6243.8931 L4420.3685,6243.8931 L4420.3685,6245.9399 L4414.2591,6245.9399 L4414.2591,6249.2524 L4421.0716,6249.2524 L4421.0716,6251.2993 L4411.806,6251.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="4431.5716" y="6241.5645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="78" x="4439.0716" y="6258.1592">PlayerColor</text><line style="stroke:#000000;stroke-width:1.0;" x1="4355.3216" x2="4573.3216" y1="6266.0986" y2="6266.0986"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="4360.3216" y="6284.1738">color: ColorRGBA</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="4360.3216" y="6301.1885">colorName: String</text><line style="stroke:#000000;stroke-width:1.0;" x1="4355.3216" x2="4573.3216" y1="6308.1279" y2="6308.1279"/><ellipse cx="4365.3216" cy="6322.1353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="196" x="4372.3216" y="6326.2031">valueOf(String): PlayerColor</text><ellipse cx="4365.3216" cy="6339.1499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="157" x="4372.3216" y="6343.2178">values(): PlayerColor[]</text></g><!--class PlayerHandler--><g id="elem_PlayerHandler"><rect codeLine="869" fill="#FFFFFF" height="265.1904" id="PlayerHandler" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="288" x="2596.3216" y="6155"/><ellipse cx="2689.5716" cy="6169" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2692.3372,6170.5313 L2694.7279,6171.2813 Q2694.181,6173.2656 2692.8997,6174.2344 Q2691.6341,6175.2031 2689.6654,6175.2031 Q2687.2435,6175.2031 2685.681,6173.5469 Q2684.1341,6171.8906 2684.1341,6169.0156 Q2684.1341,6165.9844 2685.6966,6164.3125 Q2687.2591,6162.625 2689.8216,6162.625 Q2692.056,6162.625 2693.4466,6163.9375 Q2694.2747,6164.7188 2694.6966,6166.1875 L2692.2591,6166.7656 Q2692.0404,6165.8125 2691.3529,6165.2656 Q2690.681,6164.7188 2689.6966,6164.7188 Q2688.3372,6164.7188 2687.4935,6165.7031 Q2686.6654,6166.6719 2686.6654,6168.8438 Q2686.6654,6171.1406 2687.4935,6172.125 Q2688.3216,6173.1094 2689.6497,6173.1094 Q2690.6341,6173.1094 2691.3372,6172.4844 Q2692.0404,6171.8594 2692.3372,6170.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="94" x="2707.0716" y="6174.5679">PlayerHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="2597.3216" x2="2883.3216" y1="6183" y2="6183"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="149" x="2602.3216" y="6201.0752">players: List&lt;Player&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="164" x="2602.3216" y="6218.0898">logic: ServerGameLogic</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="114" x="2602.3216" y="6235.1045">playerCount: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="116" x="2602.3216" y="6252.1191">startBalance: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="2597.3216" x2="2883.3216" y1="6259.0586" y2="6259.0586"/><polygon fill="#FFFFFF" points="2607.3216,6269.0659,2603.3216,6275.0659,2611.3216,6275.0659" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="160" x="2614.3216" y="6277.1338">addPlayer(Player): void</text><ellipse cx="2607.3216" cy="6290.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="137" x="2614.3216" y="6294.1484">nextPlayer(): Player</text><polygon fill="#FFFFFF" points="2607.3216,6303.0952,2603.3216,6309.0952,2611.3216,6309.0952" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="2614.3216" y="6311.1631">randomOrder(): void</text><polygon fill="#FFFFFF" points="2607.3216,6320.1099,2603.3216,6326.1099,2611.3216,6326.1099" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="264" x="2614.3216" y="6328.1777">setPlayerReady(Player, boolean): void</text><ellipse cx="2607.3216" cy="6341.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="163" x="2614.3216" y="6345.1924">extraTurn(Player): void</text><ellipse cx="2607.3216" cy="6358.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="184" x="2614.3216" y="6362.207">allPlayersReady(): boolean</text><polygon fill="#FFFFFF" points="2607.3216,6371.1538,2603.3216,6377.1538,2611.3216,6377.1538" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="186" x="2614.3216" y="6379.2217">removePlayer(Player): void</text><ellipse cx="2607.3216" cy="6392.1685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="178" x="2614.3216" y="6396.2363">getPlayerById(int): Player</text><ellipse cx="2607.3216" cy="6409.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="202" x="2614.3216" y="6413.251">getPlayerAtIndex(int): Player</text></g><!--class PlayerReady--><g id="elem_PlayerReady"><rect codeLine="884" fill="#FFFFFF" height="129.0732" id="PlayerReady" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="5426.8216" y="4429"/><ellipse cx="5513.5716" cy="4443" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5516.3372,4444.5313 L5518.7279,4445.2813 Q5518.181,4447.2656 5516.8997,4448.2344 Q5515.6341,4449.2031 5513.6654,4449.2031 Q5511.2435,4449.2031 5509.681,4447.5469 Q5508.1341,4445.8906 5508.1341,4443.0156 Q5508.1341,4439.9844 5509.6966,4438.3125 Q5511.2591,4436.625 5513.8216,4436.625 Q5516.056,4436.625 5517.4466,4437.9375 Q5518.2747,4438.7188 5518.6966,4440.1875 L5516.2591,4440.7656 Q5516.0404,4439.8125 5515.3529,4439.2656 Q5514.681,4438.7188 5513.6966,4438.7188 Q5512.3372,4438.7188 5511.4935,4439.7031 Q5510.6654,4440.6719 5510.6654,4442.8438 Q5510.6654,4445.1406 5511.4935,4446.125 Q5512.3216,4447.1094 5513.6497,4447.1094 Q5514.6341,4447.1094 5515.3372,4446.4844 Q5516.0404,4445.8594 5516.3372,4444.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="84" x="5531.0716" y="4448.5679">PlayerReady</text><line style="stroke:#000000;stroke-width:1.0;" x1="5427.8216" x2="5690.8216" y1="4457" y2="4457"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="94" x="5432.8216" y="4475.0752">figure: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="5432.8216" y="4492.0898">name: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="108" x="5432.8216" y="4509.1045">startMoney: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="120" x="5432.8216" y="4526.1191">isReady: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="5427.8216" x2="5690.8216" y1="4533.0586" y2="4533.0586"/><ellipse cx="5437.8216" cy="4547.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="5444.8216" y="4551.1338">accept(ClientInterpreter, int): void</text></g><!--class PlayerState--><g id="elem_PlayerState"><rect codeLine="891" fill="#FFFFFF" height="108.6426" id="PlayerState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="170" x="4149.3216" y="6233"/><ellipse cx="4191.0716" cy="6253.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4190.2279,6259.7993 L4190.2279,6247.6274 L4192.6966,6247.6274 L4192.6966,6259.7993 L4190.2279,6259.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="4214.0716" y="6250.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="79" x="4208.5716" y="6266.6592">PlayerState</text><line style="stroke:#000000;stroke-width:1.0;" x1="4150.3216" x2="4318.3216" y1="6274.5986" y2="6274.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="4150.3216" x2="4318.3216" y1="6282.5986" y2="6282.5986"/><ellipse cx="4160.3216" cy="6296.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="4167.3216" y="6300.6738">payBail(): void</text><ellipse cx="4160.3216" cy="6313.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="4167.3216" y="6317.6885">rollDice(): DiceResult</text><ellipse cx="4160.3216" cy="6330.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="4167.3216" y="6334.7031">useJailCard(): void</text></g><!--class PlayerStatusUpdate--><g id="elem_PlayerStatusUpdate"><rect codeLine="896" fill="#FFFFFF" height="78.0293" id="PlayerStatusUpdate" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="3214.3216" y="5651"/><ellipse cx="3263.5716" cy="5665" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3266.3372,5666.5313 L3268.7279,5667.2813 Q3268.181,5669.2656 3266.8997,5670.2344 Q3265.6341,5671.2031 3263.6654,5671.2031 Q3261.2435,5671.2031 3259.681,5669.5469 Q3258.1341,5667.8906 3258.1341,5665.0156 Q3258.1341,5661.9844 3259.6966,5660.3125 Q3261.2591,5658.625 3263.8216,5658.625 Q3266.056,5658.625 3267.4466,5659.9375 Q3268.2747,5660.7188 3268.6966,5662.1875 L3266.2591,5662.7656 Q3266.0404,5661.8125 3265.3529,5661.2656 Q3264.681,5660.7188 3263.6966,5660.7188 Q3262.3372,5660.7188 3261.4935,5661.7031 Q3260.6654,5662.6719 3260.6654,5664.8438 Q3260.6654,5667.1406 3261.4935,5668.125 Q3262.3216,5669.1094 3263.6497,5669.1094 Q3264.6341,5669.1094 3265.3372,5668.4844 Q3266.0404,5667.8594 3266.3372,5666.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="3281.0716" y="5670.5679">PlayerStatusUpdate</text><line style="stroke:#000000;stroke-width:1.0;" x1="3215.3216" x2="3457.3216" y1="5679" y2="5679"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="200" x="3220.3216" y="5697.0752">playerHandler: PlayerHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="3215.3216" x2="3457.3216" y1="5704.0146" y2="5704.0146"/><ellipse cx="3225.3216" cy="5718.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="3232.3216" y="5722.0898">accept(ServerInterpreter): void</text></g><!--class PopUpEvent--><g id="elem_PopUpEvent"><rect codeLine="900" fill="#FFFFFF" height="108.6426" id="PopUpEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="8823.3216" y="3629"/><ellipse cx="8931.0716" cy="3649.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8926.806,3655.7993 L8926.806,3643.6274 L8935.8372,3643.6274 L8935.8372,3645.6899 L8929.2591,3645.6899 L8929.2591,3648.3931 L8935.3685,3648.3931 L8935.3685,3650.4399 L8929.2591,3650.4399 L8929.2591,3653.7524 L8936.0716,3653.7524 L8936.0716,3655.7993 L8926.806,3655.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="8964.5716" y="3646.0645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="85" x="8948.5716" y="3662.6592">PopUpEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="8824.3216" x2="9130.3216" y1="3670.5986" y2="3670.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="8824.3216" x2="9130.3216" y1="3678.5986" y2="3678.5986"/><ellipse cx="8834.3216" cy="3692.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="8841.3216" y="3696.6738">notifyListener(GameEventListener): void</text><ellipse cx="8834.3216" cy="3709.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="8841.3216" y="3713.6885">msg(): String</text><ellipse cx="8834.3216" cy="3726.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="191" x="8841.3216" y="3730.7031">message(): ServerMessage</text></g><!--class PopUpManager--><g id="elem_PopUpManager"><rect codeLine="905" fill="#FFFFFF" height="78.0293" id="PopUpManager" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="286" x="11414.3216" y="1717"/><ellipse cx="11501.5716" cy="1731" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M11504.3372,1732.5313 L11506.7279,1733.2813 Q11506.181,1735.2656 11504.8997,1736.2344 Q11503.6341,1737.2031 11501.6654,1737.2031 Q11499.2435,1737.2031 11497.681,1735.5469 Q11496.1341,1733.8906 11496.1341,1731.0156 Q11496.1341,1727.9844 11497.6966,1726.3125 Q11499.2591,1724.625 11501.8216,1724.625 Q11504.056,1724.625 11505.4466,1725.9375 Q11506.2747,1726.7188 11506.6966,1728.1875 L11504.2591,1728.7656 Q11504.0404,1727.8125 11503.3529,1727.2656 Q11502.681,1726.7188 11501.6966,1726.7188 Q11500.3372,1726.7188 11499.4935,1727.7031 Q11498.6654,1728.6719 11498.6654,1730.8438 Q11498.6654,1733.1406 11499.4935,1734.125 Q11500.3216,1735.1094 11501.6497,1735.1094 Q11502.6341,1735.1094 11503.3372,1734.4844 Q11504.0404,1733.8594 11504.3372,1732.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="11519.0716" y="1736.5679">PopUpManager</text><line style="stroke:#000000;stroke-width:1.0;" x1="11415.3216" x2="11699.3216" y1="1745" y2="1745"/><line style="stroke:#000000;stroke-width:1.0;" x1="11415.3216" x2="11699.3216" y1="1753" y2="1753"/><ellipse cx="11425.3216" cy="1767.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="234" x="11432.3216" y="1771.0752">receivedEvent(PopUpEvent): void</text><ellipse cx="11425.3216" cy="1784.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="262" x="11432.3216" y="1788.0898">receivedEvent(EventCardEvent): void</text></g><!--class PropertyField--><g id="elem_PropertyField"><rect codeLine="909" fill="#FFFFFF" height="129.0732" id="PropertyField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="155" x="2441.8216" y="5096"/><ellipse cx="2471.0216" cy="5110" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2473.7872,5111.5313 L2476.1779,5112.2813 Q2475.631,5114.2656 2474.3497,5115.2344 Q2473.0841,5116.2031 2471.1154,5116.2031 Q2468.6935,5116.2031 2467.131,5114.5469 Q2465.5841,5112.8906 2465.5841,5110.0156 Q2465.5841,5106.9844 2467.1466,5105.3125 Q2468.7091,5103.625 2471.2716,5103.625 Q2473.506,5103.625 2474.8966,5104.9375 Q2475.7247,5105.7188 2476.1466,5107.1875 L2473.7091,5107.7656 Q2473.4904,5106.8125 2472.8029,5106.2656 Q2472.131,5105.7188 2471.1466,5105.7188 Q2469.7872,5105.7188 2468.9435,5106.7031 Q2468.1154,5107.6719 2468.1154,5109.8438 Q2468.1154,5112.1406 2468.9435,5113.125 Q2469.7716,5114.1094 2471.0997,5114.1094 Q2472.0841,5114.1094 2472.7872,5113.4844 Q2473.4904,5112.8594 2473.7872,5111.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="91" x="2486.6216" y="5115.5679">PropertyField</text><line style="stroke:#000000;stroke-width:1.0;" x1="2442.8216" x2="2595.8216" y1="5124" y2="5124"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="64" x="2447.8216" y="5142.0752">hypo: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="2447.8216" y="5159.0898">owner: Player</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="62" x="2447.8216" y="5176.1045">price: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="143" x="2447.8216" y="5193.1191">mortgaged: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="2442.8216" x2="2595.8216" y1="5200.0586" y2="5200.0586"/><ellipse cx="2452.8216" cy="5214.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="99" x="2459.8216" y="5218.1338">calcRent(): int</text></g><!--class PropertyOverviewMenu--><g id="elem_PropertyOverviewMenu"><rect codeLine="916" fill="#FFFFFF" height="146.0879" id="PropertyOverviewMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="361" x="9906.8216" y="1683"/><ellipse cx="10003.5716" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M10006.3372,1698.5313 L10008.7279,1699.2813 Q10008.181,1701.2656 10006.8997,1702.2344 Q10005.6341,1703.2031 10003.6654,1703.2031 Q10001.2435,1703.2031 9999.681,1701.5469 Q9998.1341,1699.8906 9998.1341,1697.0156 Q9998.1341,1693.9844 9999.6966,1692.3125 Q10001.2591,1690.625 10003.8216,1690.625 Q10006.056,1690.625 10007.4466,1691.9375 Q10008.2747,1692.7188 10008.6966,1694.1875 L10006.2591,1694.7656 Q10006.0404,1693.8125 10005.3529,1693.2656 Q10004.681,1692.7188 10003.6966,1692.7188 Q10002.3372,1692.7188 10001.4935,1693.7031 Q10000.6654,1694.6719 10000.6654,1696.8438 Q10000.6654,1699.1406 10001.4935,1700.125 Q10002.3216,1701.1094 10003.6497,1701.1094 Q10004.6341,1701.1094 10005.3372,1700.4844 Q10006.0404,1699.8594 10006.3372,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="160" x="10021.0716" y="1702.5679">PropertyOverviewMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="9907.8216" x2="10266.8216" y1="1711" y2="1711"/><line style="stroke:#000000;stroke-width:1.0;" x1="9907.8216" x2="10266.8216" y1="1719" y2="1719"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="9914.8216" y="1730.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="295" x="9924.8216" y="1737.0752">createGateFieldCard(GateField): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="9914.8216" y="1747.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="337" x="9924.8216" y="1754.0898">createBuildingCard(BuildingProperty): Container</text><ellipse cx="9917.8216" cy="1767.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="9924.8216" y="1771.1045">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="9914.8216" y="1781.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="225" x="9924.8216" y="1788.1191">populatePlayerProperties(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="9914.8216" y="1798.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="299" x="9924.8216" y="1805.1338">createFoodFieldCard(FoodField): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="9914.8216" y="1815.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="205" x="9924.8216" y="1822.1484">refreshVisibleCards(int): void</text></g><!--class ReceivedMessage--><g id="elem_ReceivedMessage"><rect codeLine="924" fill="#FFFFFF" height="108.6426" id="ReceivedMessage" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="247" x="4844.8216" y="4439"/><ellipse cx="4904.0716" cy="4459.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4899.806,4465.7993 L4899.806,4453.6274 L4908.8372,4453.6274 L4908.8372,4455.6899 L4902.2591,4455.6899 L4902.2591,4458.3931 L4908.3685,4458.3931 L4908.3685,4460.4399 L4902.2591,4460.4399 L4902.2591,4463.7524 L4909.0716,4463.7524 L4909.0716,4465.7993 L4899.806,4465.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="4955.5716" y="4456.0645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="121" x="4921.5716" y="4472.6592">ReceivedMessage</text><line style="stroke:#000000;stroke-width:1.0;" x1="4845.8216" x2="5090.8216" y1="4480.5986" y2="4480.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="4845.8216" x2="5090.8216" y1="4488.5986" y2="4488.5986"/><ellipse cx="4855.8216" cy="4502.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="74" x="4862.8216" y="4506.6738">from(): int</text><ellipse cx="4855.8216" cy="4519.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="184" x="4862.8216" y="4523.6885">message(): ClientMessage</text><polygon fill="#FFFFFF" points="4855.8216,4532.6353,4851.8216,4538.6353,4859.8216,4538.6353" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="223" x="4862.8216" y="4540.7031">process(ClientInterpreter): void</text></g><!--class ReceivedRent--><g id="elem_ReceivedRent"><rect codeLine="929" fill="#FFFFFF" height="163.1025" id="ReceivedRent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="291" x="6882.8216" y="1674.5"/><ellipse cx="6977.5716" cy="1688.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6980.3372,1690.0313 L6982.7279,1690.7813 Q6982.181,1692.7656 6980.8997,1693.7344 Q6979.6341,1694.7031 6977.6654,1694.7031 Q6975.2435,1694.7031 6973.681,1693.0469 Q6972.1341,1691.3906 6972.1341,1688.5156 Q6972.1341,1685.4844 6973.6966,1683.8125 Q6975.2591,1682.125 6977.8216,1682.125 Q6980.056,1682.125 6981.4466,1683.4375 Q6982.2747,1684.2188 6982.6966,1685.6875 L6980.2591,1686.2656 Q6980.0404,1685.3125 6979.3529,1684.7656 Q6978.681,1684.2188 6977.6966,1684.2188 Q6976.3372,1684.2188 6975.4935,1685.2031 Q6974.6654,1686.1719 6974.6654,1688.3438 Q6974.6654,1690.6406 6975.4935,1691.625 Q6976.3216,1692.6094 6977.6497,1692.6094 Q6978.6341,1692.6094 6979.3372,1691.9844 Q6980.0404,1691.3594 6980.3372,1690.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="94" x="6995.0716" y="1694.0679">ReceivedRent</text><line style="stroke:#000000;stroke-width:1.0;" x1="6883.8216" x2="7172.8216" y1="1702.5" y2="1702.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="6883.8216" x2="7172.8216" y1="1710.5" y2="1710.5"/><ellipse cx="6893.8216" cy="1724.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="6900.8216" y="1728.5752">show(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6890.8216" y="1738.522"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="6900.8216" y="1745.5898">createRentContainer(String, int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6890.8216" y="1755.5366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="6900.8216" y="1762.6045">centerContainers(): void</text><ellipse cx="6893.8216" cy="1775.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="6900.8216" y="1779.6191">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6890.8216" y="1789.5659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="231" x="6900.8216" y="1796.6338">createOverlayBackground(): void</text><ellipse cx="6893.8216" cy="1809.5806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="6900.8216" y="1813.6484">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6890.8216" y="1823.5952"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="6900.8216" y="1830.6631">createBackgroundContainer(): void</text></g><!--class RejectTrade--><g id="elem_RejectTrade"><rect codeLine="938" fill="#FFFFFF" height="163.1025" id="RejectTrade" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="388" x="7209.3216" y="1674.5"/><ellipse cx="7357.5716" cy="1688.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M7360.3372,1690.0313 L7362.7279,1690.7813 Q7362.181,1692.7656 7360.8997,1693.7344 Q7359.6341,1694.7031 7357.6654,1694.7031 Q7355.2435,1694.7031 7353.681,1693.0469 Q7352.1341,1691.3906 7352.1341,1688.5156 Q7352.1341,1685.4844 7353.6966,1683.8125 Q7355.2591,1682.125 7357.8216,1682.125 Q7360.056,1682.125 7361.4466,1683.4375 Q7362.2747,1684.2188 7362.6966,1685.6875 L7360.2591,1686.2656 Q7360.0404,1685.3125 7359.3529,1684.7656 Q7358.681,1684.2188 7357.6966,1684.2188 Q7356.3372,1684.2188 7355.4935,1685.2031 Q7354.6654,1686.1719 7354.6654,1688.3438 Q7354.6654,1690.6406 7355.4935,1691.625 Q7356.3216,1692.6094 7357.6497,1692.6094 Q7358.6341,1692.6094 7359.3372,1691.9844 Q7360.0404,1691.3594 7360.3372,1690.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="84" x="7375.0716" y="1694.0679">RejectTrade</text><line style="stroke:#000000;stroke-width:1.0;" x1="7210.3216" x2="7596.3216" y1="1702.5" y2="1702.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="7210.3216" x2="7596.3216" y1="1710.5" y2="1710.5"/><ellipse cx="7220.3216" cy="1724.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="7227.3216" y="1728.5752">show(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7217.3216" y="1738.522"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="227" x="7227.3216" y="1745.5898">adjustPaddingAndCenter(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7217.3216" y="1755.5366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="364" x="7227.3216" y="1762.6045">createRejectTradeContainer(TradeReply): Container</text><ellipse cx="7220.3216" cy="1775.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="7227.3216" y="1779.6191">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7217.3216" y="1789.5659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="271" x="7227.3216" y="1796.6338">createOverlayBackground(): Geometry</text><ellipse cx="7220.3216" cy="1809.5806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="7227.3216" y="1813.6484">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7217.3216" y="1823.5952"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="286" x="7227.3216" y="1830.6631">createBackgroundContainer(): Container</text></g><!--class Rent--><g id="elem_Rent"><rect codeLine="947" fill="#FFFFFF" height="163.1025" id="Rent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="330" x="7632.3216" y="1674.5"/><ellipse cx="7777.0716" cy="1688.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M7779.8372,1690.0313 L7782.2279,1690.7813 Q7781.681,1692.7656 7780.3997,1693.7344 Q7779.1341,1694.7031 7777.1654,1694.7031 Q7774.7435,1694.7031 7773.181,1693.0469 Q7771.6341,1691.3906 7771.6341,1688.5156 Q7771.6341,1685.4844 7773.1966,1683.8125 Q7774.7591,1682.125 7777.3216,1682.125 Q7779.556,1682.125 7780.9466,1683.4375 Q7781.7747,1684.2188 7782.1966,1685.6875 L7779.7591,1686.2656 Q7779.5404,1685.3125 7778.8529,1684.7656 Q7778.181,1684.2188 7777.1966,1684.2188 Q7775.8372,1684.2188 7774.9935,1685.2031 Q7774.1654,1686.1719 7774.1654,1688.3438 Q7774.1654,1690.6406 7774.9935,1691.625 Q7775.8216,1692.6094 7777.1497,1692.6094 Q7778.1341,1692.6094 7778.8372,1691.9844 Q7779.5404,1691.3594 7779.8372,1690.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="33" x="7794.5716" y="1694.0679">Rent</text><line style="stroke:#000000;stroke-width:1.0;" x1="7633.3216" x2="7961.3216" y1="1702.5" y2="1702.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="7633.3216" x2="7961.3216" y1="1710.5" y2="1710.5"/><ellipse cx="7643.3216" cy="1724.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="7650.3216" y="1728.5752">escape(): void</text><ellipse cx="7643.3216" cy="1741.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="7650.3216" y="1745.5898">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7640.3216" y="1755.5366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="286" x="7650.3216" y="1762.6045">createBackgroundContainer(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7640.3216" y="1772.5513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="271" x="7650.3216" y="1779.6191">createOverlayBackground(): Geometry</text><ellipse cx="7643.3216" cy="1792.5659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="7650.3216" y="1796.6338">show(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7640.3216" y="1806.5806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="306" x="7650.3216" y="1813.6484">createRentContainer(String, int): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7640.3216" y="1823.5952"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="7650.3216" y="1830.6631">centerContainers(): void</text></g><!--class RepayMortage--><g id="elem_RepayMortage"><rect codeLine="956" fill="#FFFFFF" height="146.0879" id="RepayMortage" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="414" x="1875.3216" y="1683"/><ellipse cx="2028.5716" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2031.3372,1698.5313 L2033.7279,1699.2813 Q2033.181,1701.2656 2031.8997,1702.2344 Q2030.6341,1703.2031 2028.6654,1703.2031 Q2026.2435,1703.2031 2024.681,1701.5469 Q2023.1341,1699.8906 2023.1341,1697.0156 Q2023.1341,1693.9844 2024.6966,1692.3125 Q2026.2591,1690.625 2028.8216,1690.625 Q2031.056,1690.625 2032.4466,1691.9375 Q2033.2747,1692.7188 2033.6966,1694.1875 L2031.2591,1694.7656 Q2031.0404,1693.8125 2030.3529,1693.2656 Q2029.681,1692.7188 2028.6966,1692.7188 Q2027.3372,1692.7188 2026.4935,1693.7031 Q2025.6654,1694.6719 2025.6654,1696.8438 Q2025.6654,1699.1406 2026.4935,1700.125 Q2027.3216,1701.1094 2028.6497,1701.1094 Q2029.6341,1701.1094 2030.3372,1700.4844 Q2031.0404,1699.8594 2031.3372,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="2046.0716" y="1702.5679">RepayMortage</text><line style="stroke:#000000;stroke-width:1.0;" x1="1876.3216" x2="2288.3216" y1="1711" y2="1711"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="262" x="1881.3216" y="1729.0752">playerProperties: List&lt;PropertyField&gt;</text><line style="stroke:#000000;stroke-width:1.0;" x1="1876.3216" x2="2288.3216" y1="1736.0146" y2="1736.0146"/><ellipse cx="1886.3216" cy="1750.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="1893.3216" y="1754.0898">close(): void</text><ellipse cx="1886.3216" cy="1767.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="1893.3216" y="1771.1045">update(float): void</text><ellipse cx="1886.3216" cy="1784.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="1893.3216" y="1788.1191">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1883.3216" y="1798.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="1893.3216" y="1805.1338">createPropertyDropdown(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1883.3216" y="1815.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="390" x="1893.3216" y="1822.1484">onDropdownSelectionChanged(Selector&lt;String&gt;): void</text></g><!--class Resources--><g id="elem_Resources"><rect codeLine="964" fill="#FFFFFF" height="61.0146" id="Resources" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="180" x="2907.3216" y="88.5"/><ellipse cx="2957.0716" cy="102.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2959.8372,104.0313 L2962.2279,104.7813 Q2961.681,106.7656 2960.3997,107.7344 Q2959.1341,108.7031 2957.1654,108.7031 Q2954.7435,108.7031 2953.181,107.0469 Q2951.6341,105.3906 2951.6341,102.5156 Q2951.6341,99.4844 2953.1966,97.8125 Q2954.7591,96.125 2957.3216,96.125 Q2959.556,96.125 2960.9466,97.4375 Q2961.7747,98.2188 2962.1966,99.6875 L2959.7591,100.2656 Q2959.5404,99.3125 2958.8529,98.7656 Q2958.181,98.2188 2957.1966,98.2188 Q2955.8372,98.2188 2954.9935,99.2031 Q2954.1654,100.1719 2954.1654,102.3438 Q2954.1654,104.6406 2954.9935,105.625 Q2955.8216,106.6094 2957.1497,106.6094 Q2958.1341,106.6094 2958.8372,105.9844 Q2959.5404,105.3594 2959.8372,104.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="2974.5716" y="108.0679">Resources</text><line style="stroke:#000000;stroke-width:1.0;" x1="2908.3216" x2="3086.3216" y1="116.5" y2="116.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="2908.3216" x2="3086.3216" y1="124.5" y2="124.5"/><ellipse cx="2918.3216" cy="138.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="156" x="2925.3216" y="142.5752">lookup(String): String</text></g><!--class RollDice--><g id="elem_RollDice"><rect codeLine="967" fill="#FFFFFF" height="61.0146" id="RollDice" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="5726.8216" y="4463"/><ellipse cx="5828.5716" cy="4477" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5831.3372,4478.5313 L5833.7279,4479.2813 Q5833.181,4481.2656 5831.8997,4482.2344 Q5830.6341,4483.2031 5828.6654,4483.2031 Q5826.2435,4483.2031 5824.681,4481.5469 Q5823.1341,4479.8906 5823.1341,4477.0156 Q5823.1341,4473.9844 5824.6966,4472.3125 Q5826.2591,4470.625 5828.8216,4470.625 Q5831.056,4470.625 5832.4466,4471.9375 Q5833.2747,4472.7188 5833.6966,4474.1875 L5831.2591,4474.7656 Q5831.0404,4473.8125 5830.3529,4473.2656 Q5829.681,4472.7188 5828.6966,4472.7188 Q5827.3372,4472.7188 5826.4935,4473.7031 Q5825.6654,4474.6719 5825.6654,4476.8438 Q5825.6654,4479.1406 5826.4935,4480.125 Q5827.3216,4481.1094 5828.6497,4481.1094 Q5829.6341,4481.1094 5830.3372,4480.4844 Q5831.0404,4479.8594 5831.3372,4478.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="54" x="5846.0716" y="4482.5679">RollDice</text><line style="stroke:#000000;stroke-width:1.0;" x1="5727.8216" x2="5990.8216" y1="4491" y2="4491"/><line style="stroke:#000000;stroke-width:1.0;" x1="5727.8216" x2="5990.8216" y1="4499" y2="4499"/><ellipse cx="5737.8216" cy="4513.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="5744.8216" y="4517.0752">accept(ClientInterpreter, int): void</text></g><!--class Rotation--><g id="elem_Rotation"><rect codeLine="970" fill="#FFFFFF" height="193.7158" id="Rotation" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="271" x="8560.8216" y="5593"/><ellipse cx="8648.0716" cy="5613.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8643.806,5619.7993 L8643.806,5607.6274 L8652.8372,5607.6274 L8652.8372,5609.6899 L8646.2591,5609.6899 L8646.2591,5612.3931 L8652.3685,5612.3931 L8652.3685,5614.4399 L8646.2591,5614.4399 L8646.2591,5617.7524 L8653.0716,5617.7524 L8653.0716,5619.7993 L8643.806,5619.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="8663.5716" y="5610.0645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="60" x="8680.0716" y="5626.6592">Rotation</text><line style="stroke:#000000;stroke-width:1.0;" x1="8561.8216" x2="8830.8216" y1="5634.5986" y2="5634.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="8561.8216" x2="8830.8216" y1="5642.5986" y2="5642.5986"/><ellipse cx="8571.8216" cy="5656.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="178" x="8578.8216" y="5660.6738">valueOf(String): Rotation</text><ellipse cx="8571.8216" cy="5673.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="8578.8216" y="5677.6885">toQuaternion(): Quaternion</text><ellipse cx="8571.8216" cy="5690.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="193" x="8578.8216" y="5694.7031">rotateClockwise(): Rotation</text><ellipse cx="8571.8216" cy="5707.6499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="8578.8216" y="5711.7178">rotateCounterclockwise(): Rotation</text><ellipse cx="8571.8216" cy="5724.6646" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="105" x="8578.8216" y="5728.7324">radians(): float</text><ellipse cx="8571.8216" cy="5741.6792" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="236" x="8578.8216" y="5745.7471">closestToRadians(float): Rotation</text><ellipse cx="8571.8216" cy="5758.6938" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="230" x="8578.8216" y="5762.7617">rotateByRadians(float): Rotation</text><ellipse cx="8571.8216" cy="5775.7085" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="139" x="8578.8216" y="5779.7764">values(): Rotation[]</text></g><!--class SelectionActionListener--><g id="elem_SelectionActionListener"><rect codeLine="980" fill="#FFFFFF" height="74.6133" id="SelectionActionListener" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="228" x="10396.3216" y="815"/><ellipse cx="10419.2216" cy="835.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M10418.3779,841.7993 L10418.3779,829.6274 L10420.8466,829.6274 L10420.8466,841.7993 L10418.3779,841.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="10482.9216" y="832.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="167" x="10433.4216" y="848.6592">SelectionActionListener</text><rect fill="#FFFFFF" height="16.584" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="10618.3216" y="812"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="10619.3216" y="825.0645">T</text><line style="stroke:#000000;stroke-width:1.0;" x1="10397.3216" x2="10623.3216" y1="856.5986" y2="856.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="10397.3216" x2="10623.3216" y1="864.5986" y2="864.5986"/><ellipse cx="10407.3216" cy="878.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="204" x="10414.3216" y="882.6738">onSelectionChanged(T): void</text></g><!--class SelectionListener--><g id="elem_SelectionListener"><rect codeLine="983" fill="#FFFFFF" height="74.6133" id="SelectionListener" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="303" x="3122.8216" y="81.5"/><ellipse cx="3210.0716" cy="102.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3209.2279,108.2993 L3209.2279,96.1274 L3211.6966,96.1274 L3211.6966,108.2993 L3209.2279,108.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="3254.0716" y="98.5645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="121" x="3227.5716" y="115.1592">SelectionListener</text><line style="stroke:#000000;stroke-width:1.0;" x1="3123.8216" x2="3424.8216" y1="123.0986" y2="123.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="3123.8216" x2="3424.8216" y1="131.0986" y2="131.0986"/><ellipse cx="3133.8216" cy="145.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="279" x="3140.8216" y="149.1738">selectionChanged(Spatial, Spatial): void</text></g><!--class SelectorClickListener--><g id="elem_SelectorClickListener"><rect codeLine="986" fill="#FFFFFF" height="61.0146" id="SelectorClickListener" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="355" x="14506.8216" y="1725.5"/><ellipse cx="14608.5716" cy="1739.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M14611.3372,1741.0313 L14613.7279,1741.7813 Q14613.181,1743.7656 14611.8997,1744.7344 Q14610.6341,1745.7031 14608.6654,1745.7031 Q14606.2435,1745.7031 14604.681,1744.0469 Q14603.1341,1742.3906 14603.1341,1739.5156 Q14603.1341,1736.4844 14604.6966,1734.8125 Q14606.2591,1733.125 14608.8216,1733.125 Q14611.056,1733.125 14612.4466,1734.4375 Q14613.2747,1735.2188 14613.6966,1736.6875 L14611.2591,1737.2656 Q14611.0404,1736.3125 14610.3529,1735.7656 Q14609.681,1735.2188 14608.6966,1735.2188 Q14607.3372,1735.2188 14606.4935,1736.2031 Q14605.6654,1737.1719 14605.6654,1739.3438 Q14605.6654,1741.6406 14606.4935,1742.625 Q14607.3216,1743.6094 14608.6497,1743.6094 Q14609.6341,1743.6094 14610.3372,1742.9844 Q14611.0404,1742.3594 14611.3372,1741.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="144" x="14626.0716" y="1745.0679">SelectorClickListener</text><line style="stroke:#000000;stroke-width:1.0;" x1="14507.8216" x2="14860.8216" y1="1753.5" y2="1753.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="14507.8216" x2="14860.8216" y1="1761.5" y2="1761.5"/><polygon fill="#FFFFFF" points="14517.8216,1770.5073,14521.8216,1774.5073,14517.8216,1778.5073,14513.8216,1774.5073" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="331" x="14524.8216" y="1779.5752">click(CursorButtonEvent, Spatial, Spatial): void</text></g><!--class SellHouse--><g id="elem_SellHouse"><rect codeLine="989" fill="#FFFFFF" height="146.0879" id="SellHouse" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="414" x="364.3216" y="1683"/><ellipse cx="533.5716" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M536.3372,1698.5313 L538.7279,1699.2813 Q538.181,1701.2656 536.8997,1702.2344 Q535.6341,1703.2031 533.6654,1703.2031 Q531.2435,1703.2031 529.681,1701.5469 Q528.1341,1699.8906 528.1341,1697.0156 Q528.1341,1693.9844 529.6966,1692.3125 Q531.2591,1690.625 533.8216,1690.625 Q536.056,1690.625 537.4466,1691.9375 Q538.2747,1692.7188 538.6966,1694.1875 L536.2591,1694.7656 Q536.0404,1693.8125 535.3529,1693.2656 Q534.681,1692.7188 533.6966,1692.7188 Q532.3372,1692.7188 531.4935,1693.7031 Q530.6654,1694.6719 530.6654,1696.8438 Q530.6654,1699.1406 531.4935,1700.125 Q532.3216,1701.1094 533.6497,1701.1094 Q534.6341,1701.1094 535.3372,1700.4844 Q536.0404,1699.8594 536.3372,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="68" x="551.0716" y="1702.5679">SellHouse</text><line style="stroke:#000000;stroke-width:1.0;" x1="365.3216" x2="777.3216" y1="1711" y2="1711"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="286" x="370.3216" y="1729.0752">playerProperties: List&lt;BuildingProperty&gt;</text><line style="stroke:#000000;stroke-width:1.0;" x1="365.3216" x2="777.3216" y1="1736.0146" y2="1736.0146"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="372.3216" y="1747.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="390" x="382.3216" y="1754.0898">onDropdownSelectionChanged(Selector&lt;String&gt;): void</text><ellipse cx="375.3216" cy="1767.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="382.3216" y="1771.1045">escape(): void</text><ellipse cx="375.3216" cy="1784.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="382.3216" y="1788.1191">update(float): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="372.3216" y="1798.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="382.3216" y="1805.1338">createPropertyDropdown(): Container</text><ellipse cx="375.3216" cy="1818.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="382.3216" y="1822.1484">close(): void</text></g><!--class ServerConnection--><g id="elem_ServerConnection"><rect codeLine="997" fill="#FFFFFF" height="108.6426" id="ServerConnection" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="154" x="6837.3216" y="2819"/><ellipse cx="6850.3216" cy="2839.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6849.4779,2845.7993 L6849.4779,2833.6274 L6851.9466,2833.6274 L6851.9466,2845.7993 L6849.4779,2845.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="6891.3216" y="2836.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="126" x="6862.3216" y="2852.6592">ServerConnection</text><line style="stroke:#000000;stroke-width:1.0;" x1="6838.3216" x2="6990.3216" y1="2860.5986" y2="2860.5986"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="6843.3216" y="2878.6738">connected: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="6838.3216" x2="6990.3216" y1="2885.6133" y2="2885.6133"/><ellipse cx="6848.3216" cy="2899.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="107" x="6855.3216" y="2903.6885">connect(): void</text><ellipse cx="6848.3216" cy="2916.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="6855.3216" y="2920.7031">disconnect(): void</text></g><!--class ServerGameLogic--><g id="elem_ServerGameLogic"><rect codeLine="1002" fill="#FFFFFF" height="418.3223" id="ServerGameLogic" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="557" x="1517.8216" y="6480"/><ellipse cx="1731.5716" cy="6494" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1734.3372,6495.5313 L1736.7279,6496.2813 Q1736.181,6498.2656 1734.8997,6499.2344 Q1733.6341,6500.2031 1731.6654,6500.2031 Q1729.2435,6500.2031 1727.681,6498.5469 Q1726.1341,6496.8906 1726.1341,6494.0156 Q1726.1341,6490.9844 1727.6966,6489.3125 Q1729.2591,6487.625 1731.8216,6487.625 Q1734.056,6487.625 1735.4466,6488.9375 Q1736.2747,6489.7188 1736.6966,6491.1875 L1734.2591,6491.7656 Q1734.0404,6490.8125 1733.3529,6490.2656 Q1732.681,6489.7188 1731.6966,6489.7188 Q1730.3372,6489.7188 1729.4935,6490.7031 Q1728.6654,6491.6719 1728.6654,6493.8438 Q1728.6654,6496.1406 1729.4935,6497.125 Q1730.3216,6498.1094 1731.6497,6498.1094 Q1732.6341,6498.1094 1733.3372,6497.4844 Q1734.0404,6496.8594 1734.3372,6495.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="122" x="1749.0716" y="6499.5679">ServerGameLogic</text><line style="stroke:#000000;stroke-width:1.0;" x1="1518.8216" x2="2073.8216" y1="6508" y2="6508"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="212" x="1523.8216" y="6526.0752">boardManager: BoardManager</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="165" x="1523.8216" y="6543.0898">deckHelper: DeckHelper</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="131" x="1523.8216" y="6560.1045">state: ServerState</text><line style="stroke:#000000;stroke-width:1.0;" x1="1518.8216" x2="2073.8216" y1="6567.0439" y2="6567.0439"/><ellipse cx="1528.8216" cy="6581.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="191" x="1535.8216" y="6585.1191">received(RollDice, int): void</text><ellipse cx="1528.8216" cy="6598.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="1535.8216" y="6602.1338">addPlayer(Player): Player</text><ellipse cx="1528.8216" cy="6615.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="246" x="1535.8216" y="6619.1484">received(TradeResponse, int): void</text><ellipse cx="1528.8216" cy="6632.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="243" x="1535.8216" y="6636.1631">send(Player, ServerMessage): void</text><polygon fill="#FFFFFF" points="1528.8216,6645.1099,1524.8216,6651.1099,1532.8216,6651.1099" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="208" x="1535.8216" y="6653.1777">sendAll(ServerMessage): void</text><ellipse cx="1528.8216" cy="6666.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="212" x="1535.8216" y="6670.1924">received(TradeOffer, int): void</text><ellipse cx="1528.8216" cy="6683.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="221" x="1535.8216" y="6687.207">received(PlayerReady, int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1525.8216" y="6697.1538"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="533" x="1535.8216" y="6704.2217">executeTrade(Player, Player, Set&lt;PropertyField&gt;, Set&lt;PropertyField&gt;): void</text><ellipse cx="1528.8216" cy="6717.1685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="293" x="1535.8216" y="6721.2363">received(BuyPropertyResponse, int): void</text><ellipse cx="1528.8216" cy="6734.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="1535.8216" y="6738.251">received(EndTurn, int): void</text><ellipse cx="1528.8216" cy="6751.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="275" x="1535.8216" y="6755.2656">received(ViewAssetsRequest, int): void</text><ellipse cx="1528.8216" cy="6768.2124" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="1535.8216" y="6772.2803">received(NotificationAnswer, int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1525.8216" y="6782.2271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="285" x="1535.8216" y="6789.2949">buildHouses(Player, Set&lt;Integer&gt;): void</text><ellipse cx="1528.8216" cy="6802.2417" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="230" x="1535.8216" y="6806.3096">received(AlterProperty, int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1525.8216" y="6816.2563"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="265" x="1535.8216" y="6823.3242">generatePredefinedGameState(): void</text><ellipse cx="1528.8216" cy="6836.271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="149" x="1535.8216" y="6840.3389">addPlayer(int): Player</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1525.8216" y="6850.2856"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="166" x="1535.8216" y="6857.3535">updateAllPlayers(): void</text><ellipse cx="1528.8216" cy="6870.3003" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="178" x="1535.8216" y="6874.3682">getPlayerById(int): Player</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1525.8216" y="6884.3149"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="316" x="1535.8216" y="6891.3828">assignProperties(Player, Set&lt;Integer&gt;): void</text></g><!--class ServerGameLogicTest--><g id="elem_ServerGameLogicTest"><rect codeLine="1026" fill="#FFFFFF" height="1132.9375" id="ServerGameLogicTest" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="351" x="1272.8216" y="3117"/><ellipse cx="1368.0716" cy="3131" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1370.8372,3132.5313 L1373.2279,3133.2813 Q1372.681,3135.2656 1371.3997,3136.2344 Q1370.1341,3137.2031 1368.1654,3137.2031 Q1365.7435,3137.2031 1364.181,3135.5469 Q1362.6341,3133.8906 1362.6341,3131.0156 Q1362.6341,3127.9844 1364.1966,3126.3125 Q1365.7591,3124.625 1368.3216,3124.625 Q1370.556,3124.625 1371.9466,3125.9375 Q1372.7747,3126.7188 1373.1966,3128.1875 L1370.7591,3128.7656 Q1370.5404,3127.8125 1369.8529,3127.2656 Q1369.181,3126.7188 1368.1966,3126.7188 Q1366.8372,3126.7188 1365.9935,3127.7031 Q1365.1654,3128.6719 1365.1654,3130.8438 Q1365.1654,3133.1406 1365.9935,3134.125 Q1366.8216,3135.1094 1368.1497,3135.1094 Q1369.1341,3135.1094 1369.8372,3134.4844 Q1370.5404,3133.8594 1370.8372,3132.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="1385.5716" y="3136.5679">ServerGameLogicTest</text><line style="stroke:#000000;stroke-width:1.0;" x1="1273.8216" x2="1622.8216" y1="3145" y2="3145"/><line style="stroke:#000000;stroke-width:1.0;" x1="1273.8216" x2="1622.8216" y1="3153" y2="3153"/><ellipse cx="1283.8216" cy="3167.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="242" x="1290.8216" y="3171.0752">testReceivePenaltyPayment(): void</text><ellipse cx="1283.8216" cy="3184.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="209" x="1290.8216" y="3188.0898">testBefoerderungCard(): void</text><ellipse cx="1283.8216" cy="3201.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="254" x="1290.8216" y="3205.1045">testUseGulagFreeCardToExit(): void</text><ellipse cx="1283.8216" cy="3218.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="193" x="1290.8216" y="3222.1191">testTriggerEventTile(): void</text><ellipse cx="1283.8216" cy="3235.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="233" x="1290.8216" y="3239.1338">testDeductGulagFreeCard(): void</text><ellipse cx="1283.8216" cy="3252.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="200" x="1290.8216" y="3256.1484">testNamenschildCard(): void</text><ellipse cx="1283.8216" cy="3269.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="215" x="1290.8216" y="3273.1631">testCardPurchaseFailed(): void</text><ellipse cx="1283.8216" cy="3286.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="93" x="1290.8216" y="3290.1777">setUp(): void</text><ellipse cx="1283.8216" cy="3303.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="158" x="1290.8216" y="3307.1924">testGoToGulag(): void</text><ellipse cx="1283.8216" cy="3320.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="198" x="1290.8216" y="3324.207">testBlutspenderCard(): void</text><ellipse cx="1283.8216" cy="3337.1538" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="219" x="1290.8216" y="3341.2217">testPartyeskalationCard(): void</text><ellipse cx="1283.8216" cy="3354.1685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="193" x="1290.8216" y="3358.2363">testSumDiceResults(): void</text><ellipse cx="1283.8216" cy="3371.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="148" x="1290.8216" y="3375.251">testJodelCard(): void</text><ellipse cx="1283.8216" cy="3388.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="178" x="1290.8216" y="3392.2656">testSpopartyCard(): void</text><ellipse cx="1283.8216" cy="3405.2124" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="214" x="1290.8216" y="3409.2803">testBekanntschaftCard(): void</text><ellipse cx="1283.8216" cy="3422.2271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="276" x="1290.8216" y="3426.2949">testFailUseGulagFreeCardToExit(): void</text><ellipse cx="1283.8216" cy="3439.2417" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="157" x="1290.8216" y="3443.3096">testBlitzerCard(): void</text><ellipse cx="1283.8216" cy="3456.2563" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="1290.8216" y="3460.3242">testMozzarellaCard(): void</text><ellipse cx="1283.8216" cy="3473.271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="168" x="1290.8216" y="3477.3389">testPubquizCard(): void</text><ellipse cx="1283.8216" cy="3490.2856" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="214" x="1290.8216" y="3494.3535">testPayTaxesWithMock(): void</text><ellipse cx="1283.8216" cy="3507.3003" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="157" x="1290.8216" y="3511.3682">testMovePlayer(): void</text><ellipse cx="1283.8216" cy="3524.3149" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="230" x="1290.8216" y="3528.3828">testPartyorganisatorCard(): void</text><ellipse cx="1283.8216" cy="3541.3296" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="246" x="1290.8216" y="3545.3975">testUseGetOutOfGulagCard(): void</text><ellipse cx="1283.8216" cy="3558.3442" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="256" x="1290.8216" y="3562.4121">testAntretenVerschlafenCard(): void</text><ellipse cx="1283.8216" cy="3575.3589" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="281" x="1290.8216" y="3579.4268">testKrankInPruefungsphaseCard(): void</text><ellipse cx="1283.8216" cy="3592.3735" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="212" x="1290.8216" y="3596.4414">testFailRollToExitGulag(): void</text><ellipse cx="1283.8216" cy="3609.3882" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="179" x="1290.8216" y="3613.4561">testTakeMortgage(): void</text><ellipse cx="1283.8216" cy="3626.4028" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="189" x="1290.8216" y="3630.4707">testDrawEventCard(): void</text><ellipse cx="1283.8216" cy="3643.4175" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="168" x="1290.8216" y="3647.4854">testMaibockCard(): void</text><ellipse cx="1283.8216" cy="3660.4321" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="287" x="1290.8216" y="3664.5">testJahresabschlussantretenCard(): void</text><ellipse cx="1283.8216" cy="3677.4468" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="225" x="1290.8216" y="3681.5146">testDetermineTurnOrder(): void</text><ellipse cx="1283.8216" cy="3694.4614" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="134" x="1290.8216" y="3698.5293">testRollDice(): void</text><ellipse cx="1283.8216" cy="3711.4761" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="1290.8216" y="3715.5439">testBergmarschCard(): void</text><ellipse cx="1283.8216" cy="3728.4907" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="190" x="1290.8216" y="3732.5586">testRollToExitGulag(): void</text><ellipse cx="1283.8216" cy="3745.5054" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="189" x="1290.8216" y="3749.5732">testPayToExitGulag(): void</text><ellipse cx="1283.8216" cy="3762.52" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="1290.8216" y="3766.5879">testVorbildlichesVerhaltenCard(): void</text><ellipse cx="1283.8216" cy="3779.5347" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="222" x="1290.8216" y="3783.6025">testExmatrikulationCard(): void</text><ellipse cx="1283.8216" cy="3796.5493" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="167" x="1290.8216" y="3800.6172">testBuyProperty(): void</text><ellipse cx="1283.8216" cy="3813.564" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="240" x="1290.8216" y="3817.6318">testVertrauenspersonCard(): void</text><ellipse cx="1283.8216" cy="3830.5786" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="190" x="1290.8216" y="3834.6465">testPenaltyPayment(): void</text><ellipse cx="1283.8216" cy="3847.5933" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="160" x="1290.8216" y="3851.6611">testLeaveGulag(): void</text><ellipse cx="1283.8216" cy="3864.6079" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="243" x="1290.8216" y="3868.6758">testRueckstuferantragCard(): void</text><ellipse cx="1283.8216" cy="3881.6226" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="251" x="1290.8216" y="3885.6904">testSwitchTurnToNextPlayer(): void</text><ellipse cx="1283.8216" cy="3898.6372" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="219" x="1290.8216" y="3902.7051">testBankruptcyByPlayer(): void</text><ellipse cx="1283.8216" cy="3915.6519" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="222" x="1290.8216" y="3919.7197">testVersicherungenCard(): void</text><ellipse cx="1283.8216" cy="3932.6665" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="150" x="1290.8216" y="3936.7344">testBuildHotel(): void</text><ellipse cx="1283.8216" cy="3949.6812" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="1290.8216" y="3953.749">testMaxBuildHouses(): void</text><ellipse cx="1283.8216" cy="3966.6958" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="140" x="1290.8216" y="3970.7637">testEndTurn(): void</text><ellipse cx="1283.8216" cy="3983.7104" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="186" x="1290.8216" y="3987.7783">testGenerationDice(): void</text><ellipse cx="1283.8216" cy="4000.7251" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="211" x="1290.8216" y="4004.793">testDeclareBankruptcy(): void</text><ellipse cx="1283.8216" cy="4017.7397" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="170" x="1290.8216" y="4021.8076">testLourdesCard(): void</text><ellipse cx="1283.8216" cy="4034.7544" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="191" x="1290.8216" y="4038.8223">testGoToGulagCard(): void</text><ellipse cx="1283.8216" cy="4051.769" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="218" x="1290.8216" y="4055.8369">testSpendierhosenCard(): void</text><ellipse cx="1283.8216" cy="4068.7837" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="140" x="1290.8216" y="4072.8516">testBuyCard(): void</text><ellipse cx="1283.8216" cy="4085.7983" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="1290.8216" y="4089.8662">testOktoberfestCard(): void</text><ellipse cx="1283.8216" cy="4102.813" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="253" x="1290.8216" y="4106.8809">testDienstfuehrerscheinCard(): void</text><ellipse cx="1283.8216" cy="4119.8276" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="154" x="1290.8216" y="4123.8955">testDoubleRoll(): void</text><ellipse cx="1283.8216" cy="4136.8423" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="203" x="1290.8216" y="4140.9102">testPayBackMortgage(): void</text><ellipse cx="1283.8216" cy="4153.8569" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="137" x="1290.8216" y="4157.9248">testPayRent(): void</text><ellipse cx="1283.8216" cy="4170.8716" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="327" x="1290.8216" y="4174.9395">testDetectDoubleForAllPossibleDoubles(): void</text><ellipse cx="1283.8216" cy="4187.8862" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="242" x="1290.8216" y="4191.9541">testZieheVorUeberLosCard(): void</text><ellipse cx="1283.8216" cy="4204.9009" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="207" x="1290.8216" y="4208.9688">testTripleDoubleGulag(): void</text><ellipse cx="1283.8216" cy="4221.9155" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="229" x="1290.8216" y="4225.9834">testTriggerGulagTransfer(): void</text><ellipse cx="1283.8216" cy="4238.9302" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="212" x="1290.8216" y="4242.998">testRentPaymentFailed(): void</text></g><!--class ServerInterpreter--><g id="elem_ServerInterpreter"><rect codeLine="1092" fill="#FFFFFF" height="295.8037" id="ServerInterpreter" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="282" x="7069.3216" y="4345.5"/><ellipse cx="7144.5716" cy="4366.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M7143.7279,4372.2993 L7143.7279,4360.1274 L7146.1966,4360.1274 L7146.1966,4372.2993 L7143.7279,4372.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="7190.0716" y="4362.5645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="124" x="7162.0716" y="4379.1592">ServerInterpreter</text><line style="stroke:#000000;stroke-width:1.0;" x1="7070.3216" x2="7350.3216" y1="4387.0986" y2="4387.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="7070.3216" x2="7350.3216" y1="4395.0986" y2="4395.0986"/><ellipse cx="7080.3216" cy="4409.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="216" x="7087.3216" y="4413.1738">received(NextPlayerTurn): void</text><ellipse cx="7080.3216" cy="4426.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="7087.3216" y="4430.1885">received(PlayerStatusUpdate): void</text><ellipse cx="7080.3216" cy="4443.1353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="7087.3216" y="4447.2031">received(NotificationMessage): void</text><ellipse cx="7080.3216" cy="4460.1499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="169" x="7087.3216" y="4464.2178">received(JailEvent): void</text><ellipse cx="7080.3216" cy="4477.1646" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="227" x="7087.3216" y="4481.2324">received(TimeOutWarning): void</text><ellipse cx="7080.3216" cy="4494.1792" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="254" x="7087.3216" y="4498.2471">received(BuyPropertyRequest): void</text><ellipse cx="7080.3216" cy="4511.1938" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="7087.3216" y="4515.2617">received(GameStart): void</text><ellipse cx="7080.3216" cy="4528.2085" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="7087.3216" y="4532.2764">received(DiceResult): void</text><ellipse cx="7080.3216" cy="4545.2231" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="258" x="7087.3216" y="4549.291">received(ViewAssetsResponse): void</text><ellipse cx="7080.3216" cy="4562.2378" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="187" x="7087.3216" y="4566.3057">received(TradeReply): void</text><ellipse cx="7080.3216" cy="4579.2524" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="171" x="7087.3216" y="4583.3203">received(BuildInfo): void</text><ellipse cx="7080.3216" cy="4596.2671" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="218" x="7087.3216" y="4600.335">received(EventDrawCard): void</text><ellipse cx="7080.3216" cy="4613.2817" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="207" x="7087.3216" y="4617.3496">received(TradeRequest): void</text><ellipse cx="7080.3216" cy="4630.2964" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="7087.3216" y="4634.3643">received(GameOver): void</text></g><!--class ServerMessage--><g id="elem_ServerMessage"><rect codeLine="1108" fill="#FFFFFF" height="61.0146" id="ServerMessage" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="5101.3216" y="7238.5"/><ellipse cx="5166.5716" cy="7252.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5169.3372,7254.0313 L5171.7279,7254.7813 Q5171.181,7256.7656 5169.8997,7257.7344 Q5168.6341,7258.7031 5166.6654,7258.7031 Q5164.2435,7258.7031 5162.681,7257.0469 Q5161.1341,7255.3906 5161.1341,7252.5156 Q5161.1341,7249.4844 5162.6966,7247.8125 Q5164.2591,7246.125 5166.8216,7246.125 Q5169.056,7246.125 5170.4466,7247.4375 Q5171.2747,7248.2188 5171.6966,7249.6875 L5169.2591,7250.2656 Q5169.0404,7249.3125 5168.3529,7248.7656 Q5167.681,7248.2188 5166.6966,7248.2188 Q5165.3372,7248.2188 5164.4935,7249.2031 Q5163.6654,7250.1719 5163.6654,7252.3438 Q5163.6654,7254.6406 5164.4935,7255.625 Q5165.3216,7256.6094 5166.6497,7256.6094 Q5167.6341,7256.6094 5168.3372,7255.9844 Q5169.0404,7255.3594 5169.3372,7254.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="106" x="5184.0716" y="7258.0679">ServerMessage</text><line style="stroke:#000000;stroke-width:1.0;" x1="5102.3216" x2="5344.3216" y1="7266.5" y2="7266.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="5102.3216" x2="5344.3216" y1="7274.5" y2="7274.5"/><ellipse cx="5112.3216" cy="7288.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="5119.3216" y="7292.5752">accept(ServerInterpreter): void</text></g><!--class ServerSender--><g id="elem_ServerSender"><rect codeLine="1111" fill="#FFFFFF" height="74.6133" id="ServerSender" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="947.3216" y="7231.5"/><ellipse cx="1018.5716" cy="7252.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1017.7279,7258.2993 L1017.7279,7246.1274 L1020.1966,7246.1274 L1020.1966,7258.2993 L1017.7279,7258.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="1049.0716" y="7248.5645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="94" x="1036.0716" y="7265.1592">ServerSender</text><line style="stroke:#000000;stroke-width:1.0;" x1="948.3216" x2="1190.3216" y1="7273.0986" y2="7273.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="948.3216" x2="1190.3216" y1="7281.0986" y2="7281.0986"/><ellipse cx="958.3216" cy="7295.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="965.3216" y="7299.1738">send(int, ServerMessage): void</text></g><!--class ServerState--><g id="elem_ServerState"><rect codeLine="1114" fill="#FFFFFF" height="91.6279" id="ServerState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="226" x="1466.3216" y="7223"/><ellipse cx="1531.0716" cy="7243.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1526.806,7249.7993 L1526.806,7237.6274 L1535.8372,7237.6274 L1535.8372,7239.6899 L1529.2591,7239.6899 L1529.2591,7242.3931 L1535.3685,7242.3931 L1535.3685,7244.4399 L1529.2591,7244.4399 L1529.2591,7247.7524 L1536.0716,7247.7524 L1536.0716,7249.7993 L1526.806,7249.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="1546.5716" y="7240.0645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="84" x="1551.0716" y="7256.6592">ServerState</text><line style="stroke:#000000;stroke-width:1.0;" x1="1467.3216" x2="1691.3216" y1="7264.5986" y2="7264.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="1467.3216" x2="1691.3216" y1="7272.5986" y2="7272.5986"/><ellipse cx="1477.3216" cy="7286.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="202" x="1484.3216" y="7290.6738">valueOf(String): ServerState</text><ellipse cx="1477.3216" cy="7303.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="163" x="1484.3216" y="7307.6885">values(): ServerState[]</text></g><!--class SettingsMenu--><g id="elem_SettingsMenu"><rect codeLine="1118" fill="#FFFFFF" height="112.0586" id="SettingsMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="231" x="11147.8216" y="1700"/><ellipse cx="11211.5716" cy="1714" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M11214.3372,1715.5313 L11216.7279,1716.2813 Q11216.181,1718.2656 11214.8997,1719.2344 Q11213.6341,1720.2031 11211.6654,1720.2031 Q11209.2435,1720.2031 11207.681,1718.5469 Q11206.1341,1716.8906 11206.1341,1714.0156 Q11206.1341,1710.9844 11207.6966,1709.3125 Q11209.2591,1707.625 11211.8216,1707.625 Q11214.056,1707.625 11215.4466,1708.9375 Q11216.2747,1709.7188 11216.6966,1711.1875 L11214.2591,1711.7656 Q11214.0404,1710.8125 11213.3529,1710.2656 Q11212.681,1709.7188 11211.6966,1709.7188 Q11210.3372,1709.7188 11209.4935,1710.7031 Q11208.6654,1711.6719 11208.6654,1713.8438 Q11208.6654,1716.1406 11209.4935,1717.125 Q11210.3216,1718.1094 11211.6497,1718.1094 Q11212.6341,1718.1094 11213.3372,1717.4844 Q11214.0404,1716.8594 11214.3372,1715.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="11229.0716" y="1719.5679">SettingsMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="11148.8216" x2="11377.8216" y1="1728" y2="1728"/><line style="stroke:#000000;stroke-width:1.0;" x1="11148.8216" x2="11377.8216" y1="1736" y2="1736"/><ellipse cx="11158.8216" cy="1750.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="11165.8216" y="1754.0752">update(): void</text><ellipse cx="11158.8216" cy="1767.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="11165.8216" y="1771.0898">escape(): void</text><ellipse cx="11158.8216" cy="1784.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="11165.8216" y="1788.1045">update(float): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="11155.8216" y="1798.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="207" x="11165.8216" y="1805.1191">toggleMusicPreference(): void</text></g><!--class SliderValueChangeListener--><g id="elem_SliderValueChangeListener"><rect codeLine="1124" fill="#FFFFFF" height="78.0293" id="SliderValueChangeListener" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="355" x="9957.8216" y="813.5"/><ellipse cx="10038.5716" cy="827.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M10041.3372,829.0313 L10043.7279,829.7813 Q10043.181,831.7656 10041.8997,832.7344 Q10040.6341,833.7031 10038.6654,833.7031 Q10036.2435,833.7031 10034.681,832.0469 Q10033.1341,830.3906 10033.1341,827.5156 Q10033.1341,824.4844 10034.6966,822.8125 Q10036.2591,821.125 10038.8216,821.125 Q10041.056,821.125 10042.4466,822.4375 Q10043.2747,823.2188 10043.6966,824.6875 L10041.2591,825.2656 Q10041.0404,824.3125 10040.3529,823.7656 Q10039.681,823.2188 10038.6966,823.2188 Q10037.3372,823.2188 10036.4935,824.2031 Q10035.6654,825.1719 10035.6654,827.3438 Q10035.6654,829.6406 10036.4935,830.625 Q10037.3216,831.6094 10038.6497,831.6094 Q10039.6341,831.6094 10040.3372,830.9844 Q10041.0404,830.3594 10041.3372,829.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="186" x="10056.0716" y="833.0679">SliderValueChangeListener</text><line style="stroke:#000000;stroke-width:1.0;" x1="9958.8216" x2="10311.8216" y1="841.5" y2="841.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="9958.8216" x2="10311.8216" y1="849.5" y2="849.5"/><polygon fill="#FFFFFF" points="9968.8216,858.5073,9972.8216,862.5073,9968.8216,866.5073,9964.8216,862.5073" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="331" x="9975.8216" y="867.5752">controlRender(RenderManager, ViewPort): void</text><polygon fill="#FFFFFF" points="9968.8216,875.522,9972.8216,879.522,9968.8216,883.522,9964.8216,879.522" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="9975.8216" y="884.5898">controlUpdate(float): void</text></g><!--class Sound--><g id="elem_Sound"><rect codeLine="1128" fill="#FFFFFF" height="91.6279" id="Sound" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="188" x="11698.3216" y="4447.5"/><ellipse cx="11744.0716" cy="4468.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M11739.806,4474.2993 L11739.806,4462.1274 L11748.8372,4462.1274 L11748.8372,4464.1899 L11742.2591,4464.1899 L11742.2591,4466.8931 L11748.3685,4466.8931 L11748.3685,4468.9399 L11742.2591,4468.9399 L11742.2591,4472.2524 L11749.0716,4472.2524 L11749.0716,4474.2993 L11739.806,4474.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="11759.5716" y="4464.5645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="46" x="11783.0716" y="4481.1592">Sound</text><line style="stroke:#000000;stroke-width:1.0;" x1="11699.3216" x2="11885.3216" y1="4489.0986" y2="4489.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="11699.3216" x2="11885.3216" y1="4497.0986" y2="4497.0986"/><ellipse cx="11709.3216" cy="4511.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="164" x="11716.3216" y="4515.1738">valueOf(String): Sound</text><ellipse cx="11709.3216" cy="4528.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="125" x="11716.3216" y="4532.1885">values(): Sound[]</text></g><!--class SoundEvent--><g id="elem_SoundEvent"><rect codeLine="1132" fill="#FFFFFF" height="91.6279" id="SoundEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="11638.3216" y="3637.5"/><ellipse cx="11745.5716" cy="3658.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M11741.306,3664.2993 L11741.306,3652.1274 L11750.3372,3652.1274 L11750.3372,3654.1899 L11743.7591,3654.1899 L11743.7591,3656.8931 L11749.8685,3656.8931 L11749.8685,3658.9399 L11743.7591,3658.9399 L11743.7591,3662.2524 L11750.5716,3662.2524 L11750.5716,3664.2993 L11741.306,3664.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="11779.5716" y="3654.5645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="86" x="11763.0716" y="3671.1592">SoundEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="11639.3216" x2="11945.3216" y1="3679.0986" y2="3679.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="11639.3216" x2="11945.3216" y1="3687.0986" y2="3687.0986"/><ellipse cx="11649.3216" cy="3701.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="11656.3216" y="3705.1738">sound(): Sound</text><ellipse cx="11649.3216" cy="3718.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="11656.3216" y="3722.1885">notifyListener(GameEventListener): void</text></g><!--class SoundSlider--><g id="elem_SoundSlider"><rect codeLine="1136" fill="#FFFFFF" height="61.0146" id="SoundSlider" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="125" x="7729.8216" y="2331"/><ellipse cx="7748.2216" cy="2345" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M7750.9872,2346.5313 L7753.3779,2347.2813 Q7752.831,2349.2656 7751.5497,2350.2344 Q7750.2841,2351.2031 7748.3154,2351.2031 Q7745.8935,2351.2031 7744.331,2349.5469 Q7742.7841,2347.8906 7742.7841,2345.0156 Q7742.7841,2341.9844 7744.3466,2340.3125 Q7745.9091,2338.625 7748.4716,2338.625 Q7750.706,2338.625 7752.0966,2339.9375 Q7752.9247,2340.7188 7753.3466,2342.1875 L7750.9091,2342.7656 Q7750.6904,2341.8125 7750.0029,2341.2656 Q7749.331,2340.7188 7748.3466,2340.7188 Q7746.9872,2340.7188 7746.1435,2341.7031 Q7745.3154,2342.6719 7745.3154,2344.8438 Q7745.3154,2347.1406 7746.1435,2348.125 Q7746.9716,2349.1094 7748.2997,2349.1094 Q7749.2841,2349.1094 7749.9872,2348.4844 Q7750.6904,2347.8594 7750.9872,2346.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="85" x="7761.4216" y="2350.5679">SoundSlider</text><line style="stroke:#000000;stroke-width:1.0;" x1="7730.8216" x2="7853.8216" y1="2359" y2="2359"/><line style="stroke:#000000;stroke-width:1.0;" x1="7730.8216" x2="7853.8216" y1="2367" y2="2367"/><ellipse cx="7740.8216" cy="2381.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="7747.8216" y="2385.0752">update(): void</text></g><!--class StartMenu--><g id="elem_StartMenu"><rect codeLine="1139" fill="#FFFFFF" height="78.0293" id="StartMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="124" x="7997.3216" y="1717"/><ellipse cx="8020.6716" cy="1731" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8023.4372,1732.5313 L8025.8279,1733.2813 Q8025.281,1735.2656 8023.9997,1736.2344 Q8022.7341,1737.2031 8020.7654,1737.2031 Q8018.3435,1737.2031 8016.781,1735.5469 Q8015.2341,1733.8906 8015.2341,1731.0156 Q8015.2341,1727.9844 8016.7966,1726.3125 Q8018.3591,1724.625 8020.9216,1724.625 Q8023.156,1724.625 8024.5466,1725.9375 Q8025.3747,1726.7188 8025.7966,1728.1875 L8023.3591,1728.7656 Q8023.1404,1727.8125 8022.4529,1727.2656 Q8021.781,1726.7188 8020.7966,1726.7188 Q8019.4372,1726.7188 8018.5935,1727.7031 Q8017.7654,1728.6719 8017.7654,1730.8438 Q8017.7654,1733.1406 8018.5935,1734.125 Q8019.4216,1735.1094 8020.7497,1735.1094 Q8021.7341,1735.1094 8022.4372,1734.4844 Q8023.1404,1733.8594 8023.4372,1732.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="8034.9716" y="1736.5679">StartMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="7998.3216" x2="8120.3216" y1="1745" y2="1745"/><line style="stroke:#000000;stroke-width:1.0;" x1="7998.3216" x2="8120.3216" y1="1753" y2="1753"/><ellipse cx="8008.3216" cy="1767.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="8015.3216" y="1771.0752">close(): void</text><ellipse cx="8008.3216" cy="1784.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="8015.3216" y="1788.0898">escape(): void</text></g><!--class TakeMortage--><g id="elem_TakeMortage"><rect codeLine="1143" fill="#FFFFFF" height="146.0879" id="TakeMortage" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="414" x="2324.3216" y="1683"/><ellipse cx="2482.5716" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2485.3372,1698.5313 L2487.7279,1699.2813 Q2487.181,1701.2656 2485.8997,1702.2344 Q2484.6341,1703.2031 2482.6654,1703.2031 Q2480.2435,1703.2031 2478.681,1701.5469 Q2477.1341,1699.8906 2477.1341,1697.0156 Q2477.1341,1693.9844 2478.6966,1692.3125 Q2480.2591,1690.625 2482.8216,1690.625 Q2485.056,1690.625 2486.4466,1691.9375 Q2487.2747,1692.7188 2487.6966,1694.1875 L2485.2591,1694.7656 Q2485.0404,1693.8125 2484.3529,1693.2656 Q2483.681,1692.7188 2482.6966,1692.7188 Q2481.3372,1692.7188 2480.4935,1693.7031 Q2479.6654,1694.6719 2479.6654,1696.8438 Q2479.6654,1699.1406 2480.4935,1700.125 Q2481.3216,1701.1094 2482.6497,1701.1094 Q2483.6341,1701.1094 2484.3372,1700.4844 Q2485.0404,1699.8594 2485.3372,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="90" x="2500.0716" y="1702.5679">TakeMortage</text><line style="stroke:#000000;stroke-width:1.0;" x1="2325.3216" x2="2737.3216" y1="1711" y2="1711"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="262" x="2330.3216" y="1729.0752">playerProperties: List&lt;PropertyField&gt;</text><line style="stroke:#000000;stroke-width:1.0;" x1="2325.3216" x2="2737.3216" y1="1736.0146" y2="1736.0146"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="2332.3216" y="1747.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="390" x="2342.3216" y="1754.0898">onDropdownSelectionChanged(Selector&lt;String&gt;): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="2332.3216" y="1764.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="2342.3216" y="1771.1045">createPropertyDropdown(): Container</text><ellipse cx="2335.3216" cy="1784.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="2342.3216" y="1788.1191">escape(): void</text><ellipse cx="2335.3216" cy="1801.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="2342.3216" y="1805.1338">close(): void</text><ellipse cx="2335.3216" cy="1818.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="2342.3216" y="1822.1484">update(float): void</text></g><!--class TestStreckeField--><g id="elem_TestStreckeField"><rect codeLine="1151" fill="#FFFFFF" height="95.0439" id="TestStreckeField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="165" x="1417.8216" y="5113"/><ellipse cx="1440.7216" cy="5127" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1443.4872,5128.5313 L1445.8779,5129.2813 Q1445.331,5131.2656 1444.0497,5132.2344 Q1442.7841,5133.2031 1440.8154,5133.2031 Q1438.3935,5133.2031 1436.831,5131.5469 Q1435.2841,5129.8906 1435.2841,5127.0156 Q1435.2841,5123.9844 1436.8466,5122.3125 Q1438.4091,5120.625 1440.9716,5120.625 Q1443.206,5120.625 1444.5966,5121.9375 Q1445.4247,5122.7188 1445.8466,5124.1875 L1443.4091,5124.7656 Q1443.1904,5123.8125 1442.5029,5123.2656 Q1441.831,5122.7188 1440.8466,5122.7188 Q1439.4872,5122.7188 1438.6435,5123.7031 Q1437.8154,5124.6719 1437.8154,5126.8438 Q1437.8154,5129.1406 1438.6435,5130.125 Q1439.4716,5131.1094 1440.7997,5131.1094 Q1441.7841,5131.1094 1442.4872,5130.4844 Q1443.1904,5129.8594 1443.4872,5128.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="1454.9216" y="5132.5679">TestStreckeField</text><line style="stroke:#000000;stroke-width:1.0;" x1="1418.8216" x2="1581.8216" y1="5141" y2="5141"/><line style="stroke:#000000;stroke-width:1.0;" x1="1418.8216" x2="1581.8216" y1="5149" y2="5149"/><ellipse cx="1428.8216" cy="5163.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="1435.8216" y="5167.0752">accept(Player): void</text><ellipse cx="1428.8216" cy="5180.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="141" x="1435.8216" y="5184.0898">addMoney(int): void</text><ellipse cx="1428.8216" cy="5197.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="129" x="1435.8216" y="5201.1045">collectMoney(): int</text></g><!--class TimeOut--><g id="elem_TimeOut"><rect codeLine="1156" fill="#FFFFFF" height="95.0439" id="TimeOut" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="295" x="8156.8216" y="1708.5"/><ellipse cx="8271.0716" cy="1722.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8273.8372,1724.0313 L8276.2279,1724.7813 Q8275.681,1726.7656 8274.3997,1727.7344 Q8273.1341,1728.7031 8271.1654,1728.7031 Q8268.7435,1728.7031 8267.181,1727.0469 Q8265.6341,1725.3906 8265.6341,1722.5156 Q8265.6341,1719.4844 8267.1966,1717.8125 Q8268.7591,1716.125 8271.3216,1716.125 Q8273.556,1716.125 8274.9466,1717.4375 Q8275.7747,1718.2188 8276.1966,1719.6875 L8273.7591,1720.2656 Q8273.5404,1719.3125 8272.8529,1718.7656 Q8272.181,1718.2188 8271.1966,1718.2188 Q8269.8372,1718.2188 8268.9935,1719.2031 Q8268.1654,1720.1719 8268.1654,1722.3438 Q8268.1654,1724.6406 8268.9935,1725.625 Q8269.8216,1726.6094 8271.1497,1726.6094 Q8272.1341,1726.6094 8272.8372,1725.9844 Q8273.5404,1725.3594 8273.8372,1724.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="59" x="8288.5716" y="1728.0679">TimeOut</text><line style="stroke:#000000;stroke-width:1.0;" x1="8157.8216" x2="8450.8216" y1="1736.5" y2="1736.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="8157.8216" x2="8450.8216" y1="1744.5" y2="1744.5"/><ellipse cx="8167.8216" cy="1758.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="8174.8216" y="1762.5752">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="8164.8216" y="1772.522"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="271" x="8174.8216" y="1779.5898">createOverlayBackground(): Geometry</text><ellipse cx="8167.8216" cy="1792.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="8174.8216" y="1796.6045">escape(): void</text></g><!--class TimeOutWarning--><g id="elem_TimeOutWarning"><rect codeLine="1161" fill="#FFFFFF" height="78.0293" id="TimeOutWarning" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="8307.3216" y="6650"/><ellipse cx="8366.5716" cy="6664" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8369.3372,6665.5313 L8371.7279,6666.2813 Q8371.181,6668.2656 8369.8997,6669.2344 Q8368.6341,6670.2031 8366.6654,6670.2031 Q8364.2435,6670.2031 8362.681,6668.5469 Q8361.1341,6666.8906 8361.1341,6664.0156 Q8361.1341,6660.9844 8362.6966,6659.3125 Q8364.2591,6657.625 8366.8216,6657.625 Q8369.056,6657.625 8370.4466,6658.9375 Q8371.2747,6659.7188 8371.6966,6661.1875 L8369.2591,6661.7656 Q8369.0404,6660.8125 8368.3529,6660.2656 Q8367.681,6659.7188 8366.6966,6659.7188 Q8365.3372,6659.7188 8364.4935,6660.7031 Q8363.6654,6661.6719 8363.6654,6663.8438 Q8363.6654,6666.1406 8364.4935,6667.125 Q8365.3216,6668.1094 8366.6497,6668.1094 Q8367.6341,6668.1094 8368.3372,6667.4844 Q8369.0404,6666.8594 8369.3372,6665.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="118" x="8384.0716" y="6669.5679">TimeOutWarning</text><line style="stroke:#000000;stroke-width:1.0;" x1="8308.3216" x2="8550.3216" y1="6678" y2="6678"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="8313.3216" y="6696.0752">remainingTime: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="8308.3216" x2="8550.3216" y1="6703.0146" y2="6703.0146"/><ellipse cx="8318.3216" cy="6717.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="8325.3216" y="6721.0898">accept(ServerInterpreter): void</text></g><!--class Toolbar--><g id="elem_Toolbar"><rect codeLine="1165" fill="#FFFFFF" height="554.4395" id="Toolbar" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="392" x="12499.3216" y="1479"/><ellipse cx="12665.0716" cy="1493" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M12667.8372,1494.5313 L12670.2279,1495.2813 Q12669.681,1497.2656 12668.3997,1498.2344 Q12667.1341,1499.2031 12665.1654,1499.2031 Q12662.7435,1499.2031 12661.181,1497.5469 Q12659.6341,1495.8906 12659.6341,1493.0156 Q12659.6341,1489.9844 12661.1966,1488.3125 Q12662.7591,1486.625 12665.3216,1486.625 Q12667.556,1486.625 12668.9466,1487.9375 Q12669.7747,1488.7188 12670.1966,1490.1875 L12667.7591,1490.7656 Q12667.5404,1489.8125 12666.8529,1489.2656 Q12666.181,1488.7188 12665.1966,1488.7188 Q12663.8372,1488.7188 12662.9935,1489.7031 Q12662.1654,1490.6719 12662.1654,1492.8438 Q12662.1654,1495.1406 12662.9935,1496.125 Q12663.8216,1497.1094 12665.1497,1497.1094 Q12666.1341,1497.1094 12666.8372,1496.4844 Q12667.5404,1495.8594 12667.8372,1494.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="53" x="12682.5716" y="1498.5679">Toolbar</text><line style="stroke:#000000;stroke-width:1.0;" x1="12500.3216" x2="12890.3216" y1="1507" y2="1507"/><line style="stroke:#000000;stroke-width:1.0;" x1="12500.3216" x2="12890.3216" y1="1515" y2="1515"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1526.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="12517.3216" y="1533.0752">createDiceContainer(Label): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1543.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="222" x="12517.3216" y="1550.0898">setDiceIcon(Label, String): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1560.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="188" x="12517.3216" y="1567.1045">addOverviewDetails(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1577.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="184" x="12517.3216" y="1584.1191">setupToolbar(): Container</text><ellipse cx="12510.3216" cy="1597.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="12517.3216" y="1601.1338">update(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1611.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="281" x="12517.3216" y="1618.1484">setupPlayerInfoSection(Container): void</text><ellipse cx="12510.3216" cy="1631.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="12517.3216" y="1635.1631">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1645.1099"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="12517.3216" y="1652.1777">addAccountDetails(): void</text><ellipse cx="12510.3216" cy="1665.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="272" x="12517.3216" y="1669.1924">receivedEvent(UpdatePlayerView): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1679.1392"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="208" x="12517.3216" y="1686.207">setupSpacer(Container): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1696.1538"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="175" x="12517.3216" y="1703.2217">refreshPlayerView(): void</text><ellipse cx="12510.3216" cy="1716.1685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="285" x="12517.3216" y="1720.2363">receivedEvent(ButtonStatusEvent): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1730.1831"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="186" x="12517.3216" y="1737.251">updateDiceIcons(int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1747.1978"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="166" x="12517.3216" y="1754.2656">animateDice(long): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1764.2124"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="12517.3216" y="1771.2803">diceToString(int): String</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1781.2271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="213" x="12517.3216" y="1788.2949">createDiceDisplay(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1798.2417"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="224" x="12517.3216" y="1805.3096">createEndTurnButton(): Button</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1815.2563"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="158" x="12517.3216" y="1822.3242">handleEndTurn(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1832.271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="12517.3216" y="1839.3389">setupActionMenu(Container): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1849.2856"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="204" x="12517.3216" y="1856.3535">createTradeButton(): Button</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1866.3003"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="152" x="12517.3216" y="1873.3682">handleDiceRoll(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1883.3149"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="12517.3216" y="1890.3828">setupDiceSection(Container): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1900.3296"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="368" x="12517.3216" y="1907.3975">addBorder(float, float, float, float, ColorRGBA): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1917.3442"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="261" x="12517.3216" y="1924.4121">createPropertyMenuButton(): Button</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1934.3589"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="287" x="12517.3216" y="1941.4268">showFinalDiceResult(DiceRollEvent): void</text><ellipse cx="12510.3216" cy="1954.3735" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="243" x="12517.3216" y="1958.4414">receivedEvent(DiceRollEvent): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1968.3882"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="216" x="12517.3216" y="1975.4561">setupBorders(Container): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="1985.4028"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="210" x="12517.3216" y="1992.4707">createDiceLabel(String): Label</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12507.3216" y="2002.4175"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="12517.3216" y="2009.4854">startDiceAnimation(): void</text><ellipse cx="12510.3216" cy="2022.4321" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="12517.3216" y="2026.5">close(): void</text></g><!--class TradeHandler--><g id="elem_TradeHandler"><rect codeLine="1197" fill="#FFFFFF" height="180.1172" id="TradeHandler" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="302" x="3461.3216" y="4796.5"/><ellipse cx="3562.0716" cy="4810.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3564.8372,4812.0313 L3567.2279,4812.7813 Q3566.681,4814.7656 3565.3997,4815.7344 Q3564.1341,4816.7031 3562.1654,4816.7031 Q3559.7435,4816.7031 3558.181,4815.0469 Q3556.6341,4813.3906 3556.6341,4810.5156 Q3556.6341,4807.4844 3558.1966,4805.8125 Q3559.7591,4804.125 3562.3216,4804.125 Q3564.556,4804.125 3565.9466,4805.4375 Q3566.7747,4806.2188 3567.1966,4807.6875 L3564.7591,4808.2656 Q3564.5404,4807.3125 3563.8529,4806.7656 Q3563.181,4806.2188 3562.1966,4806.2188 Q3560.8372,4806.2188 3559.9935,4807.2031 Q3559.1654,4808.1719 3559.1654,4810.3438 Q3559.1654,4812.6406 3559.9935,4813.625 Q3560.8216,4814.6094 3562.1497,4814.6094 Q3563.1341,4814.6094 3563.8372,4813.9844 Q3564.5404,4813.3594 3564.8372,4812.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="93" x="3579.5716" y="4816.0679">TradeHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="3462.3216" x2="3762.3216" y1="4824.5" y2="4824.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="140" x="3467.3216" y="4842.5752">offeredJailCards: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="290" x="3467.3216" y="4859.5898">requestedProperties: Set&lt;PropertyField&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="269" x="3467.3216" y="4876.6045">offeredProperties: Set&lt;PropertyField&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="135" x="3467.3216" y="4893.6191">offeredAmount: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="106" x="3467.3216" y="4910.6338">receiver: Player</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="156" x="3467.3216" y="4927.6484">requestedAmount: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="3467.3216" y="4944.6631">sender: Player</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="161" x="3467.3216" y="4961.6777">requestedJailCards: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="3462.3216" x2="3762.3216" y1="4968.6172" y2="4968.6172"/></g><!--class TradeMenu--><g id="elem_TradeMenu"><rect codeLine="1207" fill="#FFFFFF" height="384.293" id="TradeMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="578" x="1262.3216" y="1564"/><ellipse cx="1509.0716" cy="1578" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1511.8372,1579.5313 L1514.2279,1580.2813 Q1513.681,1582.2656 1512.3997,1583.2344 Q1511.1341,1584.2031 1509.1654,1584.2031 Q1506.7435,1584.2031 1505.181,1582.5469 Q1503.6341,1580.8906 1503.6341,1578.0156 Q1503.6341,1574.9844 1505.1966,1573.3125 Q1506.7591,1571.625 1509.3216,1571.625 Q1511.556,1571.625 1512.9466,1572.9375 Q1513.7747,1573.7188 1514.1966,1575.1875 L1511.7591,1575.7656 Q1511.5404,1574.8125 1510.8529,1574.2656 Q1510.181,1573.7188 1509.1966,1573.7188 Q1507.8372,1573.7188 1506.9935,1574.7031 Q1506.1654,1575.6719 1506.1654,1577.8438 Q1506.1654,1580.1406 1506.9935,1581.125 Q1507.8216,1582.1094 1509.1497,1582.1094 Q1510.1341,1582.1094 1510.8372,1581.4844 Q1511.5404,1580.8594 1511.8372,1579.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="77" x="1526.5716" y="1583.5679">TradeMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="1263.3216" x2="1839.3216" y1="1592" y2="1592"/><line style="stroke:#000000;stroke-width:1.0;" x1="1263.3216" x2="1839.3216" y1="1600" y2="1600"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1270.3216" y="1611.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="122" x="1280.3216" y="1618.0752">setTrades(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1270.3216" y="1628.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="366" x="1280.3216" y="1635.0898">getPropertyFields(boolean): Iterable&lt;PropertyField&gt;</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1270.3216" y="1645.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="183" x="1280.3216" y="1652.1045">initializeReferences(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1270.3216" y="1662.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="335" x="1280.3216" y="1669.1191">createTradeColumn(String, boolean): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1270.3216" y="1679.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="360" x="1280.3216" y="1686.1338">createPropertySelector(boolean): Selector&lt;String&gt;</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1270.3216" y="1696.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="554" x="1280.3216" y="1703.1484">assignSelectors(Selector&lt;String&gt;, Selector&lt;String&gt;, TextField, boolean): void</text><ellipse cx="1273.3216" cy="1716.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="1280.3216" y="1720.1631">escape(): void</text><ellipse cx="1273.3216" cy="1733.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="1280.3216" y="1737.1777">update(float): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1270.3216" y="1747.1245"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="205" x="1280.3216" y="1754.1924">addBackgroundImage(): void</text><ellipse cx="1273.3216" cy="1767.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="1280.3216" y="1771.207">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1270.3216" y="1781.1538"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="207" x="1280.3216" y="1788.2217">positionMainContainer(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1270.3216" y="1798.1685"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="151" x="1280.3216" y="1805.2363">createHeader(): Label</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1270.3216" y="1815.1831"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="229" x="1280.3216" y="1822.251">createMiddleSection(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1270.3216" y="1832.1978"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="233" x="1280.3216" y="1839.2656">createMainContainer(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1270.3216" y="1849.2124"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="381" x="1280.3216" y="1856.2803">createSpecialCardSelector(boolean): Selector&lt;String&gt;</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1270.3216" y="1866.2271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="211" x="1280.3216" y="1873.2949">styleTextField(TextField): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1270.3216" y="1883.2417"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="230" x="1280.3216" y="1890.3096">createCurrencyInput(): TextField</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1270.3216" y="1900.2563"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="405" x="1280.3216" y="1907.3242">updateSelections(Label, Selector&lt;String&gt;, boolean): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1270.3216" y="1917.271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="222" x="1280.3216" y="1924.3389">createMainContent(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1270.3216" y="1934.2856"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="264" x="1280.3216" y="1941.3535">styleSelector(Selector&lt;String&gt;): void</text></g><!--class TradeOffer--><g id="elem_TradeOffer"><rect codeLine="1229" fill="#FFFFFF" height="78.0293" id="TradeOffer" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="3944.8216" y="4454.5"/><ellipse cx="4036.0716" cy="4468.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4038.8372,4470.0313 L4041.2279,4470.7813 Q4040.681,4472.7656 4039.3997,4473.7344 Q4038.1341,4474.7031 4036.1654,4474.7031 Q4033.7435,4474.7031 4032.181,4473.0469 Q4030.6341,4471.3906 4030.6341,4468.5156 Q4030.6341,4465.4844 4032.1966,4463.8125 Q4033.7591,4462.125 4036.3216,4462.125 Q4038.556,4462.125 4039.9466,4463.4375 Q4040.7747,4464.2188 4041.1966,4465.6875 L4038.7591,4466.2656 Q4038.5404,4465.3125 4037.8529,4464.7656 Q4037.181,4464.2188 4036.1966,4464.2188 Q4034.8372,4464.2188 4033.9935,4465.2031 Q4033.1654,4466.1719 4033.1654,4468.3438 Q4033.1654,4470.6406 4033.9935,4471.625 Q4034.8216,4472.6094 4036.1497,4472.6094 Q4037.1341,4472.6094 4037.8372,4471.9844 Q4038.5404,4471.3594 4038.8372,4470.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="75" x="4053.5716" y="4474.0679">TradeOffer</text><line style="stroke:#000000;stroke-width:1.0;" x1="3945.8216" x2="4208.8216" y1="4482.5" y2="4482.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="3950.8216" y="4500.5752">tradeHandler: TradeHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="3945.8216" x2="4208.8216" y1="4507.5146" y2="4507.5146"/><ellipse cx="3955.8216" cy="4521.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="3962.8216" y="4525.5898">accept(ClientInterpreter, int): void</text></g><!--class TradeReply--><g id="elem_TradeReply"><rect codeLine="1233" fill="#FFFFFF" height="95.0439" id="TradeReply" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="3665.3216" y="4446"/><ellipse cx="3744.5716" cy="4460" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3747.3372,4461.5313 L3749.7279,4462.2813 Q3749.181,4464.2656 3747.8997,4465.2344 Q3746.6341,4466.2031 3744.6654,4466.2031 Q3742.2435,4466.2031 3740.681,4464.5469 Q3739.1341,4462.8906 3739.1341,4460.0156 Q3739.1341,4456.9844 3740.6966,4455.3125 Q3742.2591,4453.625 3744.8216,4453.625 Q3747.056,4453.625 3748.4466,4454.9375 Q3749.2747,4455.7188 3749.6966,4457.1875 L3747.2591,4457.7656 Q3747.0404,4456.8125 3746.3529,4456.2656 Q3745.681,4455.7188 3744.6966,4455.7188 Q3743.3372,4455.7188 3742.4935,4456.7031 Q3741.6654,4457.6719 3741.6654,4459.8438 Q3741.6654,4462.1406 3742.4935,4463.125 Q3743.3216,4464.1094 3744.6497,4464.1094 Q3745.6341,4464.1094 3746.3372,4463.4844 Q3747.0404,4462.8594 3747.3372,4461.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="78" x="3762.0716" y="4465.5679">TradeReply</text><line style="stroke:#000000;stroke-width:1.0;" x1="3666.3216" x2="3908.3216" y1="4474" y2="4474"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="128" x="3671.3216" y="4492.0752">accepted: boolean</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="3671.3216" y="4509.0898">tradeHandler: TradeHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="3666.3216" x2="3908.3216" y1="4516.0293" y2="4516.0293"/><ellipse cx="3676.3216" cy="4530.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="3683.3216" y="4534.1045">accept(ServerInterpreter): void</text></g><!--class TradeRequest--><g id="elem_TradeRequest"><rect codeLine="1238" fill="#FFFFFF" height="78.0293" id="TradeRequest" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="3102.3216" y="4454.5"/><ellipse cx="3171.5716" cy="4468.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3174.3372,4470.0313 L3176.7279,4470.7813 Q3176.181,4472.7656 3174.8997,4473.7344 Q3173.6341,4474.7031 3171.6654,4474.7031 Q3169.2435,4474.7031 3167.681,4473.0469 Q3166.1341,4471.3906 3166.1341,4468.5156 Q3166.1341,4465.4844 3167.6966,4463.8125 Q3169.2591,4462.125 3171.8216,4462.125 Q3174.056,4462.125 3175.4466,4463.4375 Q3176.2747,4464.2188 3176.6966,4465.6875 L3174.2591,4466.2656 Q3174.0404,4465.3125 3173.3529,4464.7656 Q3172.681,4464.2188 3171.6966,4464.2188 Q3170.3372,4464.2188 3169.4935,4465.2031 Q3168.6654,4466.1719 3168.6654,4468.3438 Q3168.6654,4470.6406 3169.4935,4471.625 Q3170.3216,4472.6094 3171.6497,4472.6094 Q3172.6341,4472.6094 3173.3372,4471.9844 Q3174.0404,4471.3594 3174.3372,4470.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="98" x="3189.0716" y="4474.0679">TradeRequest</text><line style="stroke:#000000;stroke-width:1.0;" x1="3103.3216" x2="3345.3216" y1="4482.5" y2="4482.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="3108.3216" y="4500.5752">tradeHandler: TradeHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="3103.3216" x2="3345.3216" y1="4507.5146" y2="4507.5146"/><ellipse cx="3113.3216" cy="4521.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="3120.3216" y="4525.5898">accept(ServerInterpreter): void</text></g><!--class TradeResponse--><g id="elem_TradeResponse"><rect codeLine="1242" fill="#FFFFFF" height="95.0439" id="TradeResponse" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="4244.8216" y="4446"/><ellipse cx="4319.0716" cy="4460" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4321.8372,4461.5313 L4324.2279,4462.2813 Q4323.681,4464.2656 4322.3997,4465.2344 Q4321.1341,4466.2031 4319.1654,4466.2031 Q4316.7435,4466.2031 4315.181,4464.5469 Q4313.6341,4462.8906 4313.6341,4460.0156 Q4313.6341,4456.9844 4315.1966,4455.3125 Q4316.7591,4453.625 4319.3216,4453.625 Q4321.556,4453.625 4322.9466,4454.9375 Q4323.7747,4455.7188 4324.1966,4457.1875 L4321.7591,4457.7656 Q4321.5404,4456.8125 4320.8529,4456.2656 Q4320.181,4455.7188 4319.1966,4455.7188 Q4317.8372,4455.7188 4316.9935,4456.7031 Q4316.1654,4457.6719 4316.1654,4459.8438 Q4316.1654,4462.1406 4316.9935,4463.125 Q4317.8216,4464.1094 4319.1497,4464.1094 Q4320.1341,4464.1094 4320.8372,4463.4844 Q4321.5404,4462.8594 4321.8372,4461.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="109" x="4336.5716" y="4465.5679">TradeResponse</text><line style="stroke:#000000;stroke-width:1.0;" x1="4245.8216" x2="4508.8216" y1="4474" y2="4474"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="128" x="4250.8216" y="4492.0752">accepted: boolean</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="4250.8216" y="4509.0898">tradeHandler: TradeHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="4245.8216" x2="4508.8216" y1="4516.0293" y2="4516.0293"/><ellipse cx="4255.8216" cy="4530.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="4262.8216" y="4534.1045">accept(ClientInterpreter, int): void</text></g><!--class UpdatePlayerView--><g id="elem_UpdatePlayerView"><rect codeLine="1247" fill="#FFFFFF" height="74.6133" id="UpdatePlayerView" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="11295.3216" y="3646"/><ellipse cx="11384.0716" cy="3666.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M11379.806,3672.7993 L11379.806,3660.6274 L11388.8372,3660.6274 L11388.8372,3662.6899 L11382.2591,3662.6899 L11382.2591,3665.3931 L11388.3685,3665.3931 L11388.3685,3667.4399 L11382.2591,3667.4399 L11382.2591,3670.7524 L11389.0716,3670.7524 L11389.0716,3672.7993 L11379.806,3672.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="11436.5716" y="3663.0645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="11401.5716" y="3679.6592">UpdatePlayerView</text><line style="stroke:#000000;stroke-width:1.0;" x1="11296.3216" x2="11602.3216" y1="3687.5986" y2="3687.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="11296.3216" x2="11602.3216" y1="3695.5986" y2="3695.5986"/><ellipse cx="11306.3216" cy="3709.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="11313.3216" y="3713.6738">notifyListener(GameEventListener): void</text></g><!--class VersionedList--><g id="elem_VersionedList"><rect codeLine="1250" fill="#FFFFFF" height="214.1465" id="VersionedList" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="376" x="14897.3216" y="1649"/><ellipse cx="15028.5716" cy="1663" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M15031.3372,1664.5313 L15033.7279,1665.2813 Q15033.181,1667.2656 15031.8997,1668.2344 Q15030.6341,1669.2031 15028.6654,1669.2031 Q15026.2435,1669.2031 15024.681,1667.5469 Q15023.1341,1665.8906 15023.1341,1663.0156 Q15023.1341,1659.9844 15024.6966,1658.3125 Q15026.2591,1656.625 15028.8216,1656.625 Q15031.056,1656.625 15032.4466,1657.9375 Q15033.2747,1658.7188 15033.6966,1660.1875 L15031.2591,1660.7656 Q15031.0404,1659.8125 15030.3529,1659.2656 Q15029.681,1658.7188 15028.6966,1658.7188 Q15027.3372,1658.7188 15026.4935,1659.7031 Q15025.6654,1660.6719 15025.6654,1662.8438 Q15025.6654,1665.1406 15026.4935,1666.125 Q15027.3216,1667.1094 15028.6497,1667.1094 Q15029.6341,1667.1094 15030.3372,1666.4844 Q15031.0404,1665.8594 15031.3372,1664.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="15046.0716" y="1668.5679">VersionedList</text><rect fill="#FFFFFF" height="16.584" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="15267.3216" y="1646"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="15268.3216" y="1659.0645">T</text><line style="stroke:#000000;stroke-width:1.0;" x1="14898.3216" x2="15272.3216" y1="1677" y2="1677"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="111" x="14903.3216" y="1695.0752">object: List&lt;T&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="14903.3216" y="1712.0898">version: long</text><line style="stroke:#000000;stroke-width:1.0;" x1="14898.3216" x2="15272.3216" y1="1719.0293" y2="1719.0293"/><ellipse cx="14908.3216" cy="1733.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="102" x="14915.3216" y="1737.1045">remove(int): T</text><ellipse cx="14908.3216" cy="1750.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="239" x="14915.3216" y="1754.1191">wrap(List&lt;T&gt;): VersionedList&lt;T&gt;</text><ellipse cx="14908.3216" cy="1767.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="91" x="14915.3216" y="1771.1338">set(int, T): T</text><ellipse cx="14908.3216" cy="1784.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="174" x="14915.3216" y="1788.1484">incrementVersion(): void</text><ellipse cx="14908.3216" cy="1801.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="14915.3216" y="1805.1631">get(int): T</text><ellipse cx="14908.3216" cy="1818.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="14915.3216" y="1822.1777">add(int, T): void</text><ellipse cx="14908.3216" cy="1835.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="352" x="14915.3216" y="1839.1924">createReference(): VersionedReference&lt;List&lt;T&gt;&gt;</text><ellipse cx="14908.3216" cy="1852.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="68" x="14915.3216" y="1856.207">size(): int</text></g><!--class ViewAssetsRequest--><g id="elem_ViewAssetsRequest"><rect codeLine="1262" fill="#FFFFFF" height="61.0146" id="ViewAssetsRequest" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="6026.8216" y="4463"/><ellipse cx="6086.5716" cy="4477" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6089.3372,4478.5313 L6091.7279,4479.2813 Q6091.181,4481.2656 6089.8997,4482.2344 Q6088.6341,4483.2031 6086.6654,4483.2031 Q6084.2435,4483.2031 6082.681,4481.5469 Q6081.1341,4479.8906 6081.1341,4477.0156 Q6081.1341,4473.9844 6082.6966,4472.3125 Q6084.2591,4470.625 6086.8216,4470.625 Q6089.056,4470.625 6090.4466,4471.9375 Q6091.2747,4472.7188 6091.6966,4474.1875 L6089.2591,4474.7656 Q6089.0404,4473.8125 6088.3529,4473.2656 Q6087.681,4472.7188 6086.6966,4472.7188 Q6085.3372,4472.7188 6084.4935,4473.7031 Q6083.6654,4474.6719 6083.6654,4476.8438 Q6083.6654,4479.1406 6084.4935,4480.125 Q6085.3216,4481.1094 6086.6497,4481.1094 Q6087.6341,4481.1094 6088.3372,4480.4844 Q6089.0404,4479.8594 6089.3372,4478.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="6104.0716" y="4482.5679">ViewAssetsRequest</text><line style="stroke:#000000;stroke-width:1.0;" x1="6027.8216" x2="6290.8216" y1="4491" y2="4491"/><line style="stroke:#000000;stroke-width:1.0;" x1="6027.8216" x2="6290.8216" y1="4499" y2="4499"/><ellipse cx="6037.8216" cy="4513.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="6044.8216" y="4517.0752">accept(ClientInterpreter, int): void</text></g><!--class ViewAssetsResponse--><g id="elem_ViewAssetsResponse"><rect codeLine="1265" fill="#FFFFFF" height="78.0293" id="ViewAssetsResponse" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="3067.3216" y="3644.5"/><ellipse cx="3111.0716" cy="3658.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3113.8372,3660.0313 L3116.2279,3660.7813 Q3115.681,3662.7656 3114.3997,3663.7344 Q3113.1341,3664.7031 3111.1654,3664.7031 Q3108.7435,3664.7031 3107.181,3663.0469 Q3105.6341,3661.3906 3105.6341,3658.5156 Q3105.6341,3655.4844 3107.1966,3653.8125 Q3108.7591,3652.125 3111.3216,3652.125 Q3113.556,3652.125 3114.9466,3653.4375 Q3115.7747,3654.2188 3116.1966,3655.6875 L3113.7591,3656.2656 Q3113.5404,3655.3125 3112.8529,3654.7656 Q3112.181,3654.2188 3111.1966,3654.2188 Q3109.8372,3654.2188 3108.9935,3655.2031 Q3108.1654,3656.1719 3108.1654,3658.3438 Q3108.1654,3660.6406 3108.9935,3661.625 Q3109.8216,3662.6094 3111.1497,3662.6094 Q3112.1341,3662.6094 3112.8372,3661.9844 Q3113.5404,3661.3594 3113.8372,3660.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="149" x="3128.5716" y="3664.0679">ViewAssetsResponse</text><line style="stroke:#000000;stroke-width:1.0;" x1="3068.3216" x2="3310.3216" y1="3672.5" y2="3672.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="3068.3216" x2="3310.3216" y1="3680.5" y2="3680.5"/><ellipse cx="3078.3216" cy="3694.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="3085.3216" y="3698.5752">accept(ServerInterpreter): void</text><ellipse cx="3078.3216" cy="3711.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="188" x="3085.3216" y="3715.5898">getboard(): BoardManager</text></g><!--class Visitor--><g id="elem_Visitor"><rect codeLine="1269" fill="#FFFFFF" height="108.6426" id="Visitor" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="128" x="8223.3216" y="4439"/><ellipse cx="8247.5716" cy="4459.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8246.7279,4465.7993 L8246.7279,4453.6274 L8249.1966,4453.6274 L8249.1966,4465.7993 L8246.7279,4465.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="8260.0716" y="4456.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="46" x="8271.0716" y="4472.6592">Visitor</text><rect fill="#FFFFFF" height="16.584" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="8345.3216" y="4436"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="8346.3216" y="4449.0645">T</text><line style="stroke:#000000;stroke-width:1.0;" x1="8224.3216" x2="8350.3216" y1="4480.5986" y2="4480.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="8224.3216" x2="8350.3216" y1="4488.5986" y2="4488.5986"/><ellipse cx="8234.3216" cy="4502.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="8241.3216" y="4506.6738">visit(Hotel): T</text><ellipse cx="8234.3216" cy="4519.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="8241.3216" y="4523.6885">visit(House): T</text><ellipse cx="8234.3216" cy="4536.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="103" x="8241.3216" y="4540.7031">visit(Figure): T</text></g><!--class VoidVisitor--><g id="elem_VoidVisitor"><rect codeLine="1274" fill="#FFFFFF" height="108.6426" id="VoidVisitor" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="148" x="2718.3216" y="798"/><ellipse cx="2750.2216" cy="818.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2749.3779,824.7993 L2749.3779,812.6274 L2751.8466,812.6274 L2751.8466,824.7993 L2749.3779,824.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="2771.4216" y="815.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="78" x="2766.4216" y="831.6592">VoidVisitor</text><line style="stroke:#000000;stroke-width:1.0;" x1="2719.3216" x2="2865.3216" y1="839.5986" y2="839.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="2719.3216" x2="2865.3216" y1="847.5986" y2="847.5986"/><ellipse cx="2729.3216" cy="861.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="2736.3216" y="865.6738">visit(Figure): void</text><ellipse cx="2729.3216" cy="878.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="116" x="2736.3216" y="882.6885">visit(Hotel): void</text><ellipse cx="2729.3216" cy="895.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="2736.3216" y="899.7031">visit(House): void</text></g><!--class VolumeSlider--><g id="elem_VolumeSlider"><rect codeLine="1279" fill="#FFFFFF" height="61.0146" id="VolumeSlider" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="125" x="6946.8216" y="2331"/><ellipse cx="6962.5216" cy="2345" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6965.2872,2346.5313 L6967.6779,2347.2813 Q6967.131,2349.2656 6965.8497,2350.2344 Q6964.5841,2351.2031 6962.6154,2351.2031 Q6960.1935,2351.2031 6958.631,2349.5469 Q6957.0841,2347.8906 6957.0841,2345.0156 Q6957.0841,2341.9844 6958.6466,2340.3125 Q6960.2091,2338.625 6962.7716,2338.625 Q6965.006,2338.625 6966.3966,2339.9375 Q6967.2247,2340.7188 6967.6466,2342.1875 L6965.2091,2342.7656 Q6964.9904,2341.8125 6964.3029,2341.2656 Q6963.631,2340.7188 6962.6466,2340.7188 Q6961.2872,2340.7188 6960.4435,2341.7031 Q6959.6154,2342.6719 6959.6154,2344.8438 Q6959.6154,2347.1406 6960.4435,2348.125 Q6961.2716,2349.1094 6962.5997,2349.1094 Q6963.5841,2349.1094 6964.2872,2348.4844 Q6964.9904,2347.8594 6965.2872,2346.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="91" x="6975.1216" y="2350.5679">VolumeSlider</text><line style="stroke:#000000;stroke-width:1.0;" x1="6947.8216" x2="7070.8216" y1="2359" y2="2359"/><line style="stroke:#000000;stroke-width:1.0;" x1="6947.8216" x2="7070.8216" y1="2367" y2="2367"/><ellipse cx="6957.8216" cy="2381.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="6964.8216" y="2385.0752">update(): void</text></g><!--class WacheField--><g id="elem_WacheField"><rect codeLine="1282" fill="#FFFFFF" height="61.0146" id="WacheField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="1149.3216" y="5130"/><ellipse cx="1187.5716" cy="5144" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1190.3372,5145.5313 L1192.7279,5146.2813 Q1192.181,5148.2656 1190.8997,5149.2344 Q1189.6341,5150.2031 1187.6654,5150.2031 Q1185.2435,5150.2031 1183.681,5148.5469 Q1182.1341,5146.8906 1182.1341,5144.0156 Q1182.1341,5140.9844 1183.6966,5139.3125 Q1185.2591,5137.625 1187.8216,5137.625 Q1190.056,5137.625 1191.4466,5138.9375 Q1192.2747,5139.7188 1192.6966,5141.1875 L1190.2591,5141.7656 Q1190.0404,5140.8125 1189.3529,5140.2656 Q1188.681,5139.7188 1187.6966,5139.7188 Q1186.3372,5139.7188 1185.4935,5140.7031 Q1184.6654,5141.6719 1184.6654,5143.8438 Q1184.6654,5146.1406 1185.4935,5147.125 Q1186.3216,5148.1094 1187.6497,5148.1094 Q1188.6341,5148.1094 1189.3372,5147.4844 Q1190.0404,5146.8594 1190.3372,5145.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="78" x="1205.0716" y="5149.5679">WacheField</text><line style="stroke:#000000;stroke-width:1.0;" x1="1150.3216" x2="1310.3216" y1="5158" y2="5158"/><line style="stroke:#000000;stroke-width:1.0;" x1="1150.3216" x2="1310.3216" y1="5166" y2="5166"/><ellipse cx="1160.3216" cy="5180.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="1167.3216" y="5184.0752">accept(Player): void</text></g><!--class WaitForTurnState--><g id="elem_WaitForTurnState"><rect codeLine="1289" fill="#FFFFFF" height="129.0732" id="WaitForTurnState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="339" x="4475.8216" y="5096"/><ellipse cx="4578.5716" cy="5110" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4581.3372,5111.5313 L4583.7279,5112.2813 Q4583.181,5114.2656 4581.8997,5115.2344 Q4580.6341,5116.2031 4578.6654,5116.2031 Q4576.2435,5116.2031 4574.681,5114.5469 Q4573.1341,5112.8906 4573.1341,5110.0156 Q4573.1341,5106.9844 4574.6966,5105.3125 Q4576.2591,5103.625 4578.8216,5103.625 Q4581.056,5103.625 4582.4466,5104.9375 Q4583.2747,5105.7188 4583.6966,5107.1875 L4581.2591,5107.7656 Q4581.0404,5106.8125 4580.3529,5106.2656 Q4579.681,5105.7188 4578.6966,5105.7188 Q4577.3372,5105.7188 4576.4935,5106.7031 Q4575.6654,5107.6719 4575.6654,5109.8438 Q4575.6654,5112.1406 4576.4935,5113.125 Q4577.3216,5114.1094 4578.6497,5114.1094 Q4579.6341,5114.1094 4580.3372,5113.4844 Q4581.0404,5112.8594 4581.3372,5111.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="126" x="4596.0716" y="5115.5679">WaitForTurnState</text><line style="stroke:#000000;stroke-width:1.0;" x1="4476.8216" x2="4813.8216" y1="5124" y2="5124"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="4481.8216" y="5142.0752">turn: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="4476.8216" x2="4813.8216" y1="5149.0146" y2="5149.0146"/><polygon fill="#FFFFFF" points="4486.8216,5159.022,4482.8216,5165.022,4490.8216,5165.022" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="315" x="4493.8216" y="5167.0898">recivedNextPlayerTurn(NextPlayerTurn): void</text><ellipse cx="4486.8216" cy="5180.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="4493.8216" y="5184.1045">payBail(): void</text><ellipse cx="4486.8216" cy="5197.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="4493.8216" y="5201.1191">rollDice(): DiceResult</text><ellipse cx="4486.8216" cy="5214.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="4493.8216" y="5218.1338">useJailCard(): void</text></g><!--class WinnerPopUp--><g id="elem_WinnerPopUp"><rect codeLine="1294" fill="#FFFFFF" height="95.0439" id="WinnerPopUp" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="295" x="8486.8216" y="1708.5"/><ellipse cx="8583.0716" cy="1722.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8585.8372,1724.0313 L8588.2279,1724.7813 Q8587.681,1726.7656 8586.3997,1727.7344 Q8585.1341,1728.7031 8583.1654,1728.7031 Q8580.7435,1728.7031 8579.181,1727.0469 Q8577.6341,1725.3906 8577.6341,1722.5156 Q8577.6341,1719.4844 8579.1966,1717.8125 Q8580.7591,1716.125 8583.3216,1716.125 Q8585.556,1716.125 8586.9466,1717.4375 Q8587.7747,1718.2188 8588.1966,1719.6875 L8585.7591,1720.2656 Q8585.5404,1719.3125 8584.8529,1718.7656 Q8584.181,1718.2188 8583.1966,1718.2188 Q8581.8372,1718.2188 8580.9935,1719.2031 Q8580.1654,1720.1719 8580.1654,1722.3438 Q8580.1654,1724.6406 8580.9935,1725.625 Q8581.8216,1726.6094 8583.1497,1726.6094 Q8584.1341,1726.6094 8584.8372,1725.9844 Q8585.5404,1725.3594 8585.8372,1724.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="8600.5716" y="1728.0679">WinnerPopUp</text><line style="stroke:#000000;stroke-width:1.0;" x1="8487.8216" x2="8780.8216" y1="1736.5" y2="1736.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="8487.8216" x2="8780.8216" y1="1744.5" y2="1744.5"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="8494.8216" y="1755.5073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="271" x="8504.8216" y="1762.5752">createOverlayBackground(): Geometry</text><ellipse cx="8497.8216" cy="1775.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="8504.8216" y="1779.5898">escape(): void</text><ellipse cx="8497.8216" cy="1792.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="8504.8216" y="1796.6045">close(): void</text></g><!--class build--><g id="elem_build"><rect codeLine="1299" fill="#FFFFFF" height="146.0879" id="build" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="289" x="2901.8216" y="779.5"/><ellipse cx="3026.0716" cy="793.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3028.8372,795.0313 L3031.2279,795.7813 Q3030.681,797.7656 3029.3997,798.7344 Q3028.1341,799.7031 3026.1654,799.7031 Q3023.7435,799.7031 3022.181,798.0469 Q3020.6341,796.3906 3020.6341,793.5156 Q3020.6341,790.4844 3022.1966,788.8125 Q3023.7591,787.125 3026.3216,787.125 Q3028.556,787.125 3029.9466,788.4375 Q3030.7747,789.2188 3031.1966,790.6875 L3028.7591,791.2656 Q3028.5404,790.3125 3027.8529,789.7656 Q3027.181,789.2188 3026.1966,789.2188 Q3024.8372,789.2188 3023.9935,790.2031 Q3023.1654,791.1719 3023.1654,793.3438 Q3023.1654,795.6406 3023.9935,796.625 Q3024.8216,797.6094 3026.1497,797.6094 Q3027.1341,797.6094 3027.8372,796.9844 Q3028.5404,796.3594 3028.8372,795.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="33" x="3043.5716" y="799.0679">build</text><line style="stroke:#000000;stroke-width:1.0;" x1="2902.8216" x2="3189.8216" y1="807.5" y2="807.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="2907.8216" y="825.5752">metaClass: MetaClass</text><line style="stroke:#000000;stroke-width:1.0;" x1="2902.8216" x2="3189.8216" y1="832.5146" y2="832.5146"/><ellipse cx="2912.8216" cy="846.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="233" x="2919.8216" y="850.5898">setProperty(String, Object): void</text><ellipse cx="2912.8216" cy="863.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="195" x="2919.8216" y="867.6045">getProperty(String): Object</text><ellipse cx="2912.8216" cy="880.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="93" x="2919.8216" y="884.6191">run(): Object</text><ellipse cx="2912.8216" cy="897.5659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="140" x="2919.8216" y="901.6338">main(String[]): void</text><ellipse cx="2912.8216" cy="914.5806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="265" x="2919.8216" y="918.6484">invokeMethod(String, Object): Object</text></g><!--link AcceptTrade to MonopolyApp--><g id="link_AcceptTrade_MonopolyApp"><path codeLine="1308" d="M6014.0716,1849.92 C6014.0716,1956.43 6014.0716,2117 6014.0716,2117 C6014.0716,2117 6304.8016,2117 6500.1116,2117 " fill="none" id="AcceptTrade-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6014.0716,1837.92,6010.0716,1843.92,6014.0716,1849.92,6018.0716,1843.92,6014.0716,1837.92" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6506.1116,2117,6497.1116,2113,6501.1116,2117,6497.1116,2121,6506.1116,2117" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6009.4017" y="1858.7043">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6474.5512" y="2120.4126">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6482.5512" y="2136.2119">1</text></g><!--link ActiveState to ClientState--><g id="link_ActiveState_ClientState"><path codeLine="1309" d="M4174.9216,5216.66 C4174.9216,5352.94 4174.9216,5690 4174.9216,5690 C4174.9216,5690 4561.6316,5690 4820.6916,5690 " fill="none" id="ActiveState-to-ClientState" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="4838.6916,5690,4820.6916,5684,4820.6916,5696,4838.6916,5690" style="stroke:#000082;stroke-width:1.0;"/></g><!--link ActiveState to DiceResult--><g id="link_ActiveState_DiceResult"><path codeLine="1310" d="M4096.0716,5216.54 C4096.0716,5486.06 4096.0716,6636 4096.0716,6636 C4096.0716,6636 4136.8516,6636 4187.2016,6636 " fill="none" id="ActiveState-to-DiceResult" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="4193.2016,6636,4184.2016,6632,4188.2016,6636,4184.2016,6640,4193.2016,6636" style="stroke:#595959;stroke-width:1.0;"/></g><!--reverse link ActiveState to Player--><g id="link_ActiveState_Player"><path codeLine="1311" d="M3995.3116,5204 C3950.6816,5204 3921.1616,5204 3921.1616,5204 C3921.1616,5204 3921.1616,5236.55 3921.1616,5284.8 " fill="none" id="ActiveState-backto-Player" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="4003.3116" cy="5204" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="3995.3116" x2="4011.3116" y1="5204" y2="5204"/><line style="stroke:#820000;stroke-width:1.0;" x1="4003.3116" x2="4003.3116" y1="5196" y2="5212"/></g><!--link ActiveState to PlayerState--><g id="link_ActiveState_PlayerState"><path codeLine="1312" d="M4168.5216,5216.77 C4168.5216,5409.68 4168.5216,6024.8 4168.5216,6214.99 " fill="none" id="ActiveState-to-PlayerState" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4168.5216,6232.99,4174.5216,6214.99,4162.5216,6214.99,4168.5216,6232.99" style="stroke:#008200;stroke-width:1.0;"/></g><!--link AlterProperty to ClientMessage--><g id="link_AlterProperty_ClientMessage"><path codeLine="1313" d="M6326.7216,4533 C6152.0716,4533 5866.8216,4533 5866.8216,4533 C5866.8216,4533 5866.8216,4751.74 5866.8216,4837.75 " fill="none" id="AlterProperty-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5866.8216,4855.75,5872.8216,4837.75,5860.8216,4837.75,5866.8216,4855.75" style="stroke:#000082;stroke-width:1.0;"/></g><!--reverse link BackgroundListener to ListBox--><g id="link_BackgroundListener_ListBox"><path codeLine="1314" d="M13943.8216,182.56 C13943.8216,212.17 13943.8216,237.74 13943.8216,285.94 " fill="none" id="BackgroundListener-backto-ListBox" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="13943.8216" cy="174.56" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="13943.8216" x2="13943.8216" y1="182.56" y2="166.56"/><line style="stroke:#820000;stroke-width:1.0;" x1="13935.8216" x2="13951.8216" y1="174.56" y2="174.56"/></g><!--link ListBox to BackgroundListener--><g id="link_ListBox_BackgroundListener"><path codeLine="1419" d="M14018.3216,273.9 C14018.3216,225.87 14018.3216,202.41 14018.3216,172.84 " fill="none" id="ListBox-BackgroundListener" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="14018.3216,285.9,14022.3216,279.9,14018.3216,273.9,14014.3216,279.9,14018.3216,285.9" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="14018.3216,166.84,14014.3216,175.84,14018.3216,171.84,14022.3216,175.84,14018.3216,166.84" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="14009.2388" y="275.9026">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="128" x="13899.3404" y="187.6632">backgroundListener</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="13959.3404" y="203.4625">1</text></g><!--link Bankrupt to MonopolyApp--><g id="link_Bankrupt_MonopolyApp"><path codeLine="1315" d="M8955.5716,1849.63 C8955.5716,1973.33 8955.5716,2182 8955.5716,2182 C8955.5716,2182 7373.2716,2182 6846.6816,2182 " fill="none" id="Bankrupt-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="8955.5716,1837.63,8951.5716,1843.63,8955.5716,1849.63,8959.5716,1843.63,8955.5716,1837.63" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6840.6816,2182,6849.6816,2186,6845.6816,2182,6849.6816,2178,6840.6816,2182" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="8947.5048" y="1858.669">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6848.2484" y="2155.8469">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6856.2484" y="2171.6462">1</text></g><!--link Board to Figure--><g id="link_Board_Figure"><path codeLine="1316" d="M8717.5616,4609 C8750.6716,4609 8777.0716,4609 8777.0716,4609 C8777.0716,4609 8777.0716,4665.25 8777.0716,4730.78 " fill="none" id="Board-to-Figure" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="8777.0716,4736.78,8781.0716,4727.78,8777.0716,4731.78,8773.0716,4727.78,8777.0716,4736.78" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Board to GameEventBroker--><g id="link_Board_GameEventBroker"><path codeLine="1317" d="M8444.9716,4660 C8191.1816,4660 7667.3216,4660 7667.3216,4660 C7667.3216,4660 7667.3216,4778.44 7667.3216,4842.84 " fill="none" id="Board-GameEventBroker" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="8456.9716,4660,8450.9716,4656,8444.9716,4660,8450.9716,4664,8456.9716,4660" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="7667.3216,4848.84,7671.3216,4839.84,7667.3216,4843.84,7663.3216,4839.84,7667.3216,4848.84" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="8441.2045" y="4667.2771">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="79" x="7585.6919" y="4822.516">eventBroker</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="7621.1919" y="4838.3153">1</text></g><!--link Board to Hotel--><g id="link_Board_Hotel"><path codeLine="1318" d="M8481.0716,4677.06 C8481.0716,4728.84 8481.0716,4775.83 8481.0716,4815.55 " fill="none" id="Board-to-Hotel" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="8481.0716,4821.55,8485.0716,4812.55,8481.0716,4816.55,8477.0716,4812.55,8481.0716,4821.55" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Board to House--><g id="link_Board_House"><path codeLine="1319" d="M8628.5716,4677.06 C8628.5716,4721.84 8628.5716,4761.53 8628.5716,4798.76 " fill="none" id="Board-to-House" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="8628.5716,4804.76,8632.5716,4795.76,8628.5716,4799.76,8624.5716,4795.76,8628.5716,4804.76" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Board to Item--><g id="link_Board_Item"><path codeLine="1320" d="M8522.3216,4677.15 C8522.3216,4860.12 8522.3216,5114 8522.3216,5114 C8522.3216,5114 8688.6116,5114 8802.6816,5114 " fill="none" id="Board-to-Item" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="8808.6816,5114,8799.6816,5110,8803.6816,5114,8799.6816,5118,8808.6816,5114" style="stroke:#595959;stroke-width:1.0;"/></g><!--link BoardAppState to BobTheBuilder--><g id="link_BoardAppState_BobTheBuilder"><path codeLine="1321" d="M3814.0616,209 C5028.6016,209 12300.3216,209 12300.3216,209 C12300.3216,209 12300.3216,1329.33 12300.3216,1659.86 " fill="none" id="BoardAppState-BobTheBuilder" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3802.0616,209,3808.0616,213,3814.0616,209,3808.0616,205,3802.0616,209" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="12300.3216,1665.86,12304.3216,1656.86,12300.3216,1660.86,12296.3216,1656.86,12300.3216,1665.86" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3809.9795" y="210.8229">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="92" x="12204.656" y="1639.5308">bobTheBuilder</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="12246.656" y="1655.3301">1</text></g><!--link BoardAppState to CameraController--><g id="link_BoardAppState_CameraController"><path codeLine="1322" d="M3448.7716,181 C2747.0916,181 131.9916,181 131.9916,181 C131.9916,181 131.9916,1366.77 131.9916,1676.93 " fill="none" id="BoardAppState-CameraController" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3460.7716,181,3454.7716,177,3448.7716,181,3454.7716,185,3460.7716,181" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="131.9916,1682.93,135.9916,1673.93,131.9916,1677.93,127.9916,1673.93,131.9916,1682.93" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3444.8623" y="181.5541">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="111" x="11" y="1656.5823">cameraController</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="62.5" y="1672.3817">1</text></g><!--link BoardAppState to CameraInputHandler--><g id="link_BoardAppState_CameraInputHandler"><path codeLine="1323" d="M3448.6416,204 C3385.0716,204 3340.0716,204 3340.0716,204 C3340.0716,204 3340.0716,710.14 3340.0716,824.18 " fill="none" id="BoardAppState-CameraInputHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3460.6416,204,3454.6416,200,3448.6416,204,3454.6416,208,3460.6416,204" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3340.0716,830.18,3344.0716,821.18,3340.0716,825.18,3336.0716,821.18,3340.0716,830.18" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3444.7264" y="205.5963">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="132" x="3198.5777" y="802.9694">cameraInputHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3260.5777" y="818.7687">1</text></g><!--link BoardAppState to MonopolyAppState--><g id="link_BoardAppState_MonopolyAppState"><path codeLine="1324" d="M3631.3216,226.09 C3631.3216,534.85 3631.3216,1403.37 3631.3216,1664.67 " fill="none" id="BoardAppState-to-MonopolyAppState" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="3631.3216,1682.67,3637.3216,1664.67,3625.3216,1664.67,3631.3216,1682.67" style="stroke:#000082;stroke-width:1.0;"/></g><!--link BoardAppState to PopUpManager--><g id="link_BoardAppState_PopUpManager"><path codeLine="1325" d="M3813.9216,218 C4966.5116,218 11557.3216,218 11557.3216,218 C11557.3216,218 11557.3216,1471.06 11557.3216,1710.83 " fill="none" id="BoardAppState-PopUpManager" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3801.9216,218,3807.9216,222,3813.9216,218,3807.9216,214,3801.9216,218" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="11557.3216,1716.83,11561.3216,1707.83,11557.3216,1711.83,11553.3216,1707.83,11557.3216,1716.83" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3809.8332" y="235.9104">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="97" x="11452.895" y="1690.5721">popUpManager</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="11497.395" y="1706.3714">1</text></g><!--link BoardManager to BuildingProperty--><g id="link_BoardManager_BuildingProperty"><path codeLine="1326" d="M1991.3216,4592.16 C1991.3216,4651.96 1991.3216,4721.99 1991.3216,4781.8 " fill="none" id="BoardManager-to-BuildingProperty" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1991.3216,4787.8,1995.3216,4778.8,1991.3216,4782.8,1987.3216,4778.8,1991.3216,4787.8" style="stroke:#595959;stroke-width:1.0;"/></g><!--link BoardManager to Field--><g id="link_BoardManager_Field"><path codeLine="1327" d="M2116.9916,4592.35 C2116.9916,4871.72 2116.9916,5647 2116.9916,5647 C2116.9916,5647 1536.2416,5647 1317.3616,5647 " fill="none" id="BoardManager-to-Field" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1311.3616,5647,1320.3616,5651,1316.3616,5647,1320.3616,5643,1311.3616,5647" style="stroke:#595959;stroke-width:1.0;"/></g><!--link BoardManager to PropertyField--><g id="link_BoardManager_PropertyField"><path codeLine="1328" d="M2239.5716,4592.12 C2239.5716,4764.16 2239.5716,5101 2239.5716,5101 C2239.5716,5101 2352.9816,5101 2435.7716,5101 " fill="none" id="BoardManager-to-PropertyField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2441.7716,5101,2432.7716,5097,2436.7716,5101,2432.7716,5105,2441.7716,5101" style="stroke:#595959;stroke-width:1.0;"/></g><!--link BobTheBuilder to GameBoardSynchronizer--><g id="link_BobTheBuilder_GameBoardSynchronizer"><path codeLine="1329" d="M12245.6616,1846.26 C12245.6616,1891.18 12245.6616,1936 12245.6616,1936 C12245.6616,1936 8581.1616,1936 8581.1616,1936 C8581.1616,1936 8581.1616,3310.23 8581.1616,3609.34 " fill="none" id="BobTheBuilder-to-GameBoardSynchronizer" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="8581.1616,3627.34,8587.1616,3609.34,8575.1616,3609.34,8581.1616,3627.34" style="stroke:#000082;stroke-width:1.0;"/></g><!--link BobTheBuilder to MonopolyApp--><g id="link_BobTheBuilder_MonopolyApp"><path codeLine="1330" d="M12354.9916,1858.12 C12354.9916,2008.44 12354.9916,2282 12354.9916,2282 C12354.9916,2282 7786.0216,2282 6846.6716,2282 " fill="none" id="BobTheBuilder-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="12354.9916,1846.12,12350.9916,1852.12,12354.9916,1858.12,12358.9916,1852.12,12354.9916,1846.12" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6840.6716,2282,6849.6716,2286,6845.6716,2282,6849.6716,2278,6840.6716,2282" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="12351.1877" y="1867.3022">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6848.2379" y="2260.0657">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6856.2379" y="2275.865">1</text></g><!--link BuildInfo to ServerMessage--><g id="link_BuildInfo_ServerMessage"><path codeLine="1331" d="M3757.3216,6736.79 C3757.3216,6876.27 3757.3216,7273 3757.3216,7273 C3757.3216,7273 4731.1116,7273 5083.1716,7273 " fill="none" id="BuildInfo-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5101.1716,7273,5083.1716,7267,5083.1716,7279,5101.1716,7273" style="stroke:#000082;stroke-width:1.0;"/></g><!--link BuildingAdminMenu to MonopolyApp--><g id="link_BuildingAdminMenu_MonopolyApp"><path codeLine="1332" d="M9127.0716,1832.63 C9127.0716,1954.47 9127.0716,2194 9127.0716,2194 C9127.0716,2194 7399.3316,2194 6846.5316,2194 " fill="none" id="BuildingAdminMenu-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="9127.0716,1820.63,9123.0716,1826.63,9127.0716,1832.63,9131.0716,1826.63,9127.0716,1820.63" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6840.5316,2194,6849.5316,2198,6845.5316,2194,6849.5316,2190,6840.5316,2194" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="9106.8478" y="1840.1562">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6848.092" y="2200.661">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6856.092" y="2216.4603">1</text></g><!--link BuildingProperty to FieldColor--><g id="link_BuildingProperty_FieldColor"><path codeLine="1333" d="M1991.3216,4997.03 C1991.3216,5037.69 1991.3216,5065.27 1991.3216,5099.78 " fill="none" id="BuildingProperty-FieldColor" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1991.3216,4985.03,1987.3216,4991.03,1991.3216,4997.03,1995.3216,4991.03,1991.3216,4985.03" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1991.3216,5105.78,1995.3216,5096.78,1991.3216,5100.78,1987.3216,5096.78,1991.3216,5105.78" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1983.0154" y="5006.2433">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="32" x="1959.931" y="5079.35">color</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1971.931" y="5095.1493">1</text></g><!--link BuildingProperty to PropertyField--><g id="link_BuildingProperty_PropertyField"><path codeLine="1334" d="M2075.4316,4981 C2215.3116,4981 2480.5716,4981 2480.5716,4981 C2480.5716,4981 2480.5716,5026.49 2480.5716,5077.95 " fill="none" id="BuildingProperty-to-PropertyField" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="2480.5716,5095.95,2486.5716,5077.95,2474.5716,5077.95,2480.5716,5095.95" style="stroke:#000082;stroke-width:1.0;"/></g><!--link BuildingPropertyCard to MonopolyApp--><g id="link_BuildingPropertyCard_MonopolyApp"><path codeLine="1335" d="M9453.8216,1841.21 C9453.8216,1968.93 9453.8216,2207 9453.8216,2207 C9453.8216,2207 7446.9916,2207 6846.4816,2207 " fill="none" id="BuildingPropertyCard-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="9453.8216,1829.21,9449.8216,1835.21,9453.8216,1841.21,9457.8216,1835.21,9453.8216,1829.21" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6840.4816,2207,6849.4816,2211,6845.4816,2207,6849.4816,2203,6840.4816,2207" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="9425.888" y="1850.2597">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6848.5998" y="2213.7753">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6856.5998" y="2229.5746">1</text></g><!--reverse link ButtonState to ImageButton--><g id="link_ButtonState_ImageButton"><path codeLine="1336" d="M9736.3216,914.52 C9736.3216,1004.93 9736.3216,1181 9736.3216,1181 C9736.3216,1181 11918.3216,1181 11918.3216,1181 C11918.3216,1181 11918.3216,1528.02 11918.3216,1682.88 " fill="none" id="ButtonState-backto-ImageButton" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="9736.3216" cy="906.52" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="9736.3216" x2="9736.3216" y1="914.52" y2="898.52"/><line style="stroke:#820000;stroke-width:1.0;" x1="9728.3216" x2="9744.3216" y1="906.52" y2="906.52"/></g><!--link ButtonStatusEvent to GameEvent--><g id="link_ButtonStatusEvent_GameEvent"><path codeLine="1337" d="M10185.9916,3729.66 C10185.9916,3875.23 10185.9916,4304.85 10185.9916,4437.85 " fill="none" id="ButtonStatusEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="10185.9916,4455.85,10191.9916,4437.85,10179.9916,4437.85,10185.9916,4455.85" style="stroke:#008200;stroke-width:1.0;"/></g><!--link BuyHouse to BuildingProperty--><g id="link_BuyHouse_BuildingProperty"><path codeLine="1338" d="M1116.3216,1829.04 C1116.3216,2293.72 1116.3216,4818 1116.3216,4818 C1116.3216,4818 1681.7316,4818 1901.0316,4818 " fill="none" id="BuyHouse-to-BuildingProperty" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1907.0316,4818,1898.0316,4814,1902.0316,4818,1898.0316,4822,1907.0316,4818" style="stroke:#595959;stroke-width:1.0;"/></g><!--link BuyHouse to MonopolyApp--><g id="link_BuyHouse_MonopolyApp"><path codeLine="1339" d="M1170.3216,1841.28 C1170.3216,1985.65 1170.3216,2281 1170.3216,2281 C1170.3216,2281 5578.5716,2281 6500.0016,2281 " fill="none" id="BuyHouse-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1170.3216,1829.28,1166.3216,1835.28,1170.3216,1841.28,1174.3216,1835.28,1170.3216,1829.28" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6506.0016,2281,6497.0016,2277,6501.0016,2281,6497.0016,2285,6506.0016,2281" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1176.2372" y="1850.0831">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6474.4365" y="2259.0235">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6482.4365" y="2274.8228">1</text></g><!--link BuyPropertyRequest to ServerMessage--><g id="link_BuyPropertyRequest_ServerMessage"><path codeLine="1340" d="M4036.3216,6719.61 C4036.3216,6838.9 4036.3216,7266 4036.3216,7266 C4036.3216,7266 4780.4216,7266 5083.3216,7266 " fill="none" id="BuyPropertyRequest-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5101.3216,7266,5083.3216,7260,5083.3216,7272,5101.3216,7266" style="stroke:#000082;stroke-width:1.0;"/></g><!--link BuyPropertyResponse to ClientMessage--><g id="link_BuyPropertyResponse_ClientMessage"><path codeLine="1341" d="M6759.3216,4524.16 C6759.3216,4618.32 6759.3216,4897 6759.3216,4897 C6759.3216,4897 6217.1616,4897 5954.8616,4897 " fill="none" id="BuyPropertyResponse-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5936.8616,4897,5954.8616,4903,5954.8616,4891,5936.8616,4897" style="stroke:#000082;stroke-width:1.0;"/></g><!--link CameraController to CameraMode--><g id="link_CameraController_CameraMode"><path codeLine="1342" d="M219.9916,1841.04 C219.9916,1967.33 219.9916,2204.98 219.9916,2309.45 " fill="none" id="CameraController-CameraMode" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="219.9916,1829.04,215.9916,1835.04,219.9916,1841.04,223.9916,1835.04,219.9916,1829.04" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="219.9916,2315.45,223.9916,2306.45,219.9916,2310.45,215.9916,2306.45,219.9916,2315.45" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="215.4044" y="1850.073">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="83" x="136.5936" y="2288.9326">currentMode</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="174.0936" y="2304.7319">1</text></g><!--reverse link CameraMode to CameraController--><g id="link_CameraMode_CameraController"><path codeLine="1347" d="M142.6616,2299.49 C142.6616,2195.17 142.6616,1955.93 142.6616,1829.47 " fill="none" id="CameraMode-backto-CameraController" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="142.6616" cy="2307.49" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="142.6616" x2="142.6616" y1="2299.49" y2="2315.49"/><line style="stroke:#820000;stroke-width:1.0;" x1="150.6616" x2="134.6616" y1="2307.49" y2="2307.49"/></g><!--link CameraController to GameEventListener--><g id="link_CameraController_GameEventListener"><path codeLine="1343" d="M313.3216,1829.2 C313.3216,2242.93 313.3216,4270 313.3216,4270 C313.3216,4270 7832.7016,4270 7832.7016,4270 C7832.7016,4270 7832.7016,4306.36 7832.7016,4361.46 " fill="none" id="CameraController-to-GameEventListener" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="7832.7016,4379.46,7838.7016,4361.46,7826.7016,4361.46,7832.7016,4379.46" style="stroke:#008200;stroke-width:1.0;"/></g><!--link CameraController to MonopolyApp--><g id="link_CameraController_MonopolyApp"><path codeLine="1344" d="M321.3216,1841.05 C321.3216,1990.25 321.3216,2304 321.3216,2304 C321.3216,2304 5497.0816,2304 6500.2816,2304 " fill="none" id="CameraController-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="321.3216,1829.05,317.3216,1835.05,321.3216,1841.05,325.3216,1835.05,321.3216,1829.05" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6506.2816,2304,6497.2816,2300,6501.2816,2304,6497.2816,2308,6506.2816,2304" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="326.7091" y="1850.084">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6474.1689" y="2315.1706">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6482.1689" y="2330.97">1</text></g><!--link CameraController to PlayerHandler--><g id="link_CameraController_PlayerHandler"><path codeLine="1345" d="M305.3216,1841.15 C305.3216,2429.34 305.3216,6354 305.3216,6354 C305.3216,6354 2067.1116,6354 2590.2016,6354 " fill="none" id="CameraController-PlayerHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="305.3216,1829.15,301.3216,1835.15,305.3216,1841.15,309.3216,1835.15,305.3216,1829.15" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2596.2016,6354,2587.2016,6350,2591.2016,6354,2587.2016,6358,2596.2016,6354" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="309.1341" y="1850.1938">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="89" x="2499.2442" y="6338.23">playerHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2539.7442" y="6354.0293">1</text></g><!--link CameraInputHandler to CameraController--><g id="link_CameraInputHandler_CameraController"><path codeLine="1346" d="M3340.0716,886.77 C3340.0716,910.9 3340.0716,934 3340.0716,934 C3340.0716,934 230.6616,934 230.6616,934 C230.6616,934 230.6616,1475.22 230.6616,1676.69 " fill="none" id="CameraInputHandler-CameraController" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3340.0716,874.77,3336.0716,880.77,3340.0716,886.77,3344.0716,880.77,3340.0716,874.77" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="230.6616,1682.69,234.6616,1673.69,230.6616,1677.69,226.6616,1673.69,230.6616,1682.69" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3330.9825" y="895.5708">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="111" x="240.3265" y="1656.5962">cameraController</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="291.8265" y="1672.3955">1</text></g><!--link ChoosePartner to MonopolyApp--><g id="link_ChoosePartner_MonopolyApp"><path codeLine="1348" d="M3399.3216,1849.7 C3399.3216,1983.35 3399.3216,2222 3399.3216,2222 C3399.3216,2222 5832.6016,2222 6500.1816,2222 " fill="none" id="ChoosePartner-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3399.3216,1837.7,3395.3216,1843.7,3399.3216,1849.7,3403.3216,1843.7,3399.3216,1837.7" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6506.1816,2222,6497.1816,2218,6501.1816,2222,6497.1816,2226,6506.1816,2222" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3403.5232" y="1858.7452">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6474.0643" y="2197.0503">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6482.0643" y="2212.8496">1</text></g><!--link ChoosePartner to TradeHandler--><g id="link_ChoosePartner_TradeHandler"><path codeLine="1349" d="M3372.8216,1849.69 C3372.8216,2335.36 3372.8216,4810 3372.8216,4810 C3372.8216,4810 3407.3116,4810 3454.9816,4810 " fill="none" id="ChoosePartner-TradeHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3372.8216,1837.69,3368.8216,1843.69,3372.8216,1849.69,3376.8216,1843.69,3372.8216,1837.69" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3460.9816,4810,3451.9816,4806,3455.9816,4810,3451.9816,4814,3460.9816,4810" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3374.663" y="1858.7343">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="84" x="3369.4293" y="4788.4855">tradeHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3407.4293" y="4804.2848">1</text></g><!--reverse link ClickListener to ListBox--><g id="link_ClickListener_ListBox"><path codeLine="1350" d="M13794.2816,1704 C13861.0216,1704 13900.2216,1704 13900.2216,1704 C13900.2216,1704 13900.2216,1576.01 13900.2216,1419.28 " fill="none" id="ClickListener-backto-ListBox" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="13786.2816" cy="1704" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="13794.2816" x2="13778.2816" y1="1704" y2="1704"/><line style="stroke:#820000;stroke-width:1.0;" x1="13786.2816" x2="13786.2816" y1="1712" y2="1696"/></g><!--link ListBox to ClickListener--><g id="link_ListBox_ClickListener"><path codeLine="1420" d="M13931.1216,1431.19 C13931.1216,1589.43 13931.1216,1707 13931.1216,1707 C13931.1216,1707 13865.4516,1707 13784.0616,1707 " fill="none" id="ListBox-ClickListener" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="13931.1216,1419.19,13927.1216,1425.19,13931.1216,1431.19,13935.1216,1425.19,13931.1216,1419.19" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="13778.0616,1707,13787.0616,1711,13783.0616,1707,13787.0616,1703,13778.0616,1707" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="13920.8125" y="1440.3404">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="81" x="13781.0988" y="1683.5579">clickListener</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="13817.5988" y="1699.3572">1</text></g><!--link ClientGameLogic to Board--><g id="link_ClientGameLogic_Board"><path codeLine="1351" d="M6605.7016,3947.45 C6605.7016,4128.21 6605.7016,4328 6605.7016,4328 C6605.7016,4328 8010.4516,4328 8451.3016,4328 " fill="none" id="ClientGameLogic-Board" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6605.7016,3935.45,6601.7016,3941.45,6605.7016,3947.45,6609.7016,3941.45,6605.7016,3935.45" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="8457.3016,4328,8448.3016,4324,8452.3016,4328,8448.3016,4332,8457.3016,4328" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6602.1957" y="3956.2282">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="37" x="8412.1794" y="4300.1801">board</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="8426.6794" y="4315.9795">1</text></g><!--link ClientGameLogic to BoardManager--><g id="link_ClientGameLogic_BoardManager"><path codeLine="1352" d="M6297.6616,3947.25 C6297.6616,4159.87 6297.6616,4418 6297.6616,4418 C6297.6616,4418 3126.4716,4418 2284.8616,4418 " fill="none" id="ClientGameLogic-BoardManager" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6297.6616,3935.25,6293.6616,3941.25,6297.6616,3947.25,6301.6616,3941.25,6297.6616,3935.25" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2278.8616,4418,2287.8616,4422,2283.8616,4418,2287.8616,4414,2278.8616,4418" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6284.5212" y="3956.8331">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="93" x="2287.0332" y="4429.1087">boardManager</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2329.5332" y="4444.908">1</text></g><!--link ClientGameLogic to ClientSender--><g id="link_ClientGameLogic_ClientSender"><path codeLine="1353" d="M6622.3816,3870 C6953.2316,3870 7669.8216,3870 7669.8216,3870 C7669.8216,3870 7669.8216,4315.1 7669.8216,4449.9 " fill="none" id="ClientGameLogic-ClientSender" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6610.3816,3870,6616.3816,3874,6622.3816,3870,6616.3816,3866,6610.3816,3870" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="7669.8216,4455.9,7673.8216,4446.9,7669.8216,4450.9,7665.8216,4446.9,7669.8216,4455.9" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6618.3283" y="3876.7499">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="82" x="7581.6857" y="4429.5855">clientSender</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="7618.6857" y="4445.3848">1</text></g><!--link ClientGameLogic to ClientState--><g id="link_ClientGameLogic_ClientState"><path codeLine="1354" d="M6309.3216,3947.29 C6309.3216,4464.62 6309.3216,5587 6309.3216,5587 C6309.3216,5587 5626.8216,5587 5268.1216,5587 " fill="none" id="ClientGameLogic-ClientState" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6309.3216,3935.29,6305.3216,3941.29,6309.3216,3947.29,6313.3216,3941.29,6309.3216,3935.29" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5262.1216,5587,5271.1216,5591,5267.1216,5587,5271.1216,5583,5262.1216,5587" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6297.0169" y="3956.0635">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="35" x="5269.6455" y="5565.189">state</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5283.1455" y="5580.9883">1</text></g><!--link ClientState to ClientGameLogic--><g id="link_ClientState_ClientGameLogic"><path codeLine="1362" d="M5274.0316,5590 C5634.1016,5590 6315.1616,5590 6315.1616,5590 C6315.1616,5590 6315.1616,4459.12 6315.1616,3941.19 " fill="none" id="ClientState-ClientGameLogic" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5262.0316,5590,5268.0316,5594,5274.0316,5590,5268.0316,5586,5262.0316,5590" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6315.1616,3935.19,6311.1616,3944.19,6315.1616,3940.19,6319.1616,3944.19,6315.1616,3935.19" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5269.7837" y="5599.7573">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="30" x="6311.5944" y="3956.195">logic</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6322.5944" y="3971.9944">1</text></g><!--link ClientGameLogic to GameEventBroker--><g id="link_ClientGameLogic_GameEventBroker"><path codeLine="1355" d="M6596.4516,3935.11 C6596.4516,4278.83 6596.4516,4853 6596.4516,4853 C6596.4516,4853 7215.6216,4853 7496.2616,4853 " fill="none" id="ClientGameLogic-to-GameEventBroker" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="7514.2616,4853,7496.2616,4847,7496.2616,4859,7514.2616,4853" style="stroke:#008200;stroke-width:1.0;"/></g><!--link ClientGameLogic to GameEventListener--><g id="link_ClientGameLogic_GameEventListener"><path codeLine="1356" d="M6610.4416,3805 C6979.4116,3805 7858.0716,3805 7858.0716,3805 C7858.0716,3805 7858.0716,4177.76 7858.0716,4373.42 " fill="none" id="ClientGameLogic-to-GameEventListener" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="7858.0716,4379.42,7862.0716,4370.42,7858.0716,4374.42,7854.0716,4370.42,7858.0716,4379.42" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ClientGameLogic to PlayerHandler--><g id="link_ClientGameLogic_PlayerHandler"><path codeLine="1357" d="M6320.9916,3947.16 C6320.9916,4580.28 6320.9916,6177 6320.9916,6177 C6320.9916,6177 3559.4716,6177 2890.5716,6177 " fill="none" id="ClientGameLogic-PlayerHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6320.9916,3935.16,6316.9916,3941.16,6320.9916,3947.16,6324.9916,3941.16,6320.9916,3935.16" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2884.5716,6177,2893.5716,6181,2889.5716,6177,2893.5716,6173,2884.5716,6177" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6316.8792" y="3956.7401">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="89" x="2892.5345" y="6153.7628">playerHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2933.0345" y="6169.5621">1</text></g><!--link ClientGameLogic to ServerInterpreter--><g id="link_ClientGameLogic_ServerInterpreter"><path codeLine="1358" d="M6601.0716,3935.11 C6601.0716,4131.41 6601.0716,4371 6601.0716,4371 C6601.0716,4371 6871.0416,4371 7051.0216,4371 " fill="none" id="ClientGameLogic-to-ServerInterpreter" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="7069.0216,4371,7051.0216,4365,7051.0216,4377,7069.0216,4371" style="stroke:#008200;stroke-width:1.0;"/></g><!--link ClientGameLogic to TradeHandler--><g id="link_ClientGameLogic_TradeHandler"><path codeLine="1359" d="M6303.4916,3947.09 C6303.4916,4277.18 6303.4916,4803 6303.4916,4803 C6303.4916,4803 4337.7716,4803 3769.7516,4803 " fill="none" id="ClientGameLogic-TradeHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6303.4916,3935.09,6299.4916,3941.09,6303.4916,3947.09,6307.4916,3941.09,6303.4916,3935.09" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3763.7516,4803,3772.7516,4807,3768.7516,4803,3772.7516,4799,3763.7516,4803" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6290.5425" y="3956.6678">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="84" x="3771.3075" y="4781.212">tradeHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3809.3075" y="4797.0114">1</text></g><!--link ClientLogicTest to MonopolyApp--><g id="link_ClientLogicTest_MonopolyApp"><path codeLine="1360" d="M4059.8216,1849.57 C4059.8216,1974.53 4059.8216,2187 4059.8216,2187 C4059.8216,2187 5923.0316,2187 6499.8616,2187 " fill="none" id="ClientLogicTest-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4059.8216,1837.57,4055.8216,1843.57,4059.8216,1849.57,4063.8216,1843.57,4059.8216,1837.57" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6505.8616,2187,6496.8616,2183,6500.8616,2187,6496.8616,2191,6505.8616,2187" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4058.813" y="1858.6036">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6474.2906" y="2161.0579">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6482.2906" y="2176.8572">1</text></g><!--link ClientLogicTest to MonopolyApp--><g id="link_ClientLogicTest_MonopolyApp"><path codeLine="1361" d="M4002.3216,1837.51 C4002.3216,1965.46 4002.3216,2199 4002.3216,2199 C4002.3216,2199 5915.4916,2199 6500.2416,2199 " fill="none" id="ClientLogicTest-to-MonopolyApp" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="6506.2416,2199,6497.2416,2195,6501.2416,2199,6497.2416,2203,6506.2416,2199" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="5029.5416" y="2196.0698">create</text></g><!--link ClientStateEvent to GameEvent--><g id="link_ClientStateEvent_GameEvent"><path codeLine="1363" d="M10311.9916,3721.21 C10311.9916,3856.91 10311.9916,4301.49 10311.9916,4437.56 " fill="none" id="ClientStateEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="10311.9916,4455.56,10317.9916,4437.56,10305.9916,4437.56,10311.9916,4455.56" style="stroke:#008200;stroke-width:1.0;"/></g><!--link ConfirmTrade to MonopolyApp--><g id="link_ConfirmTrade_MonopolyApp"><path codeLine="1364" d="M3025.6616,1832.96 C3025.6616,1963.66 3025.6616,2234 3025.6616,2234 C3025.6616,2234 5785.2016,2234 6500.2116,2234 " fill="none" id="ConfirmTrade-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3025.6616,1820.96,3021.6616,1826.96,3025.6616,1832.96,3029.6616,1826.96,3025.6616,1820.96" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6506.2116,2234,6497.2116,2230,6501.2116,2234,6497.2116,2238,6506.2116,2234" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3028.731" y="1841.5397">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6474.0957" y="2241.9988">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6482.0957" y="2257.7981">1</text></g><!--link ConfirmTrade to TradeHandler--><g id="link_ConfirmTrade_TradeHandler"><path codeLine="1365" d="M2995.9916,1832.66 C2995.9916,2275.84 2995.9916,4835 2995.9916,4835 C2995.9916,4835 3272.6816,4835 3455.1616,4835 " fill="none" id="ConfirmTrade-TradeHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2995.9916,1820.66,2991.9916,1826.66,2995.9916,1832.66,2999.9916,1826.66,2995.9916,1820.66" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3461.1616,4835,3452.1616,4831,3456.1616,4835,3452.1616,4839,3461.1616,4835" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2996.4868" y="1841.662">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="84" x="3369.6163" y="4846.673">tradeHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3407.6163" y="4862.4723">1</text></g><!--link CreateGameMenu to NetworkSupport--><g id="link_CreateGameMenu_NetworkSupport"><path codeLine="1366" d="M10932.3216,954.85 C10932.3216,1122.56 10932.3216,1463.23 10932.3216,1642.85 " fill="none" id="CreateGameMenu-NetworkSupport" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="10932.3216,942.85,10928.3216,948.85,10932.3216,954.85,10936.3216,948.85,10932.3216,942.85" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="10932.3216,1648.85,10936.3216,1639.85,10932.3216,1643.85,10928.3216,1639.85,10932.3216,1648.85" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="10924.0029" y="963.7444">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="53" x="10877.4583" y="1622.3119">network</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="10899.9583" y="1638.1112">1</text></g><!--link DeckHelper to Card--><g id="link_DeckHelper_Card"><path codeLine="1367" d="M579.0716,7580.27 C579.0716,7602.68 579.0716,7617.03 579.0716,7633.82 " fill="none" id="DeckHelper-to-Card" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="579.0716,7639.82,583.0716,7630.82,579.0716,7634.82,575.0716,7630.82,579.0716,7639.82" style="stroke:#595959;stroke-width:1.0;"/></g><!--reverse link Dice to Player--><g id="link_Dice_Player"><path codeLine="1368" d="M3790.3216,5207.26 C3790.3216,5229.55 3790.3216,5246.45 3790.3216,5284.92 " fill="none" id="Dice-backto-Player" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="3790.3216" cy="5199.26" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="3790.3216" x2="3790.3216" y1="5207.26" y2="5191.26"/><line style="stroke:#820000;stroke-width:1.0;" x1="3782.3216" x2="3798.3216" y1="5199.26" y2="5199.26"/></g><!--link DiceResult to ServerMessage--><g id="link_DiceResult_ServerMessage"><path codeLine="1369" d="M4437.5816,6737 C4672.1416,6737 5162.3216,6737 5162.3216,6737 C5162.3216,6737 5162.3216,7107.44 5162.3216,7220.49 " fill="none" id="DiceResult-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5162.3216,7238.49,5168.3216,7220.49,5156.3216,7220.49,5162.3216,7238.49" style="stroke:#000082;stroke-width:1.0;"/></g><!--link DiceRollEvent to GameEvent--><g id="link_DiceRollEvent_GameEvent"><path codeLine="1370" d="M9852.8216,2416.14 C9852.8216,2747.61 9852.8216,4475 9852.8216,4475 C9852.8216,4475 9965.7816,4475 10077.1716,4475 " fill="none" id="DiceRollEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="10095.1716,4475,10077.1716,4469,10077.1716,4481,10095.1716,4475" style="stroke:#008200;stroke-width:1.0;"/></g><!--link EndTurn to ClientMessage--><g id="link_EndTurn_ClientMessage"><path codeLine="1371" d="M4677.3216,4524.05 C4677.3216,4616.5 4677.3216,4887 4677.3216,4887 C4677.3216,4887 5355.8116,4887 5653.7316,4887 " fill="none" id="EndTurn-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5671.7316,4887,5653.7316,4881,5653.7316,4893,5671.7316,4887" style="stroke:#000082;stroke-width:1.0;"/></g><!--link EventCardEvent to GameEvent--><g id="link_EventCardEvent_GameEvent"><path codeLine="1372" d="M10609.0916,3726 C10494.3916,3726 10357.6616,3726 10357.6616,3726 C10357.6616,3726 10357.6616,4283.87 10357.6616,4437.96 " fill="none" id="EventCardEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="10357.6616,4455.96,10363.6616,4437.96,10351.6616,4437.96,10357.6616,4455.96" style="stroke:#008200;stroke-width:1.0;"/></g><!--link EventCardPopup to MonopolyApp--><g id="link_EventCardPopup_MonopolyApp"><path codeLine="1373" d="M4350.3216,1841.46 C4350.3216,1961.63 4350.3216,2175 4350.3216,2175 C4350.3216,2175 5967.6216,2175 6500.2616,2175 " fill="none" id="EventCardPopup-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4350.3216,1829.46,4346.3216,1835.46,4350.3216,1841.46,4354.3216,1835.46,4350.3216,1829.46" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6506.2616,2175,6497.2616,2171,6501.2616,2175,6497.2616,2179,6506.2616,2175" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4346.3247" y="1850.2802">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6474.148" y="2180.3253">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6482.148" y="2196.1246">1</text></g><!--link EventDrawCard to ServerMessage--><g id="link_EventDrawCard_ServerMessage"><path codeLine="1374" d="M4665.3216,6728.18 C4665.3216,6856.96 4665.3216,7259 4665.3216,7259 C4665.3216,7259 4918.9916,7259 5083.2116,7259 " fill="none" id="EventDrawCard-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5101.2116,7259,5083.2116,7253,5083.2116,7265,5101.2116,7259" style="stroke:#000082;stroke-width:1.0;"/></g><!--link EventField to Field--><g id="link_EventField_Field"><path codeLine="1375" d="M811.0716,4917.12 C811.0716,5067.31 811.0716,5719 811.0716,5719 C811.0716,5719 1009.0716,5719 1130.9916,5719 " fill="none" id="EventField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1148.9916,5719,1130.9916,5713,1130.9916,5725,1148.9916,5719" style="stroke:#000082;stroke-width:1.0;"/></g><!--link Figure to Item--><g id="link_Figure_Item"><path codeLine="1376" d="M8907.3216,5036.33 C8907.3216,5057.82 8907.3216,5060.88 8907.3216,5079.38 " fill="none" id="Figure-to-Item" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="8907.3216,5097.38,8913.3216,5079.38,8901.3216,5079.38,8907.3216,5097.38" style="stroke:#008200;stroke-width:1.0;"/></g><!--link Figure to Rotation--><g id="link_Figure_Rotation"><path codeLine="1377" d="M8790.5716,5048.22 C8790.5716,5210.99 8790.5716,5448.35 8790.5716,5586.84 " fill="none" id="Figure-Rotation" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="8790.5716,5036.22,8786.5716,5042.22,8790.5716,5048.22,8794.5716,5042.22,8790.5716,5036.22" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="8790.5716,5592.84,8794.5716,5583.84,8790.5716,5587.84,8786.5716,5583.84,8790.5716,5592.84" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="8776.3454" y="5057.4114">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="19" x="8778.0603" y="5566.3181">rot</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="8783.5603" y="5582.1174">1</text></g><!--link FigureControl to Figure--><g id="link_FigureControl_Figure"><path codeLine="1378" d="M13193.0716,1832.68 C13193.0716,2280.22 13193.0716,4887 13193.0716,4887 C13193.0716,4887 9776.2216,4887 9048.3716,4887 " fill="none" id="FigureControl-Figure" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="13193.0716,1820.68,13189.0716,1826.68,13193.0716,1832.68,13197.0716,1826.68,13193.0716,1820.68" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="9042.3716,4887,9051.3716,4891,9047.3716,4887,9051.3716,4883,9042.3716,4887" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="13194.3411" y="1841.6842">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="37" x="9050.289" y="4868.3062">figure</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="9064.789" y="4884.1055">1</text></g><!--link FigureControl to GameEventListener--><g id="link_FigureControl_GameEventListener"><path codeLine="1379" d="M13015.5716,1820.73 C13015.5716,1910.8 13015.5716,2063 13015.5716,2063 C13015.5716,2063 8093.3216,2063 8093.3216,2063 C8093.3216,2063 8093.3216,3879.98 8093.3216,4361.13 " fill="none" id="FigureControl-to-GameEventListener" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="8093.3216,4379.13,8099.3216,4361.13,8087.3216,4361.13,8093.3216,4379.13" style="stroke:#008200;stroke-width:1.0;"/></g><!--link FigureControl to MonopolyApp--><g id="link_FigureControl_MonopolyApp"><path codeLine="1380" d="M13104.3216,1832.75 C13104.3216,1975.96 13104.3216,2295 13104.3216,2295 C13104.3216,2295 7857.0316,2295 6846.3916,2295 " fill="none" id="FigureControl-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="13104.3216,1820.75,13100.3216,1826.75,13104.3216,1832.75,13108.3216,1826.75,13104.3216,1820.75" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6840.3916,2295,6849.3916,2299,6845.3916,2295,6849.3916,2291,6840.3916,2295" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="13095.8841" y="1841.7619">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6848.5057" y="2305.7628">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6856.5057" y="2321.5621">1</text></g><!--link FineField to Field--><g id="link_FineField_Field"><path codeLine="1381" d="M906.3216,4925.74 C906.3216,5088.24 906.3216,5700 906.3216,5700 C906.3216,5700 1035.0116,5700 1130.9816,5700 " fill="none" id="FineField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1148.9816,5700,1130.9816,5694,1130.9816,5706,1148.9816,5700" style="stroke:#000082;stroke-width:1.0;"/></g><!--link FoodField to PropertyField--><g id="link_FoodField_PropertyField"><path codeLine="1382" d="M2834.3216,4925.84 C2834.3216,4987.77 2834.3216,5101 2834.3216,5101 C2834.3216,5101 2708.4716,5101 2615.1916,5101 " fill="none" id="FoodField-to-PropertyField" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="2597.1916,5101,2615.1916,5107,2615.1916,5095,2597.1916,5101" style="stroke:#000082;stroke-width:1.0;"/></g><!--link FoodFieldCard to MonopolyApp--><g id="link_FoodFieldCard_MonopolyApp"><path codeLine="1383" d="M4721.4916,1841.41 C4721.4916,1958.88 4721.4916,2164 4721.4916,2164 C4721.4916,2164 6027.3416,2164 6500.0716,2164 " fill="none" id="FoodFieldCard-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4721.4916,1829.41,4717.4916,1835.41,4721.4916,1841.41,4725.4916,1835.41,4721.4916,1829.41" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6506.0716,2164,6497.0716,2160,6501.0716,2164,6497.0716,2168,6506.0716,2164" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4719.8938" y="1850.2255">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6474.5095" y="2137.0876">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6482.5095" y="2152.8869">1</text></g><!--link GameBoardSynchronizer to Board--><g id="link_GameBoardSynchronizer_Board"><path codeLine="1384" d="M8542.8216,3751.81 C8542.8216,3867.97 8542.8216,4120.58 8542.8216,4303.87 " fill="none" id="GameBoardSynchronizer-Board" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="8542.8216,3739.81,8538.8216,3745.81,8542.8216,3751.81,8546.8216,3745.81,8542.8216,3739.81" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="8542.8216,4309.87,8546.8216,4300.87,8542.8216,4304.87,8538.8216,4300.87,8542.8216,4309.87" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="8542.8044" y="3760.7018">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="37" x="8503.1638" y="4283.5458">board</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="8517.6638" y="4299.3451">1</text></g><!--link GameBoardSynchronizer to GameEventListener--><g id="link_GameBoardSynchronizer_GameEventListener"><path codeLine="1385" d="M8329.3216,3739.6 C8329.3216,3910.01 8329.3216,4410 8329.3216,4410 C8329.3216,4410 8235.6016,4410 8135.4316,4410 " fill="none" id="GameBoardSynchronizer-to-GameEventListener" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="8117.4316,4410,8135.4316,4416,8135.4316,4404,8117.4316,4410" style="stroke:#008200;stroke-width:1.0;"/></g><!--link GameBoardSynchronizer to Visitor--><g id="link_GameBoardSynchronizer_Visitor"><path codeLine="1386" d="M8340.3216,3739.81 C8340.3216,3888.79 8340.3216,4273.88 8340.3216,4420.89 " fill="none" id="GameBoardSynchronizer-to-Visitor" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="8340.3216,4438.89,8346.3216,4420.89,8334.3216,4420.89,8340.3216,4438.89" style="stroke:#008200;stroke-width:1.0;"/></g><!--link GameOver to ServerMessage--><g id="link_GameOver_ServerMessage"><path codeLine="1387" d="M4944.3216,6728.17 C4944.3216,6854.95 4944.3216,7246 4944.3216,7246 C4944.3216,7246 5007.9916,7246 5082.9516,7246 " fill="none" id="GameOver-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5100.9516,7246,5082.9516,7240,5082.9516,7252,5100.9516,7246" style="stroke:#000082;stroke-width:1.0;"/></g><!--link GameSound to GameEventListener--><g id="link_GameSound_GameEventListener"><path codeLine="1388" d="M7883.4516,3057.36 C7883.4516,3394.6 7883.4516,4084.79 7883.4516,4361.38 " fill="none" id="GameSound-to-GameEventListener" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="7883.4516,4379.38,7889.4516,4361.38,7877.4516,4361.38,7883.4516,4379.38" style="stroke:#008200;stroke-width:1.0;"/></g><!--link GameStart to PlayerHandler--><g id="link_GameStart_PlayerHandler"><path codeLine="1389" d="M2874.3216,5741.2 C2874.3216,5826.1 2874.3216,6012.29 2874.3216,6148.76 " fill="none" id="GameStart-PlayerHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2874.3216,5729.2,2870.3216,5735.2,2874.3216,5741.2,2878.3216,5735.2,2874.3216,5729.2" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2874.3216,6154.76,2878.3216,6145.76,2874.3216,6149.76,2870.3216,6145.76,2874.3216,6154.76" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2848.5591" y="5749.4797">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="89" x="2790.4958" y="6128.2715">playerHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2830.9958" y="6144.0708">1</text></g><!--link GameStart to ServerMessage--><g id="link_GameStart_ServerMessage"><path codeLine="1390" d="M2996.3216,5729.23 C2996.3216,5975.05 2996.3216,7293 2996.3216,7293 C2996.3216,7293 4617.4216,7293 5083.2116,7293 " fill="none" id="GameStart-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5101.2116,7293,5083.2116,7287,5083.2116,7299,5101.2116,7293" style="stroke:#000082;stroke-width:1.0;"/></g><!--link GateField to PropertyField--><g id="link_GateField_PropertyField"><path codeLine="1391" d="M2688.3216,4925.97 C2688.3216,4987.43 2688.3216,5099 2688.3216,5099 C2688.3216,5099 2659.3316,5099 2614.9016,5099 " fill="none" id="GateField-to-PropertyField" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="2596.9016,5099,2614.9016,5105,2614.9016,5093,2596.9016,5099" style="stroke:#000082;stroke-width:1.0;"/></g><!--link GateFieldCard to MonopolyApp--><g id="link_GateFieldCard_MonopolyApp"><path codeLine="1392" d="M5143.3216,1832.51 C5143.3216,1944.72 5143.3216,2152 5143.3216,2152 C5143.3216,2152 6103.5416,2152 6500.3116,2152 " fill="none" id="GateFieldCard-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5143.3216,1820.51,5139.3216,1826.51,5143.3216,1832.51,5147.3216,1826.51,5143.3216,1820.51" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6506.3116,2152,6497.3116,2148,6501.3116,2152,6497.3116,2156,6506.3116,2152" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5150.306" y="1841.4956">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6474.3408" y="2087.6815">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6482.3408" y="2103.4808">1</text></g><!--link GoField to Field--><g id="link_GoField_Field"><path codeLine="1393" d="M1033.3216,5191.12 C1033.3216,5302.69 1033.3216,5681 1033.3216,5681 C1033.3216,5681 1076.7916,5681 1131.0616,5681 " fill="none" id="GoField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1149.0616,5681,1131.0616,5675,1131.0616,5687,1149.0616,5681" style="stroke:#000082;stroke-width:1.0;"/></g><!--reverse link GridListener to ListBox--><g id="link_GridListener_ListBox"><path codeLine="1394" d="M14189.6616,165.58 C14189.6616,195 14189.6616,227.52 14189.6616,285.72 " fill="none" id="GridListener-backto-ListBox" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="14189.6616" cy="157.58" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="14189.6616" x2="14189.6616" y1="165.58" y2="149.58"/><line style="stroke:#820000;stroke-width:1.0;" x1="14181.6616" x2="14197.6616" y1="157.58" y2="157.58"/></g><!--reverse link GridModelDelegate to ListBox--><g id="link_GridModelDelegate_ListBox"><path codeLine="1395" d="M14493.6916,184 C14367.7516,184 14251.4916,184 14251.4916,184 C14251.4916,184 14251.4916,224.65 14251.4916,285.89 " fill="none" id="GridModelDelegate-backto-ListBox" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="14501.6916" cy="184" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="14493.6916" x2="14509.6916" y1="184" y2="184"/><line style="stroke:#820000;stroke-width:1.0;" x1="14501.6916" x2="14501.6916" y1="176" y2="192"/></g><!--link Gulag to MonopolyApp--><g id="link_Gulag_MonopolyApp"><path codeLine="1396" d="M5446.3216,1841.13 C5446.3216,1952.55 5446.3216,2140 5446.3216,2140 C5446.3216,2140 6164.6216,2140 6500.2516,2140 " fill="none" id="Gulag-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5446.3216,1829.13,5442.3216,1835.13,5446.3216,1841.13,5450.3216,1835.13,5446.3216,1829.13" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6506.2516,2140,6497.2516,2136,6501.2516,2140,6497.2516,2144,6506.2516,2140" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5449.3466" y="1850.1719">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6474.1375" y="2111.3347">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6482.1375" y="2127.134">1</text></g><!--link GulagField to Field--><g id="link_GulagField_Field"><path codeLine="1397" d="M1131.8216,4925.76 C1131.8216,5083.4 1131.8216,5662 1131.8216,5662 C1131.8216,5662 1120.7716,5662 1130.9816,5662 " fill="none" id="GulagField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1148.9816,5662,1130.9816,5656,1130.9816,5668,1148.9816,5662" style="stroke:#000082;stroke-width:1.0;"/></g><!--link GulagInfo to MonopolyApp--><g id="link_GulagInfo_MonopolyApp"><path codeLine="1398" d="M5637.3216,1841.25 C5637.3216,1949.88 5637.3216,2129 5637.3216,2129 C5637.3216,2129 6207.2616,2129 6500.3016,2129 " fill="none" id="GulagInfo-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5637.3216,1829.25,5633.3216,1835.25,5637.3216,1841.25,5641.3216,1835.25,5637.3216,1829.25" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6506.3016,2129,6497.3016,2125,6501.3016,2129,6497.3016,2133,6506.3016,2129" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5628.9404" y="1850.0502">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6478.6887" y="2066.9103">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6486.6887" y="2082.7096">1</text></g><!--link Hotel to Item--><g id="link_Hotel_Item"><path codeLine="1399" d="M8439.1616,4951.16 C8439.1616,5020.88 8439.1616,5122 8439.1616,5122 C8439.1616,5122 8653.2516,5122 8790.6116,5122 " fill="none" id="Hotel-to-Item" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="8808.6116,5122,8790.6116,5116,8790.6116,5128,8808.6116,5122" style="stroke:#008200;stroke-width:1.0;"/></g><!--link Hotel to Rotation--><g id="link_Hotel_Rotation"><path codeLine="1400" d="M8373.4916,4951.23 C8373.4916,5142.21 8373.4916,5690 8373.4916,5690 C8373.4916,5690 8466.4716,5690 8554.8216,5690 " fill="none" id="Hotel-to-Rotation" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="8560.8216,5690,8551.8216,5686,8555.8216,5690,8551.8216,5694,8560.8216,5690" style="stroke:#595959;stroke-width:1.0;"/></g><!--link House to Item--><g id="link_House_Item"><path codeLine="1401" d="M8678.1616,4968.23 C8678.1616,5030.64 8678.1616,5106 8678.1616,5106 C8678.1616,5106 8728.6916,5106 8790.8116,5106 " fill="none" id="House-to-Item" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="8808.8116,5106,8790.8116,5100,8790.8116,5112,8808.8116,5106" style="stroke:#008200;stroke-width:1.0;"/></g><!--link House to Rotation--><g id="link_House_Rotation"><path codeLine="1402" d="M8619.4916,4968.34 C8619.4916,5117.54 8619.4916,5427.1 8619.4916,5586.9 " fill="none" id="House-to-Rotation" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="8619.4916,5592.9,8623.4916,5583.9,8619.4916,5587.9,8615.4916,5583.9,8619.4916,5592.9" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ImageButton to MonopolyApp--><g id="link_ImageButton_MonopolyApp"><path codeLine="1403" d="M11840.8216,1841.1 C11840.8216,1983 11840.8216,2270 11840.8216,2270 C11840.8216,2270 7733.2816,2270 6846.4916,2270 " fill="none" id="ImageButton-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="11840.8216,1829.1,11836.8216,1835.1,11840.8216,1841.1,11844.8216,1835.1,11840.8216,1829.1" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6840.4916,2270,6849.4916,2274,6845.4916,2270,6849.4916,2266,6840.4916,2270" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="11824.799" y="1850.1389">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6848.0503" y="2247.5594">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6856.0503" y="2263.3587">1</text></g><!--link ImageButton to PlayerColor--><g id="link_ImageButton_PlayerColor"><path codeLine="1404" d="M12023.8216,1841.02 C12023.8216,2423.94 12023.8216,6288 12023.8216,6288 C12023.8216,6288 5511.4416,6288 4580.4716,6288 " fill="none" id="ImageButton-PlayerColor" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="12023.8216,1829.02,12019.8216,1835.02,12023.8216,1841.02,12027.8216,1835.02,12023.8216,1829.02" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4574.4716,6288,4583.4716,6292,4579.4716,6288,4583.4716,6284,4574.4716,6288" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="12025.813" y="1850.051">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="73" x="4582.4915" y="6269.2753">playerColor</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4614.9915" y="6285.0746">1</text></g><!--link InfoTextEvent to GameEvent--><g id="link_InfoTextEvent_GameEvent"><path codeLine="1405" d="M11106.3216,3729.77 C11106.3216,3899.06 11106.3216,4475 11106.3216,4475 C11106.3216,4475 10668.2616,4475 10421.5316,4475 " fill="none" id="InfoTextEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="10403.5316,4475,10421.5316,4481,10421.5316,4469,10403.5316,4475" style="stroke:#008200;stroke-width:1.0;"/></g><!--link IntPoint to IntPosition--><g id="link_IntPoint_IntPosition"><path codeLine="1406" d="M15088.3216,183.77 C15088.3216,329.41 15088.3216,661.85 15088.3216,788.15 " fill="none" id="IntPoint-to-IntPosition" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="15088.3216,806.15,15094.3216,788.15,15082.3216,788.15,15088.3216,806.15" style="stroke:#008200;stroke-width:1.0;"/></g><!--link Item to Rotation--><g id="link_Item_Rotation"><path codeLine="1407" d="M8820.3216,5223.58 C8820.3216,5315.04 8820.3216,5479.24 8820.3216,5586.8 " fill="none" id="Item-to-Rotation" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="8820.3216,5592.8,8824.3216,5583.8,8820.3216,5587.8,8816.3216,5583.8,8820.3216,5592.8" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ItemAddedEvent to Board--><g id="link_ItemAddedEvent_Board"><path codeLine="1408" d="M9243.3216,3738.25 C9243.3216,3898.6 9243.3216,4356 9243.3216,4356 C9243.3216,4356 8915.0216,4356 8723.7116,4356 " fill="none" id="ItemAddedEvent-to-Board" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="8717.7116,4356,8726.7116,4360,8722.7116,4356,8726.7116,4352,8717.7116,4356" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ItemAddedEvent to GameEvent--><g id="link_ItemAddedEvent_GameEvent"><path codeLine="1409" d="M9397.3216,3738.25 C9397.3216,3920.33 9397.3216,4494 9397.3216,4494 C9397.3216,4494 9831.5116,4494 10077.0316,4494 " fill="none" id="ItemAddedEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="10095.0316,4494,10077.0316,4488,10077.0316,4500,10095.0316,4494" style="stroke:#008200;stroke-width:1.0;"/></g><!--link ItemAddedEvent to Item--><g id="link_ItemAddedEvent_Item"><path codeLine="1410" d="M9320.3216,3738.38 C9320.3216,4003.61 9320.3216,5140 9320.3216,5140 C9320.3216,5140 9134.1516,5140 9011.9816,5140 " fill="none" id="ItemAddedEvent-to-Item" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="9005.9816,5140,9014.9816,5144,9010.9816,5140,9014.9816,5136,9005.9816,5140" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ItemRemovedEvent to Board--><g id="link_ItemRemovedEvent_Board"><path codeLine="1411" d="M9611.9916,3738.09 C9611.9916,3905.77 9611.9916,4402 9611.9916,4402 C9611.9916,4402 8999.2116,4402 8723.3616,4402 " fill="none" id="ItemRemovedEvent-to-Board" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="8717.3616,4402,8726.3616,4406,8722.3616,4402,8726.3616,4398,8717.3616,4402" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ItemRemovedEvent to GameEvent--><g id="link_ItemRemovedEvent_GameEvent"><path codeLine="1412" d="M9817.6416,3734 C9957.1016,3734 10140.6616,3734 10140.6616,3734 C10140.6616,3734 10140.6616,4284.58 10140.6616,4437.84 " fill="none" id="ItemRemovedEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="10140.6616,4455.84,10146.6616,4437.84,10134.6616,4437.84,10140.6616,4455.84" style="stroke:#008200;stroke-width:1.0;"/></g><!--link ItemRemovedEvent to Item--><g id="link_ItemRemovedEvent_Item"><path codeLine="1413" d="M9714.6616,3738.16 C9714.6616,4007.66 9714.6616,5182 9714.6616,5182 C9714.6616,5182 9227.2816,5182 9011.9116,5182 " fill="none" id="ItemRemovedEvent-to-Item" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="9005.9116,5182,9014.9116,5186,9010.9116,5182,9014.9116,5178,9005.9116,5182" style="stroke:#595959;stroke-width:1.0;"/></g><!--link JailEvent to ServerMessage--><g id="link_JailEvent_ServerMessage"><path codeLine="1414" d="M5223.3216,6728.41 C5223.3216,6837.28 5223.3216,7122.55 5223.3216,7220.25 " fill="none" id="JailEvent-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5223.3216,7238.25,5229.3216,7220.25,5217.3216,7220.25,5223.3216,7238.25" style="stroke:#000082;stroke-width:1.0;"/></g><!--link JailState to DiceResult--><g id="link_JailState_DiceResult"><path codeLine="1415" d="M4330.9916,5208.34 C4330.9916,5433.88 4330.9916,6384.02 4330.9916,6626.77 " fill="none" id="JailState-to-DiceResult" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="4330.9916,6632.77,4334.9916,6623.77,4330.9916,6627.77,4326.9916,6623.77,4330.9916,6632.77" style="stroke:#595959;stroke-width:1.0;"/></g><!--reverse link JailState to Player--><g id="link_JailState_Player"><path codeLine="1416" d="M4242.0716,5224.14 C4242.0716,5302.5 4242.0716,5434 4242.0716,5434 C4242.0716,5434 4076.2016,5434 3945.4716,5434 " fill="none" id="JailState-backto-Player" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="4242.0716" cy="5216.14" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="4242.0716" x2="4242.0716" y1="5224.14" y2="5208.14"/><line style="stroke:#820000;stroke-width:1.0;" x1="4234.0716" x2="4250.0716" y1="5216.14" y2="5216.14"/></g><!--link JailState to PlayerState--><g id="link_JailState_PlayerState"><path codeLine="1417" d="M4267.8216,5208.21 C4267.8216,5390.14 4267.8216,6021.85 4267.8216,6214.98 " fill="none" id="JailState-to-PlayerState" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4267.8216,6232.98,4273.8216,6214.98,4261.8216,6214.98,4267.8216,6232.98" style="stroke:#008200;stroke-width:1.0;"/></g><!--reverse link ListAction to ListBox--><g id="link_ListAction_ListBox"><path codeLine="1418" d="M13962.0216,1693.95 C13962.0216,1634.75 13962.0216,1540.98 13962.0216,1419.27 " fill="none" id="ListAction-backto-ListBox" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="13962.0216" cy="1701.95" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="13962.0216" x2="13962.0216" y1="1693.95" y2="1709.95"/><line style="stroke:#820000;stroke-width:1.0;" x1="13970.0216" x2="13954.0216" y1="1701.95" y2="1701.95"/></g><!--link ListBox to ListAction--><g id="link_ListBox_ListAction"><path codeLine="1422" d="M13992.9216,1419.25 C13992.9216,1540.95 13992.9216,1644.72 13992.9216,1703.93 " fill="none" id="ListBox-to-ListAction" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="13992.9216,1709.93,13996.9216,1700.93,13992.9216,1704.93,13988.9216,1700.93,13992.9216,1709.93" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ListBox to GridPanel--><g id="link_ListBox_GridPanel"><path codeLine="1421" d="M14186.0716,1431.25 C14186.0716,1454.49 14186.0716,1459.29 14186.0716,1481.4 " fill="none" id="ListBox-GridPanel" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="14186.0716,1419.25,14182.0716,1425.25,14186.0716,1431.25,14190.0716,1425.25,14186.0716,1419.25" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="14186.0716,1487.4,14190.0716,1478.4,14186.0716,1482.4,14182.0716,1478.4,14186.0716,1487.4" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="14179.3478" y="1440.4013">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="14159.3626" y="1461.0382">grid</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="14167.3626" y="1476.8375">1</text></g><!--link ListBox to SelectorClickListener--><g id="link_ListBox_SelectorClickListener"><path codeLine="1423" d="M14325.5216,1289 C14472.8416,1289 14627.1616,1289 14627.1616,1289 C14627.1616,1289 14627.1616,1615.46 14627.1616,1719.36 " fill="none" id="ListBox-SelectorClickListener" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="14313.5216,1289,14319.5216,1293,14325.5216,1289,14319.5216,1285,14313.5216,1289" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="14627.1616,1725.36,14631.1616,1716.36,14627.1616,1720.36,14623.1616,1716.36,14627.1616,1725.36" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="14321.6507" y="1302.5025">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="101" x="14506.3118" y="1698.9766">selectorlistener</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="14552.8118" y="1714.7759">1</text></g><!--reverse link SelectorClickListener to ListBox--><g id="link_SelectorClickListener_ListBox"><path codeLine="1477" d="M14744.4916,1709.16 C14744.4916,1586.91 14744.4916,1159 14744.4916,1159 C14744.4916,1159 14502.7216,1159 14313.3716,1159 " fill="none" id="SelectorClickListener-backto-ListBox" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="14744.4916" cy="1717.16" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="14744.4916" x2="14744.4916" y1="1709.16" y2="1725.16"/><line style="stroke:#820000;stroke-width:1.0;" x1="14752.4916" x2="14736.4916" y1="1717.16" y2="1717.16"/></g><!--link ListBox to VersionedList--><g id="link_ListBox_VersionedList"><path codeLine="1424" d="M14325.3716,1029 C14572.9616,1029 14927.0716,1029 14927.0716,1029 C14927.0716,1029 14927.0716,1440.5 14927.0716,1642.73 " fill="none" id="ListBox-VersionedList" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="14313.3716,1029,14319.3716,1033,14325.3716,1029,14319.3716,1025,14313.3716,1029" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="14927.0716,1648.73,14931.0716,1639.73,14927.0716,1643.73,14923.0716,1639.73,14927.0716,1648.73" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="14321.4953" y="1033.1587">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="38" x="14877.1626" y="1622.5664">model</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="14892.1626" y="1638.3657">1</text></g><!--link LobbyMenu to MonopolyApp--><g id="link_LobbyMenu_MonopolyApp"><path codeLine="1425" d="M10438.8216,1849.56 C10438.8216,1985.58 10438.8216,2232 10438.8216,2232 C10438.8216,2232 7576.3216,2232 6846.5916,2232 " fill="none" id="LobbyMenu-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="10438.8216,1837.56,10434.8216,1843.56,10438.8216,1849.56,10442.8216,1843.56,10438.8216,1837.56" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6840.5916,2232,6849.5916,2236,6845.5916,2232,6849.5916,2228,6840.5916,2232" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="10424.0974" y="1858.5928">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6848.616" y="2184.1815">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6856.616" y="2199.9808">1</text></g><!--link LobbyState to ClientState--><g id="link_LobbyState_ClientState"><path codeLine="1426" d="M5050.3216,5191.26 C5050.3216,5265.97 5050.3216,5441.89 5050.3216,5564.74 " fill="none" id="LobbyState-to-ClientState" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5050.3216,5582.74,5056.3216,5564.74,5044.3216,5564.74,5050.3216,5582.74" style="stroke:#000082;stroke-width:1.0;"/></g><!--link LooserPopUp to MonopolyApp--><g id="link_LooserPopUp_MonopolyApp"><path codeLine="1427" d="M6403.0716,1815.8 C6403.0716,1911.38 6403.0716,2105 6403.0716,2105 C6403.0716,2105 6444.7316,2105 6500.0116,2105 " fill="none" id="LooserPopUp-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6403.0716,1803.8,6399.0716,1809.8,6403.0716,1815.8,6407.0716,1809.8,6403.0716,1803.8" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6506.0116,2105,6497.0116,2101,6501.0116,2105,6497.0116,2109,6506.0116,2105" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6406.7083" y="1824.6995">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6474.447" y="2075.5985">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6482.447" y="2091.3978">1</text></g><!--link MonopolyApp to ClientGameLogic--><g id="link_MonopolyApp_ClientGameLogic"><path codeLine="1428" d="M6584.3216,2642.22 C6584.3216,2876.78 6584.3216,3196.61 6584.3216,3425.95 " fill="none" id="MonopolyApp-ClientGameLogic" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6584.3216,2630.22,6580.3216,2636.22,6584.3216,2642.22,6588.3216,2636.22,6584.3216,2630.22" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6584.3216,3431.95,6588.3216,3422.95,6584.3216,3426.95,6580.3216,3422.95,6584.3216,3431.95" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6573.5607" y="2651.4957">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="30" x="6558.2263" y="3405.2606">logic</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6569.2263" y="3421.0599">1</text></g><!--link MonopolyApp to GameEventListener--><g id="link_MonopolyApp_GameEventListener"><path codeLine="1429" d="M6840.6116,2488 C7183.8216,2488 7935.5716,2488 7935.5716,2488 C7935.5716,2488 7935.5716,3936 7935.5716,4361.2 " fill="none" id="MonopolyApp-to-GameEventListener" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="7935.5716,4379.2,7941.5716,4361.2,7929.5716,4361.2,7935.5716,4379.2" style="stroke:#008200;stroke-width:1.0;"/></g><!--link MonopolyApp to MonopolyAppConfig--><g id="link_MonopolyApp_MonopolyAppConfig"><path codeLine="1430" d="M6523.6616,2642.12 C6523.6616,2706.98 6523.6616,2746 6523.6616,2746 C6523.6616,2746 6114.5216,2746 5865.4016,2746 " fill="none" id="MonopolyApp-MonopolyAppConfig" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6523.6616,2630.12,6519.6616,2636.12,6523.6616,2642.12,6527.6616,2636.12,6523.6616,2630.12" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5859.4016,2746,5868.4016,2750,5864.4016,2746,5868.4016,2742,5859.4016,2746" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6511.0998" y="2651.3927">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="40" x="5864.0744" y="2714.3863">config</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5880.0744" y="2730.1856">1</text></g><!--link MonopolyApp to MonopolyClient--><g id="link_MonopolyApp_MonopolyClient"><path codeLine="1431" d="M6540.9916,2630.25 C6540.9916,2701.95 6540.9916,2754.32 6540.9916,2800.77 " fill="none" id="MonopolyApp-to-MonopolyClient" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="6540.9916,2818.77,6546.9916,2800.77,6534.9916,2800.77,6540.9916,2818.77" style="stroke:#008200;stroke-width:1.0;"/></g><!--link MonopolyApp to ServerConnection--><g id="link_MonopolyApp_ServerConnection"><path codeLine="1432" d="M6852.5116,2559 C6852.5116,2559 6844.0716,2722.61 6844.0716,2812.72 " fill="none" id="MonopolyApp-ServerConnection" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6840.5116,2559,6846.5116,2563,6852.5116,2559,6846.5116,2555,6840.5116,2559" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6844.0716,2818.72,6848.0716,2809.72,6844.0716,2813.72,6840.0716,2809.72,6844.0716,2818.72" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6848.2687" y="2565.6877">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="115" x="6714.3005" y="2792.719">serverConnection</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6767.8005" y="2808.5183">1</text></g><!--link MonopolyAppConfig to MonopolyClientConfig--><g id="link_MonopolyAppConfig_MonopolyClientConfig"><path codeLine="1433" d="M5676.3216,3006.35 C5676.3216,3200.01 5676.3216,3530.21 5676.3216,3634.91 " fill="none" id="MonopolyAppConfig-to-MonopolyClientConfig" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5676.3216,3652.91,5682.3216,3634.91,5670.3216,3634.91,5676.3216,3652.91" style="stroke:#000082;stroke-width:1.0;"/></g><!--link MonopolyAppState to ClientGameLogic--><g id="link_MonopolyAppState_ClientGameLogic"><path codeLine="1434" d="M3710.8216,1829.27 C3710.8216,2160.28 3710.8216,3500 3710.8216,3500 C3710.8216,3500 5698.2416,3500 6284.1916,3500 " fill="none" id="MonopolyAppState-to-ClientGameLogic" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="6290.1916,3500,6281.1916,3496,6285.1916,3500,6281.1916,3504,6290.1916,3500" style="stroke:#595959;stroke-width:1.0;"/></g><!--link MonopolyAppState to MonopolyApp--><g id="link_MonopolyAppState_MonopolyApp"><path codeLine="1435" d="M3756.3216,1841.1 C3756.3216,1969.72 3756.3216,2211 3756.3216,2211 C3756.3216,2211 5880.8016,2211 6500.2816,2211 " fill="none" id="MonopolyAppState-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3756.3216,1829.1,3752.3216,1835.1,3756.3216,1841.1,3760.3216,1835.1,3756.3216,1829.1" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6506.2816,2211,6497.2816,2207,6501.2816,2211,6497.2816,2215,6506.2816,2211" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3760.2325" y="1850.1389">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6474.1689" y="2217.9566">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6482.1689" y="2233.7559">1</text></g><!--link MonopolyClient to ClientGameLogic--><g id="link_MonopolyClient_ClientGameLogic"><path codeLine="1436" d="M6450.3216,2928.22 C6450.3216,3029.95 6450.3216,3248.01 6450.3216,3425.82 " fill="none" id="MonopolyClient-to-ClientGameLogic" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="6450.3216,3431.82,6454.3216,3422.82,6450.3216,3426.82,6446.3216,3422.82,6450.3216,3431.82" style="stroke:#595959;stroke-width:1.0;"/></g><!--link MonopolyClient to MonopolyClientConfig--><g id="link_MonopolyClient_MonopolyClientConfig"><path codeLine="1437" d="M6342.2116,2874 C6300.7016,2874 6263.0716,2874 6263.0716,2874 C6263.0716,2874 6263.0716,3684 6263.0716,3684 C6263.0716,3684 5936.4416,3684 5772.0816,3684 " fill="none" id="MonopolyClient-to-MonopolyClientConfig" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="5766.0816,3684,5775.0816,3688,5771.0816,3684,5775.0816,3680,5766.0816,3684" style="stroke:#595959;stroke-width:1.0;"/></g><!--link MonopolyClientConfig to MonopolyConfig--><g id="link_MonopolyClientConfig_MonopolyConfig"><path codeLine="1438" d="M5586.6116,3684 C5507.0916,3684 5403.4916,3684 5403.4916,3684 C5403.4916,3684 5403.4916,7230 5403.4916,7230 C5403.4916,7230 2821.8416,7230 2358.5316,7230 " fill="none" id="MonopolyClientConfig-to-MonopolyConfig" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="2340.5316,7230,2358.5316,7236,2358.5316,7224,2340.5316,7230" style="stroke:#000082;stroke-width:1.0;"/></g><!--link MonopolyServer to MonopolyConfig--><g id="link_MonopolyServer_MonopolyConfig"><path codeLine="1439" d="M2216.3416,3774 C2260.0216,3774 2281.4516,3774 2281.4516,3774 C2281.4516,3774 2281.4516,6796.73 2281.4516,7215.25 " fill="none" id="MonopolyServer-MonopolyConfig" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2204.3416,3774,2210.3416,3778,2216.3416,3774,2210.3416,3770,2204.3416,3774" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2281.4516,7221.25,2285.4516,7212.25,2281.4516,7216.25,2277.4516,7212.25,2281.4516,7221.25" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2212.3502" y="3775.3245">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="40" x="2240.2597" y="7194.8579">config</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2256.2597" y="7210.6572">1</text></g><!--link MonopolyServer to ReceivedMessage--><g id="link_MonopolyServer_ReceivedMessage"><path codeLine="1440" d="M2204.5016,3748 C2871.5216,3748 4968.3216,3748 4968.3216,3748 C4968.3216,3748 4968.3216,4261.12 4968.3216,4432.98 " fill="none" id="MonopolyServer-to-ReceivedMessage" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="4968.3216,4438.98,4972.3216,4429.98,4968.3216,4433.98,4964.3216,4429.98,4968.3216,4438.98" style="stroke:#595959;stroke-width:1.0;"/></g><!--link MonopolyServer to ServerGameLogic--><g id="link_MonopolyServer_ServerGameLogic"><path codeLine="1441" d="M1844.3216,3811.02 C1844.3216,4261.74 1844.3216,5888.01 1844.3216,6473.9 " fill="none" id="MonopolyServer-ServerGameLogic" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1844.3216,3799.02,1840.3216,3805.02,1844.3216,3811.02,1848.3216,3805.02,1844.3216,3799.02" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1844.3216,6479.9,1848.3216,6470.9,1844.3216,6474.9,1840.3216,6470.9,1844.3216,6479.9" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1825.37" y="3820.3767">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="30" x="1815.6107" y="6453.2018">logic</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1826.6107" y="6469.0011">1</text></g><!--link MonopolyServer to ServerSender--><g id="link_MonopolyServer_ServerSender"><path codeLine="1442" d="M1823.3216,3799.27 C1823.3216,4257.18 1823.3216,5917 1823.3216,5917 C1823.3216,5917 1163.3216,5917 1163.3216,5917 C1163.3216,5917 1163.3216,6995.07 1163.3216,7213.43 " fill="none" id="MonopolyServer-to-ServerSender" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1163.3216,7231.43,1169.3216,7213.43,1157.3216,7213.43,1163.3216,7231.43" style="stroke:#008200;stroke-width:1.0;"/></g><!--link NetworkSupport to MonopolyApp--><g id="link_NetworkSupport_MonopolyApp"><path codeLine="1443" d="M10740.0416,1846 C9929.4016,1846 6673.3216,1846 6673.3216,1846 C6673.3216,1846 6673.3216,1961.68 6673.3216,2086.8 " fill="none" id="NetworkSupport-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="10752.0416,1846,10746.0416,1842,10740.0416,1846,10746.0416,1850,10752.0416,1846" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6673.3216,2092.8,6677.3216,2083.8,6673.3216,2087.8,6669.3216,2083.8,6673.3216,2092.8" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="10736.2673" y="1847.5641">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6648.9654" y="2066.4352">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6656.9654" y="2082.2345">1</text></g><!--link NetworkSupport to ServerConnection--><g id="link_NetworkSupport_ServerConnection"><path codeLine="1444" d="M10752.0516,1855 C9971.8616,1855 6925.4916,1855 6925.4916,1855 C6925.4916,1855 6925.4916,2589.19 6925.4916,2800.74 " fill="none" id="NetworkSupport-to-ServerConnection" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="6925.4916,2818.74,6931.4916,2800.74,6919.4916,2800.74,6925.4916,2818.74" style="stroke:#008200;stroke-width:1.0;"/></g><!--link NextPlayerTurn to ServerMessage--><g id="link_NextPlayerTurn_ServerMessage"><path codeLine="1445" d="M5793.3216,6719.86 C5793.3216,6839.09 5793.3216,7263 5793.3216,7263 C5793.3216,7263 5531.0916,7263 5363.6016,7263 " fill="none" id="NextPlayerTurn-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5345.6016,7263,5363.6016,7269,5363.6016,7257,5345.6016,7263" style="stroke:#000082;stroke-width:1.0;"/></g><!--link NoMoneyWarning to MonopolyApp--><g id="link_NoMoneyWarning_MonopolyApp"><path codeLine="1446" d="M6589.8216,1849.66 C6589.8216,1915.59 6589.8216,1994.29 6589.8216,2086.7 " fill="none" id="NoMoneyWarning-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6589.8216,1837.66,6585.8216,1843.66,6589.8216,1849.66,6593.8216,1843.66,6589.8216,1837.66" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6589.8216,2092.7,6593.8216,2083.7,6589.8216,2087.7,6585.8216,2083.7,6589.8216,2092.7" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6574.0286" y="1858.7017">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6562.9865" y="2066.3322">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6570.9865" y="2082.1316">1</text></g><!--link NotificationAnswer to ClientMessage--><g id="link_NotificationAnswer_ClientMessage"><path codeLine="1447" d="M5368.5716,4532.77 C5368.5716,4628.66 5368.5716,4867 5368.5716,4867 C5368.5716,4867 5525.6116,4867 5653.8116,4867 " fill="none" id="NotificationAnswer-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5671.8116,4867,5653.8116,4861,5653.8116,4873,5671.8116,4867" style="stroke:#000082;stroke-width:1.0;"/></g><!--link NotificationMessage to ServerMessage--><g id="link_NotificationMessage_ServerMessage"><path codeLine="1448" d="M5950.0616,6750 C5728.7316,6750 5284.3216,6750 5284.3216,6750 C5284.3216,6750 5284.3216,7109.22 5284.3216,7220.47 " fill="none" id="NotificationMessage-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5284.3216,7238.47,5290.3216,7220.47,5278.3216,7220.47,5284.3216,7238.47" style="stroke:#000082;stroke-width:1.0;"/></g><!--link Player to DiceResult--><g id="link_Player_DiceResult"><path codeLine="1449" d="M3802.1216,6107.21 C3802.1216,6365.15 3802.1216,6639 3802.1216,6639 C3802.1216,6639 4035.2616,6639 4187.0516,6639 " fill="none" id="Player-DiceResult" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3802.1216,6095.21,3798.1216,6101.21,3802.1216,6107.21,3806.1216,6101.21,3802.1216,6095.21" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4193.0516,6639,4184.0516,6635,4188.0516,6639,4184.0516,6643,4193.0516,6639" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3794.2557" y="6115.3831">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="59" x="4126.226" y="6617.7064">rollResult</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4151.726" y="6633.5057">1</text></g><!--link Player to FieldVisitor--><g id="link_Player_FieldVisitor"><path codeLine="1450" d="M3894.5716,6095.16 C3894.5716,6126.38 3894.5716,6137.81 3894.5716,6163.83 " fill="none" id="Player-to-FieldVisitor" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="3894.5716,6181.83,3900.5716,6163.83,3888.5716,6163.83,3894.5716,6181.83" style="stroke:#008200;stroke-width:1.0;"/></g><!--link Player to PlayerColor--><g id="link_Player_PlayerColor"><path codeLine="1451" d="M3945.3716,5872 C4117.1816,5872 4370.3216,5872 4370.3216,5872 C4370.3216,5872 4370.3216,6102.16 4370.3216,6218.39 " fill="none" id="Player-to-PlayerColor" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="4370.3216,6224.39,4374.3216,6215.39,4370.3216,6219.39,4366.3216,6215.39,4370.3216,6224.39" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Player to PlayerHandler--><g id="link_Player_PlayerHandler"><path codeLine="1452" d="M3677.0216,6107.25 C3677.0216,6149.85 3677.0216,6166 3677.0216,6166 C3677.0216,6166 3153.0416,6166 2890.3716,6166 " fill="none" id="Player-PlayerHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3677.0216,6095.25,3673.0216,6101.25,3677.0216,6107.25,3681.0216,6101.25,3677.0216,6095.25" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2884.3716,6166,2893.3716,6170,2889.3716,6166,2893.3716,6162,2884.3716,6166" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3667.0055" y="6115.4238">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="48" x="2892.5115" y="6173.9453">handler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2912.5115" y="6189.7447">1</text></g><!--link PlayerHandler to Player--><g id="link_PlayerHandler_Player"><path codeLine="1455" d="M2896.4316,6172 C3168.4916,6172 3718.7216,6172 3718.7216,6172 C3718.7216,6172 3718.7216,6147.16 3718.7216,6101.09 " fill="none" id="PlayerHandler-Player" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2884.4316,6172,2890.4316,6176,2896.4316,6172,2890.4316,6168,2884.4316,6172" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3718.7216,6095.09,3714.7216,6104.09,3718.7216,6100.09,3722.7216,6104.09,3718.7216,6095.09" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2892.6318" y="6155.8832">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="34" x="3683.1988" y="6115.3968">extra</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3696.1988" y="6131.1961">1</text></g><!--link Player to PlayerState--><g id="link_Player_PlayerState"><path codeLine="1453" d="M3957.5516,6021 C4057.0716,6021 4155.7216,6021 4155.7216,6021 C4155.7216,6021 4155.7216,6148.96 4155.7216,6226.93 " fill="none" id="Player-PlayerState" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3945.5516,6021,3951.5516,6025,3957.5516,6021,3951.5516,6017,3945.5516,6021" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4155.7216,6232.93,4159.7216,6223.93,4155.7216,6227.93,4151.7216,6223.93,4155.7216,6232.93" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3953.2643" y="6034.767">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="35" x="4109.0094" y="6206.5183">state</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4122.5094" y="6222.3176">1</text></g><!--reverse link PlayerState to Player--><g id="link_PlayerState_Player"><path codeLine="1459" d="M4162.1216,6216.63 C4162.1216,6120.1 4162.1216,5946 4162.1216,5946 C4162.1216,5946 4047.5316,5946 3945.5816,5946 " fill="none" id="PlayerState-backto-Player" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="4162.1216" cy="6224.63" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="4162.1216" x2="4162.1216" y1="6216.63" y2="6232.63"/><line style="stroke:#820000;stroke-width:1.0;" x1="4170.1216" x2="4154.1216" y1="6224.63" y2="6224.63"/></g><!--link Player to PropertyField--><g id="link_Player_PropertyField"><path codeLine="1454" d="M3659.7016,5284.86 C3659.7016,5245.6 3659.7016,5220 3659.7016,5220 C3659.7016,5220 2860.4116,5220 2603.2616,5220 " fill="none" id="Player-to-PropertyField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2597.2616,5220,2606.2616,5224,2602.2616,5220,2606.2616,5216,2597.2616,5220" style="stroke:#595959;stroke-width:1.0;"/></g><!--link PropertyField to Player--><g id="link_PropertyField_Player"><path codeLine="1467" d="M2609.1016,5219 C2869.7516,5219 3684.0716,5219 3684.0716,5219 C3684.0716,5219 3684.0716,5239.09 3684.0716,5278.99 " fill="none" id="PropertyField-Player" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2597.1016,5219,2603.1016,5223,2609.1016,5219,2603.1016,5215,2597.1016,5219" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3684.0716,5284.99,3688.0716,5275.99,3684.0716,5279.99,3680.0716,5275.99,3684.0716,5284.99" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2604.8963" y="5221.9654">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="40" x="3641.5072" y="5258.5278">owner</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3657.5072" y="5274.3271">1</text></g><!--link PlayerHandler to ServerGameLogic--><g id="link_PlayerHandler_ServerGameLogic"><path codeLine="1456" d="M2788.3216,6432.29 C2788.3216,6504.41 2788.3216,6567 2788.3216,6567 C2788.3216,6567 2374.3816,6567 2080.9616,6567 " fill="none" id="PlayerHandler-ServerGameLogic" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2788.3216,6420.29,2784.3216,6426.29,2788.3216,6432.29,2792.3216,6426.29,2788.3216,6420.29" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2074.9616,6567,2083.9616,6571,2079.9616,6567,2083.9616,6563,2074.9616,6567" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2782.7279" y="6441.0486">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="30" x="2082.7614" y="6545.4212">logic</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2093.7614" y="6561.2205">1</text></g><!--link ServerGameLogic to PlayerHandler--><g id="link_ServerGameLogic_PlayerHandler"><path codeLine="1486" d="M2086.9116,6538 C2349.9316,6538 2692.3216,6538 2692.3216,6538 C2692.3216,6538 2692.3216,6486.17 2692.3216,6426.09 " fill="none" id="ServerGameLogic-PlayerHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2074.9116,6538,2080.9116,6542,2086.9116,6538,2080.9116,6534,2074.9116,6538" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2692.3216,6420.09,2688.3216,6429.09,2692.3216,6425.09,2696.3216,6429.09,2692.3216,6420.09" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2082.4179" y="6531.866">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="89" x="2598.263" y="6441.2697">playerHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2638.763" y="6457.069">1</text></g><!--link PlayerReady to ClientMessage--><g id="link_PlayerReady_ClientMessage"><path codeLine="1457" d="M5681.8216,4558.4 C5681.8216,4644.29 5681.8216,4774.29 5681.8216,4837.94 " fill="none" id="PlayerReady-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5681.8216,4855.94,5687.8216,4837.94,5675.8216,4837.94,5681.8216,4855.94" style="stroke:#000082;stroke-width:1.0;"/></g><!--link PlayerState to DiceResult--><g id="link_PlayerState_DiceResult"><path codeLine="1458" d="M4277.3216,6342.07 C4277.3216,6418.29 4277.3216,6549.92 4277.3216,6626.94 " fill="none" id="PlayerState-to-DiceResult" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="4277.3216,6632.94,4281.3216,6623.94,4277.3216,6627.94,4273.3216,6623.94,4277.3216,6632.94" style="stroke:#595959;stroke-width:1.0;"/></g><!--link PlayerStatusUpdate to PlayerHandler--><g id="link_PlayerStatusUpdate_PlayerHandler"><path codeLine="1460" d="M3295.6616,5741.35 C3295.6616,5854.55 3295.6616,6161 3295.6616,6161 C3295.6616,6161 3054.9616,6161 2890.4216,6161 " fill="none" id="PlayerStatusUpdate-PlayerHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3295.6616,5729.35,3291.6616,5735.35,3295.6616,5741.35,3299.6616,5735.35,3295.6616,5729.35" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2884.4216,6161,2893.4216,6165,2889.4216,6161,2893.4216,6157,2884.4216,6161" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3280.2648" y="5750.2431">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="89" x="2892.3782" y="6137.0878">playerHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2932.8782" y="6152.8871">1</text></g><!--link PlayerStatusUpdate to ServerMessage--><g id="link_PlayerStatusUpdate_ServerMessage"><path codeLine="1461" d="M3376.9916,5729.3 C3376.9916,5974.15 3376.9916,7280 3376.9916,7280 C3376.9916,7280 4671.1416,7280 5083.1116,7280 " fill="none" id="PlayerStatusUpdate-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5101.1116,7280,5083.1116,7274,5083.1116,7286,5101.1116,7280" style="stroke:#000082;stroke-width:1.0;"/></g><!--link PopUpEvent to GameEvent--><g id="link_PopUpEvent_GameEvent"><path codeLine="1462" d="M9101.6616,3738.25 C9101.6616,3923.15 9101.6616,4513 9101.6616,4513 C9101.6616,4513 9764.1416,4513 10077.1416,4513 " fill="none" id="PopUpEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="10095.1416,4513,10077.1416,4507,10077.1416,4519,10095.1416,4513" style="stroke:#008200;stroke-width:1.0;"/></g><!--link PopUpEvent to ServerMessage--><g id="link_PopUpEvent_ServerMessage"><path codeLine="1463" d="M9071.9916,3738.32 C9071.9916,4190.54 9071.9916,7288 9071.9916,7288 C9071.9916,7288 6006.7416,7288 5351.4016,7288 " fill="none" id="PopUpEvent-to-ServerMessage" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="5345.4016,7288,5354.4016,7292,5350.4016,7288,5354.4016,7284,5345.4016,7288" style="stroke:#595959;stroke-width:1.0;"/></g><!--link PopUpManager to GameEventListener--><g id="link_PopUpManager_GameEventListener"><path codeLine="1464" d="M11477.3216,1795.39 C11477.3216,1845.04 11477.3216,1924 11477.3216,1924 C11477.3216,1924 8045.3216,1924 8045.3216,1924 C8045.3216,1924 8045.3216,3863.41 8045.3216,4361.36 " fill="none" id="PopUpManager-to-GameEventListener" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="8045.3216,4379.36,8051.3216,4361.36,8039.3216,4361.36,8045.3216,4379.36" style="stroke:#008200;stroke-width:1.0;"/></g><!--link PopUpManager to MonopolyApp--><g id="link_PopUpManager_MonopolyApp"><path codeLine="1465" d="M11540.3216,1807.31 C11540.3216,1925.42 11540.3216,2257 11540.3216,2257 C11540.3216,2257 7701.6116,2257 6846.5016,2257 " fill="none" id="PopUpManager-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="11540.3216,1795.31,11536.3216,1801.31,11540.3216,1807.31,11544.3216,1801.31,11540.3216,1795.31" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6840.5016,2257,6849.5016,2261,6845.5016,2257,6849.5016,2253,6840.5016,2257" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="11528.8435" y="1816.1965">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6848.5075" y="2251.7315">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6856.5075" y="2267.5308">1</text></g><!--link PropertyField to Field--><g id="link_PropertyField_Field"><path codeLine="1466" d="M2519.0716,5225.12 C2519.0716,5357.88 2519.0716,5649 2519.0716,5649 C2519.0716,5649 1612.1516,5649 1329.4316,5649 " fill="none" id="PropertyField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1311.4316,5649,1329.4316,5655,1329.4316,5643,1311.4316,5649" style="stroke:#000082;stroke-width:1.0;"/></g><!--link PropertyOverviewMenu to MonopolyApp--><g id="link_PropertyOverviewMenu_MonopolyApp"><path codeLine="1468" d="M9915.0716,1841.11 C9915.0716,1971.58 9915.0716,2219 9915.0716,2219 C9915.0716,2219 7509.9216,2219 6846.5116,2219 " fill="none" id="PropertyOverviewMenu-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="9915.0716,1829.11,9911.0716,1835.11,9915.0716,1841.11,9919.0716,1835.11,9915.0716,1829.11" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6840.5116,2219,6849.5116,2223,6845.5116,2219,6849.5116,2215,6840.5116,2219" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="9890.8236" y="1849.6439">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6848.0712" y="2194.4079">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6856.0712" y="2210.2072">1</text></g><!--link ReceivedMessage to ClientMessage--><g id="link_ReceivedMessage_ClientMessage"><path codeLine="1469" d="M4999.8216,4548.04 C4999.8216,4653.92 4999.8216,4877 4999.8216,4877 C4999.8216,4877 5436.9816,4877 5665.4816,4877 " fill="none" id="ReceivedMessage-to-ClientMessage" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="5671.4816,4877,5662.4816,4873,5666.4816,4877,5662.4816,4881,5671.4816,4877" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ReceivedRent to MonopolyApp--><g id="link_ReceivedRent_MonopolyApp"><path codeLine="1470" d="M6904.1616,1849.62 C6904.1616,1953.04 6904.1616,2106 6904.1616,2106 C6904.1616,2106 6882.5716,2106 6846.4716,2106 " fill="none" id="ReceivedRent-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6904.1616,1837.62,6900.1616,1843.62,6904.1616,1849.62,6908.1616,1843.62,6904.1616,1837.62" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6840.4716,2106,6849.4716,2110,6845.4716,2106,6849.4716,2102,6840.4716,2106" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6884.7474" y="1858.6581">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6848.5893" y="2075.7941">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6856.5893" y="2091.5934">1</text></g><!--link RejectTrade to MonopolyApp--><g id="link_RejectTrade_MonopolyApp"><path codeLine="1471" d="M7280.3216,1849.92 C7280.3216,1956.98 7280.3216,2119 7280.3216,2119 C7280.3216,2119 7026.0816,2119 6846.3916,2119 " fill="none" id="RejectTrade-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="7280.3216,1837.92,7276.3216,1843.92,7280.3216,1849.92,7284.3216,1843.92,7280.3216,1837.92" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6840.3916,2119,6849.3916,2123,6845.3916,2119,6849.3916,2115,6840.3916,2119" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="7261.4075" y="1858.7043">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6848.5057" y="2121.7878">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6856.5057" y="2137.5871">1</text></g><!--link Rent to MonopolyApp--><g id="link_Rent_MonopolyApp"><path codeLine="1472" d="M7681.0716,1849.83 C7681.0716,1960.17 7681.0716,2131 7681.0716,2131 C7681.0716,2131 7133.0616,2131 6846.5816,2131 " fill="none" id="Rent-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="7681.0716,1837.83,7677.0716,1843.83,7681.0716,1849.83,7685.0716,1843.83,7681.0716,1837.83" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6840.5816,2131,6849.5816,2135,6845.5816,2131,6849.5816,2127,6840.5816,2131" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="7662.7376" y="1858.6066">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6848.1441" y="2102.6954">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6856.1441" y="2118.4947">1</text></g><!--link RepayMortage to MonopolyApp--><g id="link_RepayMortage_MonopolyApp"><path codeLine="1473" d="M2286.7016,1841.12 C2286.7016,1980.17 2286.7016,2257 2286.7016,2257 C2286.7016,2257 5697.5616,2257 6500.0516,2257 " fill="none" id="RepayMortage-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2286.7016,1829.12,2282.7016,1835.12,2286.7016,1841.12,2290.7016,1835.12,2286.7016,1829.12" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6506.0516,2257,6497.0516,2253,6501.0516,2257,6497.0516,2261,6506.0516,2257" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2297.1741" y="1849.6548">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6474.0272" y="2214.3378">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6482.0272" y="2230.1371">1</text></g><!--link RepayMortage to PropertyField--><g id="link_RepayMortage_PropertyField"><path codeLine="1474" d="M2284.0716,1829.33 C2284.0716,2319.3 2284.0716,5099 2284.0716,5099 C2284.0716,5099 2367.1216,5099 2435.6416,5099 " fill="none" id="RepayMortage-to-PropertyField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2441.6416,5099,2432.6416,5095,2436.6416,5099,2432.6416,5103,2441.6416,5099" style="stroke:#595959;stroke-width:1.0;"/></g><!--link RollDice to ClientMessage--><g id="link_RollDice_ClientMessage"><path codeLine="1475" d="M5796.8216,4524.01 C5796.8216,4597.23 5796.8216,4764.26 5796.8216,4837.74 " fill="none" id="RollDice-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5796.8216,4855.74,5802.8216,4837.74,5790.8216,4837.74,5796.8216,4855.74" style="stroke:#000082;stroke-width:1.0;"/></g><!--reverse link SelectionActionListener to LobbyMenu--><g id="link_SelectionActionListener_LobbyMenu"><path codeLine="1476" d="M10510.3216,906.17 C10510.3216,1041.01 10510.3216,1485.6 10510.3216,1674.34 " fill="none" id="SelectionActionListener-backto-LobbyMenu" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="10510.3216" cy="898.17" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="10510.3216" x2="10510.3216" y1="906.17" y2="890.17"/><line style="stroke:#820000;stroke-width:1.0;" x1="10502.3216" x2="10518.3216" y1="898.17" y2="898.17"/></g><!--link SellHouse to BuildingProperty--><g id="link_SellHouse_BuildingProperty"><path codeLine="1478" d="M704.9916,1829.03 C704.9916,2294.99 704.9916,4833 704.9916,4833 C704.9916,4833 1614.7516,4833 1900.9216,4833 " fill="none" id="SellHouse-to-BuildingProperty" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1906.9216,4833,1897.9216,4829,1901.9216,4833,1897.9216,4837,1906.9216,4833" style="stroke:#595959;stroke-width:1.0;"/></g><!--link SellHouse to MonopolyApp--><g id="link_SellHouse_MonopolyApp"><path codeLine="1479" d="M741.6616,1841.26 C741.6616,1988.21 741.6616,2293 741.6616,2293 C741.6616,2293 5536.6616,2293 6500.1416,2293 " fill="none" id="SellHouse-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="741.6616,1829.26,737.6616,1835.26,741.6616,1841.26,745.6616,1835.26,741.6616,1829.26" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6506.1416,2293,6497.1416,2289,6501.1416,2293,6497.1416,2297,6506.1416,2293" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="749.5159" y="1850.0612">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6474.5825" y="2303.8376">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6482.5825" y="2319.6369">1</text></g><!--link ServerConnection to ClientSender--><g id="link_ServerConnection_ClientSender"><path codeLine="1480" d="M6991.4916,2874 C7158.5116,2874 7538.5716,2874 7538.5716,2874 C7538.5716,2874 7538.5716,4494 7538.5716,4494 C7538.5716,4494 7530.4816,4494 7544.7916,4494 " fill="none" id="ServerConnection-to-ClientSender" style="stroke:#008200;stroke-width:1.0;"/><polygon fill="none" points="7562.7916,4494,7544.7916,4488,7544.7916,4500,7562.7916,4494" style="stroke:#008200;stroke-width:1.0;"/></g><!--link ServerGameLogic to BoardManager--><g id="link_ServerGameLogic_BoardManager"><path codeLine="1481" d="M2087.0816,6509 C2135.4916,6509 2158.6616,6509 2158.6616,6509 C2158.6616,6509 2158.6616,5002.73 2158.6616,4598.08 " fill="none" id="ServerGameLogic-BoardManager" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2075.0816,6509,2081.0816,6513,2087.0816,6509,2081.0816,6505,2075.0816,6509" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2158.6616,4592.08,2154.6616,4601.08,2158.6616,4597.08,2162.6616,4601.08,2158.6616,4592.08" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2082.5924" y="6502.0957">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="93" x="2068.1816" y="4613.1875">boardManager</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2110.6816" y="4628.9868">1</text></g><!--link ServerGameLogic to ClientInterpreter--><g id="link_ServerGameLogic_ClientInterpreter"><path codeLine="1482" d="M1886.3216,6898.39 C1886.3216,6988.27 1886.3216,7071.38 1886.3216,7145.25 " fill="none" id="ServerGameLogic-to-ClientInterpreter" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1886.3216,7163.25,1892.3216,7145.25,1880.3216,7145.25,1886.3216,7163.25" style="stroke:#008200;stroke-width:1.0;"/></g><!--link ServerGameLogic to DeckHelper--><g id="link_ServerGameLogic_DeckHelper"><path codeLine="1483" d="M1575.9916,6910.24 C1575.9916,7009.62 1575.9916,7095 1575.9916,7095 C1575.9916,7095 1061.9216,7095 798.0716,7095 " fill="none" id="ServerGameLogic-DeckHelper" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1575.9916,6898.24,1571.9916,6904.24,1575.9916,6910.24,1579.9916,6904.24,1575.9916,6898.24" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="792.0716,7095,801.0716,7099,797.0716,7095,801.0716,7091,792.0716,7095" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1559.9298" y="6919.1075">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="72" x="799.9079" y="7069.0774">deckHelper</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="831.9079" y="7084.8767">1</text></g><!--link ServerGameLogic to MonopolyConfig--><g id="link_ServerGameLogic_MonopolyConfig"><path codeLine="1484" d="M2059.8216,6910.39 C2059.8216,7076.53 2059.8216,7269 2059.8216,7269 C2059.8216,7269 2133.0016,7269 2194.2316,7269 " fill="none" id="ServerGameLogic-MonopolyConfig" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2059.8216,6898.39,2055.8216,6904.39,2059.8216,6910.39,2063.8216,6904.39,2059.8216,6898.39" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2200.2316,7269,2191.2316,7265,2195.2316,7269,2191.2316,7273,2200.2316,7269" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2061.1474" y="6919.2629">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="40" x="2152.208" y="7249.7141">config</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2168.208" y="7265.5134">1</text></g><!--link ServerGameLogic to Player--><g id="link_ServerGameLogic_Player"><path codeLine="1485" d="M2074.8616,6596 C2616.8016,6596 3760.4216,6596 3760.4216,6596 C3760.4216,6596 3760.4216,6342.53 3760.4216,6101.3 " fill="none" id="ServerGameLogic-to-Player" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="3760.4216,6095.3,3756.4216,6104.3,3760.4216,6100.3,3764.4216,6104.3,3760.4216,6095.3" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerGameLogic to ServerSender--><g id="link_ServerGameLogic_ServerSender"><path codeLine="1487" d="M1505.6116,6689 C1341.3116,6689 1177.3216,6689 1177.3216,6689 C1177.3216,6689 1177.3216,7096.87 1177.3216,7225.39 " fill="none" id="ServerGameLogic-ServerSender" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1517.6116,6689,1511.6116,6685,1505.6116,6689,1511.6116,6693,1517.6116,6689" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1177.3216,7231.39,1181.3216,7222.39,1177.3216,7226.39,1173.3216,7222.39,1177.3216,7231.39" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1502.1021" y="6686.8769">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="87" x="1100.6013" y="7205.0739">serverSender</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1140.1013" y="7220.8733">1</text></g><!--link ServerGameLogic to ServerState--><g id="link_ServerGameLogic_ServerState"><path codeLine="1488" d="M1634.1616,6910.39 C1634.1616,7028.02 1634.1616,7146.86 1634.1616,7216.75 " fill="none" id="ServerGameLogic-ServerState" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1634.1616,6898.39,1630.1616,6904.39,1634.1616,6910.39,1638.1616,6904.39,1634.1616,6898.39" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1634.1616,7222.75,1638.1616,7213.75,1634.1616,7217.75,1630.1616,7213.75,1634.1616,7222.75" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1620.1902" y="6919.2629">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="35" x="1604.1792" y="7196.5874">state</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1617.6792" y="7212.3867">1</text></g><!--link ServerGameLogicTest to BoardManager--><g id="link_ServerGameLogicTest_BoardManager"><path codeLine="1489" d="M1620.4116,4250.22 C1620.4116,4403.07 1620.4116,4527 1620.4116,4527 C1620.4116,4527 1745.9316,4527 1867.7016,4527 " fill="none" id="ServerGameLogicTest-to-BoardManager" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1873.7016,4527,1864.7016,4523,1868.7016,4527,1864.7016,4531,1873.7016,4527" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerGameLogicTest to BuildingProperty--><g id="link_ServerGameLogicTest_BuildingProperty"><path codeLine="1490" d="M1613.5716,4250.22 C1613.5716,4527.75 1613.5716,4803 1613.5716,4803 C1613.5716,4803 1789.6916,4803 1901.0216,4803 " fill="none" id="ServerGameLogicTest-to-BuildingProperty" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1907.0216,4803,1898.0216,4799,1902.0216,4803,1898.0216,4807,1907.0216,4803" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerGameLogicTest to Card--><g id="link_ServerGameLogicTest_Card"><path codeLine="1491" d="M1391.2016,4250.08 C1391.2016,5354.46 1391.2016,7688 1391.2016,7688 C1391.2016,7688 907.9316,7688 671.4216,7688 " fill="none" id="ServerGameLogicTest-to-Card" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="665.4216,7688,674.4216,7692,670.4216,7688,674.4216,7684,665.4216,7688" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerGameLogicTest to DeckHelper--><g id="link_ServerGameLogicTest_DeckHelper"><path codeLine="1492" d="M1364.5716,4250.21 C1364.5716,5203.99 1364.5716,7027 1364.5716,7027 C1364.5716,7027 1009.5316,7027 797.9716,7027 " fill="none" id="ServerGameLogicTest-to-DeckHelper" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="791.9716,7027,800.9716,7031,796.9716,7027,800.9716,7023,791.9716,7027" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="1320.5716" y="5921.9698">create</text></g><!--link ServerGameLogicTest to DiceResult--><g id="link_ServerGameLogicTest_DiceResult"><path codeLine="1493" d="M1593.0716,4250.02 C1593.0716,5059.39 1593.0716,6450 1593.0716,6450 C1593.0716,6450 4235.3216,6450 4235.3216,6450 C4235.3216,6450 4235.3216,6556.32 4235.3216,6626.97 " fill="none" id="ServerGameLogicTest-to-DiceResult" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="4235.3216,6632.97,4239.3216,6623.97,4235.3216,6627.97,4231.3216,6623.97,4235.3216,6632.97" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="1861.6916" y="6447.0698">create</text></g><!--link ServerGameLogicTest to EndTurn--><g id="link_ServerGameLogicTest_EndTurn"><path codeLine="1494" d="M1624.0916,4093 C2291.7616,4093 4633.1616,4093 4633.1616,4093 C4633.1616,4093 4633.1616,4362.96 4633.1616,4456.74 " fill="none" id="ServerGameLogicTest-to-EndTurn" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="4633.1616,4462.74,4637.1616,4453.74,4633.1616,4457.74,4629.1616,4453.74,4633.1616,4462.74" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerGameLogicTest to EventField--><g id="link_ServerGameLogicTest_EventField"><path codeLine="1495" d="M1282.4516,4250.21 C1282.4516,4275.19 1282.4516,4290 1282.4516,4290 C1282.4516,4290 821.8216,4290 821.8216,4290 C821.8216,4290 821.8216,4727.54 821.8216,4849.69 " fill="none" id="ServerGameLogicTest-to-EventField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="821.8216,4855.69,825.8216,4846.69,821.8216,4850.69,817.8216,4846.69,821.8216,4855.69" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerGameLogicTest to Field--><g id="link_ServerGameLogicTest_Field"><path codeLine="1496" d="M1337.9516,4250.1 C1337.9516,4843.46 1337.9516,5690 1337.9516,5690 C1337.9516,5690 1332.6416,5690 1317.3416,5690 " fill="none" id="ServerGameLogicTest-to-Field" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1311.3416,5690,1320.3416,5694,1316.3416,5690,1320.3416,5686,1311.3416,5690" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerGameLogicTest to Figure--><g id="link_ServerGameLogicTest_Figure"><path codeLine="1497" d="M1616.9916,4262.12 C1616.9916,4522.75 1616.9916,4763 1616.9916,4763 C1616.9916,4763 7770.6616,4763 8766.1916,4763 " fill="none" id="ServerGameLogicTest-Figure" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1616.9916,4250.12,1612.9916,4256.12,1616.9916,4262.12,1620.9916,4256.12,1616.9916,4250.12" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="8772.1916,4763,8763.1916,4759,8767.1916,4763,8763.1916,4767,8772.1916,4763" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1611.3073" y="4271.2694">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="37" x="8727.2701" y="4737.9124">figure</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="8741.7701" y="4753.7117">1</text></g><!--link ServerGameLogicTest to FineField--><g id="link_ServerGameLogicTest_FineField"><path codeLine="1498" d="M1292.0716,4250.08 C1292.0716,4369.91 1292.0716,4461 1292.0716,4461 C1292.0716,4461 946.3216,4461 946.3216,4461 C946.3216,4461 946.3216,4735.9 946.3216,4841.23 " fill="none" id="ServerGameLogicTest-to-FineField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="946.3216,4847.23,950.3216,4838.23,946.3216,4842.23,942.3216,4838.23,946.3216,4847.23" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerGameLogicTest to GulagField--><g id="link_ServerGameLogicTest_GulagField"><path codeLine="1499" d="M1301.7016,4250.01 C1301.7016,4562.16 1301.7016,4887 1301.7016,4887 C1301.7016,4887 1269.3316,4887 1230.3716,4887 " fill="none" id="ServerGameLogicTest-to-GulagField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1224.3716,4887,1233.3716,4891,1229.3716,4887,1233.3716,4883,1224.3716,4887" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerGameLogicTest to Player--><g id="link_ServerGameLogicTest_Player"><path codeLine="1500" d="M1606.7416,4250.16 C1606.7416,4751.84 1606.7416,5405 1606.7416,5405 C1606.7416,5405 3130.1816,5405 3629.0416,5405 " fill="none" id="ServerGameLogicTest-to-Player" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="3635.0416,5405,3626.0416,5401,3630.0416,5405,3626.0416,5409,3635.0416,5405" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="1999.4716" y="5402.0698">create</text></g><!--link ServerGameLogicTest to Player--><g id="link_ServerGameLogicTest_Player"><path codeLine="1501" d="M1603.3216,4262.1 C1603.3216,4802.94 1603.3216,5524 1603.3216,5524 C1603.3216,5524 3130.0516,5524 3629.2316,5524 " fill="none" id="ServerGameLogicTest-Player" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1603.3216,4250.1,1599.3216,4256.1,1603.3216,4262.1,1607.3216,4256.1,1603.3216,4250.1" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3635.2316,5524,3626.2316,5520,3630.2316,5524,3626.2316,5528,3635.2316,5524" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1597.445" y="4271.2492">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="40" x="3587.2978" y="5497.8669">player</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3603.2978" y="5513.6662">1</text></g><!--link ServerGameLogicTest to PlayerHandler--><g id="link_ServerGameLogicTest_PlayerHandler"><path codeLine="1502" d="M1596.4916,4250.24 C1596.4916,5016.42 1596.4916,6288 1596.4916,6288 C1596.4916,6288 2282.5416,6288 2590.0416,6288 " fill="none" id="ServerGameLogicTest-to-PlayerHandler" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2596.0416,6288,2587.0416,6284,2591.0416,6288,2587.0416,6292,2596.0416,6288" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="1552.4916" y="5765.9598">create</text></g><!--link ServerGameLogicTest to PlayerHandler--><g id="link_ServerGameLogicTest_PlayerHandler"><path codeLine="1503" d="M1599.9116,4262.03 C1599.9116,5010.18 1599.9116,6222 1599.9116,6222 C1599.9116,6222 2283.4516,6222 2590.1816,6222 " fill="none" id="ServerGameLogicTest-PlayerHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1599.9116,4250.03,1595.9116,4256.03,1599.9116,4262.03,1603.9116,4256.03,1599.9116,4250.03" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2596.1816,6222,2587.1816,6218,2591.1816,6222,2587.1816,6226,2596.1816,6222" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1602.0996" y="4271.1782">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="89" x="2499.2234" y="6200.6612">playerHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2539.7234" y="6216.4606">1</text></g><!--link ServerGameLogicTest to PropertyField--><g id="link_ServerGameLogicTest_PropertyField"><path codeLine="1504" d="M1610.1616,4262.02 C1610.1616,4657.92 1610.1616,5104 1610.1616,5104 C1610.1616,5104 2215.9516,5104 2435.8116,5104 " fill="none" id="ServerGameLogicTest-PropertyField" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1610.1616,4250.02,1606.1616,4256.02,1610.1616,4262.02,1614.1616,4256.02,1610.1616,4250.02" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2441.8116,5104,2432.8116,5100,2436.8116,5104,2432.8116,5108,2441.8116,5104" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1612.4937" y="4271.168">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="56" x="2377.7335" y="5080.5774">property</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2401.7335" y="5096.3768">1</text></g><!--link ServerGameLogicTest to ServerGameLogic--><g id="link_ServerGameLogicTest_ServerGameLogic"><path codeLine="1505" d="M1586.2416,4250.14 C1586.2416,4926.69 1586.2416,6017.94 1586.2416,6473.94 " fill="none" id="ServerGameLogicTest-to-ServerGameLogic" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1586.2416,6479.94,1590.2416,6470.94,1586.2416,6474.94,1582.2416,6470.94,1586.2416,6479.94" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="1542.2416" y="5362.1098">create</text></g><!--link ServerGameLogicTest to ServerGameLogic--><g id="link_ServerGameLogicTest_ServerGameLogic"><path codeLine="1506" d="M1589.6616,4262.14 C1589.6616,4938.69 1589.6616,6017.94 1589.6616,6473.94 " fill="none" id="ServerGameLogicTest-ServerGameLogic" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1589.6616,4250.14,1585.6616,4256.14,1589.6616,4262.14,1593.6616,4256.14,1589.6616,4250.14" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1589.6616,6479.94,1593.6616,6470.94,1589.6616,6474.94,1585.6616,6470.94,1589.6616,6479.94" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1583.593" y="4271.2897">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="111" x="1468.421" y="6453.2433">serverGameLogic</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1519.921" y="6469.0427">1</text></g><!--link SettingsMenu to MonopolyApp--><g id="link_SettingsMenu_MonopolyApp"><path codeLine="1507" d="M11232.2016,1824.09 C11232.2016,1952.54 11232.2016,2245 11232.2016,2245 C11232.2016,2245 7668.4816,2245 6846.6416,2245 " fill="none" id="SettingsMenu-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="11232.2016,1812.09,11228.2016,1818.09,11232.2016,1824.09,11236.2016,1818.09,11232.2016,1812.09" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6840.6416,2245,6849.6416,2249,6845.6416,2245,6849.6416,2241,6840.6416,2245" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="11219.9214" y="1832.955">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6848.2067" y="2253.8126">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6856.2067" y="2269.6119">1</text></g><!--link SettingsMenu to SoundSlider--><g id="link_SettingsMenu_SoundSlider"><path codeLine="1508" d="M11204.0716,1824.32 C11204.0716,1869 11204.0716,1912 11204.0716,1912 C11204.0716,1912 7792.3216,1912 7792.3216,1912 C7792.3216,1912 7792.3216,2223.79 7792.3216,2324.96 " fill="none" id="SettingsMenu-SoundSlider" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="11204.0716,1812.32,11200.0716,1818.32,11204.0716,1824.32,11208.0716,1818.32,11204.0716,1812.32" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="7792.3216,2330.96,7796.3216,2321.96,7792.3216,2325.96,7788.3216,2321.96,7792.3216,2330.96" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="11188.363" y="1833.213">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="75" x="7710.4075" y="2304.595">soundSlider</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="7743.9075" y="2320.3944">1</text></g><!--link SettingsMenu to VolumeSlider--><g id="link_SettingsMenu_VolumeSlider"><path codeLine="1509" d="M11175.9516,1824.14 C11175.9516,1855.37 11175.9516,1876 11175.9516,1876 C11175.9516,1876 7009.3216,1876 7009.3216,1876 C7009.3216,1876 7009.3216,2218.04 7009.3216,2324.76 " fill="none" id="SettingsMenu-VolumeSlider" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="11175.9516,1812.14,11171.9516,1818.14,11175.9516,1824.14,11179.9516,1818.14,11175.9516,1812.14" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="7009.3216,2330.76,7013.3216,2321.76,7009.3216,2325.76,7005.3216,2321.76,7009.3216,2330.76" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="11156.8159" y="1833.0111">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="73" x="6929.5919" y="2304.3582">musicSlider</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6962.0919" y="2320.1575">1</text></g><!--reverse link SliderValueChangeListener to PropertyOverviewMenu--><g id="link_SliderValueChangeListener_PropertyOverviewMenu"><path codeLine="1510" d="M10112.8216,907.61 C10112.8216,1046.4 10112.8216,1500.66 10112.8216,1682.95 " fill="none" id="SliderValueChangeListener-backto-PropertyOverviewMenu" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="10112.8216" cy="899.61" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="10112.8216" x2="10112.8216" y1="907.61" y2="891.61"/><line style="stroke:#820000;stroke-width:1.0;" x1="10104.8216" x2="10120.8216" y1="899.61" y2="899.61"/></g><!--link SoundEvent to GameEvent--><g id="link_SoundEvent_GameEvent"><path codeLine="1511" d="M11668.3216,3729.58 C11668.3216,3903.87 11668.3216,4513 11668.3216,4513 C11668.3216,4513 10789.1116,4513 10421.5416,4513 " fill="none" id="SoundEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="10403.5416,4513,10421.5416,4519,10421.5416,4507,10403.5416,4513" style="stroke:#008200;stroke-width:1.0;"/></g><!--link SoundEvent to Sound--><g id="link_SoundEvent_Sound"><path codeLine="1512" d="M11792.3216,3729.66 C11792.3216,3872.3 11792.3216,4298.92 11792.3216,4441.43 " fill="none" id="SoundEvent-to-Sound" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="11792.3216,4447.43,11796.3216,4438.43,11792.3216,4442.43,11788.3216,4438.43,11792.3216,4447.43" style="stroke:#595959;stroke-width:1.0;"/></g><!--link SoundSlider to GameSound--><g id="link_SoundSlider_GameSound"><path codeLine="1513" d="M7792.3216,2404.37 C7792.3216,2462.42 7792.3216,2573.9 7792.3216,2683.93 " fill="none" id="SoundSlider-GameSound" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="7792.3216,2392.37,7788.3216,2398.37,7792.3216,2404.37,7796.3216,2398.37,7792.3216,2392.37" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="7792.3216,2689.93,7796.3216,2680.93,7792.3216,2684.93,7788.3216,2680.93,7792.3216,2689.93" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="7783.5341" y="2413.0712">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="39" x="7754.7771" y="2663.6083">sound</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="7770.2771" y="2679.4076">1</text></g><!--link StartMenu to MonopolyApp--><g id="link_StartMenu_MonopolyApp"><path codeLine="1514" d="M8021.3216,1807.34 C8021.3216,1905.98 8021.3216,2144 8021.3216,2144 C8021.3216,2144 7207.6516,2144 6846.6416,2144 " fill="none" id="StartMenu-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="8021.3216,1795.34,8017.3216,1801.34,8021.3216,1807.34,8025.3216,1801.34,8021.3216,1795.34" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6840.6416,2144,6849.6416,2148,6845.6416,2144,6849.6416,2140,6840.6416,2144" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="8006.3654" y="1816.2315">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6848.6764" y="2078.0315">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6856.6764" y="2093.8308">1</text></g><!--link TakeMortage to MonopolyApp--><g id="link_TakeMortage_MonopolyApp"><path codeLine="1515" d="M2672.8216,1841.09 C2672.8216,1977.69 2672.8216,2246 2672.8216,2246 C2672.8216,2246 5742.5416,2246 6500.2016,2246 " fill="none" id="TakeMortage-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2672.8216,1829.09,2668.8216,1835.09,2672.8216,1841.09,2676.8216,1835.09,2672.8216,1829.09" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6506.2016,2246,6497.2016,2242,6501.2016,2246,6497.2016,2250,6506.2016,2246" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2678.3568" y="1850.1279">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6474.0852" y="2254.5425">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6482.0852" y="2270.3418">1</text></g><!--link TakeMortage to PropertyField--><g id="link_TakeMortage_PropertyField"><path codeLine="1516" d="M2558.0716,1829.08 C2558.0716,2279.29 2558.0716,4664.93 2558.0716,5089.9 " fill="none" id="TakeMortage-to-PropertyField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2558.0716,5095.9,2562.0716,5086.9,2558.0716,5090.9,2554.0716,5086.9,2558.0716,5095.9" style="stroke:#595959;stroke-width:1.0;"/></g><!--link TestStreckeField to Field--><g id="link_TestStreckeField_Field"><path codeLine="1517" d="M1442.0716,5208.28 C1442.0716,5330.51 1442.0716,5645 1442.0716,5645 C1442.0716,5645 1389.3016,5645 1329.5916,5645 " fill="none" id="TestStreckeField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1311.5916,5645,1329.5916,5651,1329.5916,5639,1311.5916,5645" style="stroke:#000082;stroke-width:1.0;"/></g><!--link TimeOut to MonopolyApp--><g id="link_TimeOut_MonopolyApp"><path codeLine="1518" d="M8190.0716,1815.85 C8190.0716,1922.02 8190.0716,2156 8190.0716,2156 C8190.0716,2156 7240.5816,2156 6846.3416,2156 " fill="none" id="TimeOut-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="8190.0716,1803.85,8186.0716,1809.85,8190.0716,1815.85,8194.0716,1809.85,8190.0716,1803.85" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6840.3416,2156,6849.3416,2160,6845.3416,2156,6849.3416,2152,6840.3416,2156" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="8165.4427" y="1824.7565">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6848.4535" y="2160.4644">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6856.4535" y="2176.2637">1</text></g><!--link TimeOutWarning to ServerMessage--><g id="link_TimeOutWarning_ServerMessage"><path codeLine="1519" d="M8429.3216,6728.43 C8429.3216,6860.04 8429.3216,7276 8429.3216,7276 C8429.3216,7276 5950.0816,7276 5363.5716,7276 " fill="none" id="TimeOutWarning-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5345.5716,7276,5363.5716,7282,5363.5716,7270,5345.5716,7276" style="stroke:#000082;stroke-width:1.0;"/></g><!--link Toolbar to DiceRollEvent--><g id="link_Toolbar_DiceRollEvent"><path codeLine="1520" d="M12487.3016,2016 C11848.5116,2016 9879.8216,2016 9879.8216,2016 C9879.8216,2016 9879.8216,2203.33 9879.8216,2300.75 " fill="none" id="Toolbar-DiceRollEvent" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="12499.3016,2016,12493.3016,2012,12487.3016,2016,12493.3016,2020,12499.3016,2016" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="9879.8216,2306.75,9883.8216,2297.75,9879.8216,2301.75,9875.8216,2297.75,9879.8216,2306.75" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="12483.4883" y="2023.9401">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="126" x="9763.8763" y="2280.3164">latestDiceRollEvent</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="9822.8763" y="2296.1157">1</text></g><!--link Toolbar to GameEventListener--><g id="link_Toolbar_GameEventListener"><path codeLine="1521" d="M12499.1416,1999 C11618.0316,1999 8069.3216,1999 8069.3216,1999 C8069.3216,1999 8069.3216,3872.78 8069.3216,4361.42 " fill="none" id="Toolbar-to-GameEventListener" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="8069.3216,4379.42,8075.3216,4361.42,8063.3216,4361.42,8069.3216,4379.42" style="stroke:#008200;stroke-width:1.0;"/></g><!--link Toolbar to MonopolyApp--><g id="link_Toolbar_MonopolyApp"><path codeLine="1522" d="M12487.0116,1982 C11459.1916,1982 6756.8216,1982 6756.8216,1982 C6756.8216,1982 6756.8216,2024.48 6756.8216,2086.79 " fill="none" id="Toolbar-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="12499.0116,1982,12493.0116,1978,12487.0116,1982,12493.0116,1986,12499.0116,1982" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6756.8216,2092.79,6760.8216,2083.79,6756.8216,2087.79,6752.8216,2083.79,6756.8216,2092.79" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="12483.187" y="1988.612">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6734.9443" y="2066.4249">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6742.9443" y="2082.2242">1</text></g><!--link Toolbar to PlayerHandler--><g id="link_Toolbar_PlayerHandler"><path codeLine="1523" d="M12487.1116,1965 C11095.8616,1965 2788.8216,1965 2788.8216,1965 C2788.8216,1965 2788.8216,5422.53 2788.8216,6148.89 " fill="none" id="Toolbar-PlayerHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="12499.1116,1965,12493.1116,1961,12487.1116,1965,12493.1116,1969,12499.1116,1965" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2788.8216,6154.89,2792.8216,6145.89,2788.8216,6149.89,2784.8216,6145.89,2788.8216,6154.89" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="12483.2909" y="1970.9479">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="89" x="2700.0529" y="6128.409">playerHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2740.5529" y="6144.2083">1</text></g><!--link TradeHandler to Player--><g id="link_TradeHandler_Player"><path codeLine="1524" d="M3708.4516,4988.72 C3708.4516,5065.28 3708.4516,5162.89 3708.4516,5278.87 " fill="none" id="TradeHandler-Player" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3708.4516,4976.72,3704.4516,4982.72,3708.4516,4988.72,3712.4516,4982.72,3708.4516,4976.72" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3708.4516,5284.87,3712.4516,5275.87,3708.4516,5279.87,3704.4516,5275.87,3708.4516,5284.87" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3707.7932" y="4997.6041">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="44" x="3707.2355" y="5258.4053">sender</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3725.2355" y="5274.2046">1</text></g><!--link TradeHandler to PropertyField--><g id="link_TradeHandler_PropertyField"><path codeLine="1525" d="M3548.3216,4976.75 C3548.3216,5036.15 3548.3216,5103 3548.3216,5103 C3548.3216,5103 2842.8116,5103 2603.0916,5103 " fill="none" id="TradeHandler-to-PropertyField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2597.0916,5103,2606.0916,5107,2602.0916,5103,2606.0916,5099,2597.0916,5103" style="stroke:#595959;stroke-width:1.0;"/></g><!--link TradeMenu to MonopolyApp--><g id="link_TradeMenu_MonopolyApp"><path codeLine="1526" d="M1821.3216,1960.12 C1821.3216,2105.75 1821.3216,2269 1821.3216,2269 C1821.3216,2269 5647.1316,2269 6500.3116,2269 " fill="none" id="TradeMenu-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1821.3216,1948.12,1817.3216,1954.12,1821.3216,1960.12,1825.3216,1954.12,1821.3216,1948.12" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6506.3116,2269,6497.3116,2265,6501.3116,2269,6497.3116,2273,6506.3116,2269" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1824.5435" y="1969.622">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6474.3408" y="2266.2065">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6482.3408" y="2282.0058">1</text></g><!--link TradeMenu to PropertyField--><g id="link_TradeMenu_PropertyField"><path codeLine="1527" d="M1840.4416,1900 C2125.6816,1900 2519.3216,1900 2519.3216,1900 C2519.3216,1900 2519.3216,4631.29 2519.3216,5089.74 " fill="none" id="TradeMenu-to-PropertyField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2519.3216,5095.74,2523.3216,5086.74,2519.3216,5090.74,2515.3216,5086.74,2519.3216,5095.74" style="stroke:#595959;stroke-width:1.0;"/></g><!--link TradeMenu to TradeHandler--><g id="link_TradeMenu_TradeHandler"><path codeLine="1528" d="M1852.4016,1888 C2409.0516,1888 3563.3216,1888 3563.3216,1888 C3563.3216,1888 3563.3216,4290.53 3563.3216,4790.35 " fill="none" id="TradeMenu-TradeHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1840.4016,1888,1846.4016,1892,1852.4016,1888,1846.4016,1884,1840.4016,1888" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3563.3216,4796.35,3567.3216,4787.35,3563.3216,4791.35,3559.3216,4787.35,3563.3216,4796.35" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1848.1865" y="1889.3836">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="84" x="3472.07" y="4770.02">tradeHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3510.07" y="4785.8193">1</text></g><!--link TradeOffer to ClientMessage--><g id="link_TradeOffer_ClientMessage"><path codeLine="1529" d="M4195.5716,4532.77 C4195.5716,4635.99 4195.5716,4907 4195.5716,4907 C4195.5716,4907 5268.5116,4907 5653.6516,4907 " fill="none" id="TradeOffer-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5671.6516,4907,5653.6516,4901,5653.6516,4913,5671.6516,4907" style="stroke:#000082;stroke-width:1.0;"/></g><!--link TradeOffer to TradeHandler--><g id="link_TradeOffer_TradeHandler"><path codeLine="1530" d="M3978.3216,4544.5 C3978.3216,4626.86 3978.3216,4799 3978.3216,4799 C3978.3216,4799 3870.3216,4799 3769.5716,4799 " fill="none" id="TradeOffer-TradeHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3978.3216,4532.5,3974.3216,4538.5,3978.3216,4544.5,3982.3216,4538.5,3978.3216,4532.5" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3763.5716,4799,3772.5716,4803,3768.5716,4799,3772.5716,4795,3763.5716,4799" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3952.6185" y="4553.6282">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="83" x="3692.5755" y="4769.8305">tradehandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3730.0755" y="4785.6298">1</text></g><!--link TradeReply to ServerMessage--><g id="link_TradeReply_ServerMessage"><path codeLine="1531" d="M3878.5716,4541.14 C3878.5716,4707.85 3878.5716,5255 3878.5716,5255 C3878.5716,5255 4801.0716,5255 4801.0716,5255 C4801.0716,5255 4801.0716,7253 4801.0716,7253 C4801.0716,7253 4958.4816,7253 5083.1916,7253 " fill="none" id="TradeReply-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5101.1916,7253,5083.1916,7247,5083.1916,7259,5101.1916,7253" style="stroke:#000082;stroke-width:1.0;"/></g><!--link TradeReply to TradeHandler--><g id="link_TradeReply_TradeHandler"><path codeLine="1532" d="M3714.3216,4553.3 C3714.3216,4616.4 3714.3216,4710.79 3714.3216,4790.16 " fill="none" id="TradeReply-TradeHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3714.3216,4541.3,3710.3216,4547.3,3714.3216,4553.3,3718.3216,4547.3,3714.3216,4541.3" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3714.3216,4796.16,3718.3216,4787.16,3714.3216,4791.16,3710.3216,4787.16,3714.3216,4796.16" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3695.4935" y="4562.1995">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="84" x="3635.1029" y="4769.8149">tradeHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3673.1029" y="4785.6142">1</text></g><!--link TradeRequest to ServerMessage--><g id="link_TradeRequest_ServerMessage"><path codeLine="1533" d="M3161.3216,4532.71 C3161.3216,4871.12 3161.3216,7286 3161.3216,7286 C3161.3216,7286 4640.3216,7286 5083.2716,7286 " fill="none" id="TradeRequest-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5101.2716,7286,5083.2716,7280,5083.2716,7292,5101.2716,7286" style="stroke:#000082;stroke-width:1.0;"/></g><!--link TradeRequest to TradeHandler--><g id="link_TradeRequest_TradeHandler"><path codeLine="1534" d="M3280.3216,4544.8 C3280.3216,4631.99 3280.3216,4822 3280.3216,4822 C3280.3216,4822 3367.3316,4822 3454.9016,4822 " fill="none" id="TradeRequest-TradeHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3280.3216,4532.8,3276.3216,4538.8,3280.3216,4544.8,3284.3216,4538.8,3280.3216,4532.8" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3460.9016,4822,3451.9016,4818,3455.9016,4822,3451.9016,4826,3460.9016,4822" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3280.9341" y="4553.6848">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="83" x="3370.3657" y="4833.1652">tradehandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3407.8657" y="4848.9645">1</text></g><!--link TradeResponse to ClientMessage--><g id="link_TradeResponse_ClientMessage"><path codeLine="1535" d="M4492.8216,4541.37 C4492.8216,4648.25 4492.8216,4897 4492.8216,4897 C4492.8216,4897 5320.4516,4897 5653.6616,4897 " fill="none" id="TradeResponse-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5671.6616,4897,5653.6616,4891,5653.6616,4903,5671.6616,4897" style="stroke:#000082;stroke-width:1.0;"/></g><!--link TradeResponse to TradeHandler--><g id="link_TradeResponse_TradeHandler"><path codeLine="1536" d="M4315.5716,4553.21 C4315.5716,4639.58 4315.5716,4801 4315.5716,4801 C4315.5716,4801 3976.3116,4801 3769.6216,4801 " fill="none" id="TradeResponse-TradeHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4315.5716,4541.21,4311.5716,4547.21,4315.5716,4553.21,4319.5716,4547.21,4315.5716,4541.21" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3763.6216,4801,3772.6216,4805,3768.6216,4801,3772.6216,4797,3763.6216,4801" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4298.3255" y="4562.0968">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="84" x="3771.1724" y="4811.3449">tradeHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3809.1724" y="4827.1442">1</text></g><!--link UpdatePlayerView to GameEvent--><g id="link_UpdatePlayerView_GameEvent"><path codeLine="1537" d="M11449.3216,3721.24 C11449.3216,3881.06 11449.3216,4494 11449.3216,4494 C11449.3216,4494 10745.3916,4494 10421.4416,4494 " fill="none" id="UpdatePlayerView-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="10403.4416,4494,10421.4416,4500,10421.4416,4488,10403.4416,4494" style="stroke:#008200;stroke-width:1.0;"/></g><!--link ViewAssetsRequest to ClientMessage--><g id="link_ViewAssetsRequest_ClientMessage"><path codeLine="1538" d="M6110.5716,4524.24 C6110.5716,4615.24 6110.5716,4877 6110.5716,4877 C6110.5716,4877 6037.6416,4877 5954.8716,4877 " fill="none" id="ViewAssetsRequest-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5936.8716,4877,5954.8716,4883,5954.8716,4871,5936.8716,4877" style="stroke:#000082;stroke-width:1.0;"/></g><!--link ViewAssetsResponse to BoardManager--><g id="link_ViewAssetsResponse_BoardManager"><path codeLine="1539" d="M3084.8216,3734.66 C3084.8216,3885.28 3084.8216,4407 3084.8216,4407 C3084.8216,4407 2579.3416,4407 2284.8916,4407 " fill="none" id="ViewAssetsResponse-BoardManager" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3084.8216,3722.66,3080.8216,3728.66,3084.8216,3734.66,3088.8216,3728.66,3084.8216,3722.66" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2278.8916,4407,2287.8916,4411,2283.8916,4407,2287.8916,4403,2278.8916,4407" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3058.8513" y="3743.5217">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="37" x="2286.8363" y="4385.4126">board</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2301.3363" y="4401.2119">1</text></g><!--link ViewAssetsResponse to ServerMessage--><g id="link_ViewAssetsResponse_ServerMessage"><path codeLine="1540" d="M3311.3716,3719 C3776.9216,3719 5415.1616,3719 5415.1616,3719 C5415.1616,3719 5415.1616,7251 5415.1616,7251 C5415.1616,7251 5401.1916,7251 5363.3616,7251 " fill="none" id="ViewAssetsResponse-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5345.3616,7251,5363.3616,7257,5363.3616,7245,5345.3616,7251" style="stroke:#000082;stroke-width:1.0;"/></g><!--link VolumeSlider to GameMusic--><g id="link_VolumeSlider_GameMusic"><path codeLine="1541" d="M6969.0716,2404.3 C6969.0716,2501.75 6969.0716,2785 6969.0716,2785 C6969.0716,2785 6503.7416,2785 6241.8416,2785 " fill="none" id="VolumeSlider-GameMusic" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6969.0716,2392.3,6965.0716,2398.3,6969.0716,2404.3,6973.0716,2398.3,6969.0716,2392.3" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6235.8416,2785,6244.8416,2789,6240.8416,2785,6244.8416,2781,6235.8416,2785" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6952.3599" y="2412.9874">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="37" x="6243.8159" y="2762.6912">music</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6258.3159" y="2778.4906">1</text></g><!--link WacheField to Field--><g id="link_WacheField_Field"><path codeLine="1542" d="M1230.3216,5191.26 C1230.3216,5279.77 1230.3216,5517.57 1230.3216,5624.32 " fill="none" id="WacheField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1230.3216,5642.32,1236.3216,5624.32,1224.3216,5624.32,1230.3216,5642.32" style="stroke:#000082;stroke-width:1.0;"/></g><!--link WaitForTurnState to ClientState--><g id="link_WaitForTurnState_ClientState"><path codeLine="1543" d="M4815.0316,5208 C4849.9516,5208 4876.3216,5208 4876.3216,5208 C4876.3216,5208 4876.3216,5422.7 4876.3216,5564.73 " fill="none" id="WaitForTurnState-to-ClientState" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="4876.3216,5582.73,4882.3216,5564.73,4870.3216,5564.73,4876.3216,5582.73" style="stroke:#000082;stroke-width:1.0;"/></g><!--link WaitForTurnState to DiceResult--><g id="link_WaitForTurnState_DiceResult"><path codeLine="1544" d="M4475.4116,5224 C4406.4216,5224 4342.6616,5224 4342.6616,5224 C4342.6616,5224 4342.6616,6358.5 4342.6616,6626.91 " fill="none" id="WaitForTurnState-to-DiceResult" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="4342.6616,6632.91,4346.6616,6623.91,4342.6616,6627.91,4338.6616,6623.91,4342.6616,6632.91" style="stroke:#595959;stroke-width:1.0;"/></g><!--reverse link WaitForTurnState to Player--><g id="link_WaitForTurnState_Player"><path codeLine="1545" d="M4459.6116,5222 C4248.9116,5222 3932.9916,5222 3932.9916,5222 C3932.9916,5222 3932.9916,5246.65 3932.9916,5284.63 " fill="none" id="WaitForTurnState-backto-Player" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="4467.6116" cy="5222" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="4459.6116" x2="4475.6116" y1="5222" y2="5222"/><line style="stroke:#820000;stroke-width:1.0;" x1="4467.6116" x2="4467.6116" y1="5214" y2="5230"/></g><!--link WaitForTurnState to PlayerState--><g id="link_WaitForTurnState_PlayerState"><path codeLine="1546" d="M4475.6316,5213 C4385.6816,5213 4293.5716,5213 4293.5716,5213 C4293.5716,5213 4293.5716,5995.78 4293.5716,6214.74 " fill="none" id="WaitForTurnState-to-PlayerState" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4293.5716,6232.74,4299.5716,6214.74,4287.5716,6214.74,4293.5716,6232.74" style="stroke:#008200;stroke-width:1.0;"/></g><!--link WinnerPopUp to MonopolyApp--><g id="link_WinnerPopUp_MonopolyApp"><path codeLine="1547" d="M8533.9916,1815.78 C8533.9916,1924.49 8533.9916,2169 8533.9916,2169 C8533.9916,2169 7303.5316,2169 6846.4916,2169 " fill="none" id="WinnerPopUp-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="8533.9916,1803.78,8529.9916,1809.78,8533.9916,1815.78,8537.9916,1809.78,8533.9916,1803.78" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6840.4916,2169,6849.4916,2173,6845.4916,2169,6849.4916,2165,6840.4916,2169" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="8511.3202" y="1824.6767">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6848.4954" y="2145.5815">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6856.4954" y="2161.3808">1</text></g><!--SRC=[lJrhRzn8Zj_pAtIJBpqt3d0F7B1d13dOpdCsJdns9m5kRtSWTrTtQwnMQVM8qpdi_A7x2VTjVzcHzNwmr59txtg0Z2sLM2mMYqMoIDO_T1ksPLbTvaNrfEDrrl7iddSTtsRBec6Bhk3La_QXgEgyoRTPMLIiszKiuqstuK-UBCgyRREBnOBLtRp9bopxdoTPzYnRD2pls9UygOfgVSMh3i2pPYQQtBAwtFruddtbnH8Q_vGjIjwocVk4jOkyzX-r6_xeFD1TVFpAcZBVNUQBXtN3-sf9jB4lBIPUArPrh37lMlFoBsPyNV6LtNK0IuplfwpXPVcoM0WKyV-thEtBJhog4PkYz93lM_OpFBlAc-LUu5dNDzKvJ08lMLxPPYNWUDFmcZNTJc6H2xhFhie2Hl0E1r4t3Fuzouggi_rd3spto9lbUNRNDJ0V-AYMa0hMmbFMFSUlrwnvOVgpH7jVj1q3kgXE5ttJykQQVsNBsPNw7RdarLT0uYoxg_Eko4lpYpVHelchRqLtyBSuo6aVsm5L3qrVTnw77iy-CVlQxsI7z5SHYm_mOSJ_PamSE4epmt8vUyk1qzol6hQ5YRg18Vhmdc7pTntRpl0Vzta5D5tjz9otipVvbWaAks1bNntpPcZDkjV5kc_OJ7AV_4E_4gZX6ysSue5z2y1c-WNyhYZBSfzgsB64wpxjk6HiR6fON0y-6Y5qXuzQM3T0m-Vp5_8hbc_XTrmRAz51QvxA3iMhnsBPRSvn1FZNXXNhJMV-B13gUOQqUuuzY2ysE1eBImnElO3nko_WpnV-p5xKjIjqYgf0nYw-ivb-SvrN-HeNF3meYqMEwo6OvQiT2Eqby5LU-npGigwlxu3fN2vy2cA_pUzBAP3Yzkznn1ISXrt8NdSLVtorMi4UCll0bypjWrLq5tBXe9XyoHOF-0g_b2AqNcBhLSdpZbm6YXIALZ39MbY-BbYvR6ToMfIO-r5DazVcXMLZ-Ei29EgIVJFC38_qU_7Yuqeycub_VzHC04oRLvTz0I_4ly2BkeyVhL1NxUvOMUvj9cK9Lrk7m9h0zdBt0HRgJ7A_Wo_0ob7o-zyvulzBqMqq2ffvGvHSjhoVRvXuRqZzjMYBpgvA9NwT-PHBNykc-Fqb_wONQVpoYfSS9Fur_Dh0cvdu-_RDvGMqrW-zlb2GQDaKWrCIYi1M3oJ6qxxneHgY83dULIlkRyjth87TnTcMdHqPbWTRkXET5Kl9GXvGc8EBvRQehbdLgtqBlhGRqhijiFnieYvbICNofRFTO0lpXpS1C8Agyr-7M0QAIOkC7J2oeehSYpoKyt9ngthGY-XUh20FWX6OIjhcPObVQNchzHTuiq0MKKj0i8lv-gO1NSsARvnFckfwF5TsVuqKK9o97ZJb2dOIJPXGzahQpRcbildjB2DMVbeNy0JVg9d-onFWccqcSPJxoFFd6JvZZTWeiXSlz1BEovu9gUwq_iCVxRkFAojQd2QYZww0URSF-rQe2zWNs0-WTjfkVDt2gXRwYJkOUqdQLsAdy5Z1pjLEh5MjbqPg6AzU0cMN_145hJHbhZPvjGPmyW5ldijHlV2KTMAd6Ln8UlvqR-5AGkjgPvHteNBl4xFzJZ-yPN-6gUb6YXOIG5i38TaKcq63kSgHLt0iQF0OYP-Ya7n-mq5O0grdlYAwO63cBCLyppx9Xe8idmlsw4Z6BMpuvwhZQxdvPtor0YNZFFiivknVLuAcl7KU-0Y_g-g-UvjNIq1PBW8BRtWDk7pkuU2k4Vi2beZjsMhYaiIemhnbPOsq3QLUjWHkQeeQKN3Dij1ICz0t7BZx9cywROYPpLEiawGKJqtMyEhG91YmSGRt8OrSQaKGiagD4vJO1zBWbEEKx7CLFXao7Py2yW1qsaT7s9l76BeE6Q0ToiVtV5qih8KtJdRgnPRmjvZNw9E8RBjH1g018TwyRF97v7-onGU4fqoJQzQsm2bkEvIDTyBo5l-I8105s5eQ3uMMmJUIK0HOywrSUN9Zac9dY592rf8DOf4SszaJPmSbtqKBagtLCfec8FlMoL7C-wPA4WXT6GdCbNfA3xo0J_jEkUh6x8FcK-luSWHR0HtD0MDNgjqxzjcvPwtXsnOrYNF5yrAjG2yOJeYIuUVPtFahzf5PCqV0jbkk-Vx6_HEMMO7hUfKlM1PjXBX1sDTcUw0PGKvRu6zBCFz5rJv6lZcdhUVXIpUJGxa5vNsWqQtoJwPR28f-1FDy02ENGGNBfvk-gfR8dNlw8mdc2pqXyEPMu-dWruyrgv35qGn2U_NLtPNl6sFTfzfxeh-wOrs7XkthXc_nwwYH42kEyoHgy27_Mgo19-SS2V-n9XkXf7U097iJA66FtbkV04gOJLFNGdw-O-ZoIR1oMdBwc5ZVqsy9OV0RpYzERopA1gNRRuOlZ6YdXBm17mlnGRbkllD5PrAIslRnNZMyV_sM0K74842zMHNhsUkYz5u36HlNCvPLqDQLZQ6tNzbJpWmSRKwPMKKKcsryJhFtW4Gx0ipduppXaT6Srlj43tgDQ-HuLQ7tqDDQOGM1Z5mtC1ClGNFYwzc1jjiAb1zq1Sqt3Nz48zFpQI8ZQYiBMe2qzNsUFQpBrlU3edls0-j0VnUUou_tlmBoPeJM6b2ZWpM1OevLaKlaMLP3xxitxB6egBU_WkLHlYfQ84NH4WwLfLB7fAtIE21VjGyvC5RJ4L2R7Z1iknvsX1oODbyJRUxPYhC694jVKQ-NmBDjz_lLzykowBu3Sn2uvq3CDhzl5vkoXyK4FJ6Q1lUiMM_p1XfIByk-m_4lGPvo57LzK-RzVHAdLS-WNmJ62gepc0n18F8LT0Cqsm1lLv-guZwdnlMrVbL0Fw1Wj2b0m4iFEP2t-Wo85809Kf4SEg1PRBUiVDEN-GFnlihPOWEiqrxpAk_QDTla9JMbHONYe0UzX_Kjg3_YA89Yj_x-pttndM0bwVX49efjs6SW- -wlDcn5GDpaVRjY1GhellbEeRPUtUJB_huXfqDEMiEA5WoWlbaIJTQiNDwp7aRqyQ7Zm2mhM4pKs82lLq3ejjxaBVizy3P5qGTu_ltLjsqESla1g2vs-RZPDY_k-UBXOxFEOUab5f947ZYgwTxijgdLNUMBJPUQu3K-VmtZfvXZqwzMPM2CgsNqMR1ucQyYjZ9Y29H29O3SCspN1shLUcs0v-LYphkyT3sq8vpSs844H3Xfbxm7cTkrnDud481lJ-D7z90EnwhKrcdAba9JT8bB8ucdu-G9ZYQdRjschnjUzxK2JqH9fCwYpVTsumwTF6EFkoS7OdXZqAw2yKSb2t4Q67lBFB32r-_3fFb_RqD2HRD7CyANQCyLHlZJRUEKEzq_fb1d5-QKozFjHTFFA99vytp-8g7Ug_CupfVwQ7BkF9yBemSuzO5Hhz-8CxBu-HSGL_G7d7fA76suh-sSXT10yAsf5w-13-rpEvjuZAV6ZHwOEPzfdx0NDY1dsfBEG5SV1LOhIZpS1MINng4jMpbUw6JeWUuG0AfE7VxwVfu91LMe_xlQuxMTyyvtSSE3RyxB1WIoN0-twZV1FdtJQDA-UsbEkg2ntouyRPI4L8v-GS-dg7xZNxV2b9p9_vbu0xJkRdZJ7UBZ5mRxJTvjt70Ggzo0aIPFrkKBEGI3pgU1E03397iM-0hQ1UFNgyNPyi8poM6veW4OuJOcn6Y4oMGEhaq7HYgxItp_ATMGNDUZm7r8kD3kTjK2xAAg-6xSyFxiuddz1HvY1wxXf-YugrfSE_6P_bDqOR_w1dkSMZ49ri4FRuL7rGVloaApPIQauFWTbe1vsV27fFjahuES16aEDORTYue0oecQzBlBPi9ZlgUDhwLCftdSCdHDf5j6XyB3tLFyD4Mg-2qzBJBT31IgJtKmVNOnNFUjENxvoalOwjzLDmq36vbL2xd3QudyJBY2v566umiyoynEVz4l2su2cjgErnTbANgOHISYe4bMoxpPnQ_nku7NChHg6Q5fVUNF18Xha03nrnrVhqj6uqH_CJaeJT7HsSeKol49lpxM6Ayi5ksNeghGuq_14fEZbMUzBhpHF8glPt4WWaybT879e6UsF8uQOvRqLCxgfAiTtKy1UbjUiTrxtdRUKxGsVN5S0yMaLzRpAwaLvJqiyM2wcSY2cj7kelrmpo9JGxZ2Q0JFCpYHgyJWnhFLdjCa3RTZH-aG1a0wwcWesdZOR4lg1RPNyvrh1FWOyj66rfkc22F76zPk48StVQ4qpJEZtjhVA40OQr6-P2LRssXOq26lCCnCwv1dsKrU-H79Se2tcfDcGdblMbWxR6cUFZSTF1S0NfZ0oWHuyN-fLJzU0S5j0F02UR3odtsL7Px3Gf4QFXT-uVCixDORi7YaJy1e4mF6_nOapRfYMs2oTlRs0l_0t__mnpFDz87IVSiVPSpox3KkatH3D5emGXS5MQoaI-ABmOg0w7OVkFTSdQubO5sKzIQNEZq9mehLbsoLzoLe7xiI9CD51_G00SrQt-N7whnXQw1Z2v-qC-LtSa6xiYWcJ6IK-CG6KnZCvwL3SiKY4Ugmo4HRfVDkyjAR9m-Hfx10LhX6a05cGMIznuiE4oQcWXg0mXf9uZGoI9E4b-SfuamsBsMyTdIsacR4C0zbupGxprn2Y9KYUKuEfdLiryTWWSc1dcUAwUmB1uqOF4WftcDOGerBI8WdyKG7dPN4afJTIyxmErJ80j-q0NOkuZf1G7zebZZkk1Ein8ECEaV4OtUZl7dX_k8XFCQqliSq9r0mVFDQV6uYf4Nms8M8EDC1jA58s7Di60mD8TlXXRwS0pPCZRSuCV57JFYG1fqzaHCdyiMiN6UDxRaFGpQdzjnse7SwuT9gDPnd_zbZt7n5TRyVOOsW2FcJqsV3qqJutXNVRl4SRAP-UIvRlGZoU0RR2j5e9anA8VaA562MDpbkvquWCXcNRO1x9uVecKJRkc-Oy44P9Tg9LpAieHewJcVb_FSiz6FFA1xOpjdS3OMhxeR3f6Y3vSzzNhOpUQmSx62RlDrSWU1oLKrIRK0NefhddMOuwuqGFKfV9-ccsFCrcF09xyRVPktOoV2S1zHiO6eM4W9RJZz2qiatChhCwzPrcVpjEvQCOS8snnimQs2azPpZbx51X4_TF3CgMtLYqgi6_RxOOWpi-w9wOC8SUFxgXPEl-ChFyDZctr3Zz4vRy2EvLumuRR6DKwSjjeM3OzjTyczue2BXbVUWG9R0mE9hnmA8uw9X4B_8fvz5sx35qsp9SapmzJFTi0_uz2lvZTJtjEoo2EliBoqg5Tx2NdcQ4RqypL05Xba2cYvdQKjB2-IuoxCixCmLp99IoF-6K6xdxG8PPZPLst-MRO6hYby4GP591Ed5oESlmix3QTe_GqEpcJ8pvF_ECihS6ASZmuo-lrHyAWcY1aGpGyAISjev8_2d1CVxMNPap1w2U2HPOku5SuHrGYM-nTG0RoUrxpQy2LyRO-P2ygKVDOdBeiiN6vIArf4-X9yPom21ZEMdlXIK-cN56-GYwZlzJ1rD_Dgt7Uysh96Al30APljNUxWag3cAOyL_0TCXN1l09UMzkvOS115oOlf9Nd7umBBytCT3h9vVtb-wWsf7maumZqyC613mHl4T5UpohYoMKiUMlpbhNNvh5diC2WnOyGr04-d6iyZ4_aLEMal86vti9GxLRG8foK7blOGZkI6CCiw_mYQNMoCrx2ofrbBYqomHZTzid7HBJ0gfxzab8ITNhmOb4Ln0ha1oM2FS0-U3kvW_FfHw07MF7qslYF6KonQiLEVIw8uLGzD_gXp-4ljLi31Hk7xkxchqFYgJHrqi1dPSnP0ECwSS66ljppkthZt7wM0yadO2DAHtig20WYFtqu_LMw1Lu-bDhKxWkfOWxxo_RGicIZv8rTl_AFZ6waRy_dxdXEGUb58vCbdigcWMCgxj3UDRrZKxyLAU58XyXzdagZ53LGF4sDmOzn4nwVPRFFKGPuUfOAn1puupmfJBvPfNlERb3WnUxV7kU3qZLduS9ptboBOjjdN9FYMo1FCEzsbpU1ONVdZJ5zGa46WsCeVaIeoM4BsoZWJYw5liiGDd8qvUNl-EWhBD7vYqXAuaMNJmNV1CdMYrL92vm4GaaVf3QnhUgA1pQbiVTOA_pOkAL1p4C66oPpJvYODWCN7lAf5wCWiO0YFrFLJFijk-gi8uTqajcIE38F3GKlqfWZG519EvzTBzCvNi9JfVdxlyAtCZ1C0cVmGuyAyuell65ds7yMwlr6yuIs1P2h6fin_FmtH8Ae0fwitQil3TDh_YJMEPmNMw0xx06DsSptSrCyIIjM7-uuKDv9SP2GAAW6ZMYZsRXCvk6H0lVzrW84sFsLNXsJjItAWWJhAn2VYZ-pdBmkw0EUgwt8MZS-jZk41_obPzMTw1J6812L2HXoqBl_xYbRS1SNCLXYFYnh7XZxXCyKXZqIOWlVLBuuXl56F53WXdygmyJbQYIPMFEIGM8JeaHazfNNlSkuSPNHUO_agsIJZ3M0Lo43IcU3tkuVbmPSacQd65j7HVIkVTDgynshHaSLkd5OQjcsc3JuA9X2SEauI0f93L2IusXoQm6zTeyZMKuVSCP4BHpOB3ApklTwBUI_4TwUORZ5kPcdMhymtVSe2-jFB-BAEoXFjgHkoacAo9xaJbKZlBGc1H7h9KpqNhg1lKmJbc2s7wcSugetjLtiHH_P8RYPuGbOTqrzSudwP2XcA9IaQ6I1Rnzo1yyjBiYgRHMMOVXgd4RjwJ5f-H4JQKgqtfB-5qQZI8pybDd5p5PbI3bNVyBC69XJS-y6iCK57frEQu2ut96z22iQ1FjRmInLsE2UkW2lNiLpIJEggFzK0n2R8ANPpaV6HzGWemcHOxc7q2VLvilLWCVFJn4SRoRXaKtVWIb4SqBIES96VO61HzO89voOA8NjWo5Ot_MUU6hc3bj1kHcHgSvuYwTJuSggoa35x_ENnCnDYRFd-b6nFn-fzj09n9U9zvzT82Jy-7VeklepRE249_IS9dWUB2dNiZLYJn8_4IfovyTZmo1ddbG_JoVjD76aJUmsStVjrF2l2dsoP5E9-KvNuogdgDIOpJXpF9x8xFvkHJrQCaFdEpApvxfn3eCLCH9uBsEb45X0a82vVX3KtHmozgcX8TUVaTXYaNUVKwkHOaISWnm-GIptLnErNuBrNfBqhpgSFwJ6wwseQE_KCm_VPjK9biiK2nSvcNU4nj7ek6iXYaUY8BJReuG1iz8gULVq2lwcNO17X692avipM-ub4unVPWpNbZ0cuYmq0y- -1IrHUQYcZAsu8hKpmcqauhimNRpkLw1H1y-x5PUjkdu3cdBiPComd22m6GcrpmMTnj3ajKbaerxYRBYRzvnLI9hzSQXylTkwMtQFpNVc59qq85cHf-5Nz9NwQq2EHcvra4jPeMTvCJQhV7U_uiYA5DtA09HWqMZ-XLY0DR3bLIqJNth3NaS6_2JA8sl05nFLHYEQuLSRBGNnKAOBC8Zeq5sRPXeEVMcWoUXM67XvtxvK_tvJYCpHCnNRZICndVd6rsDJT_SAa_EGpkLL_SWc6o1fI926tT6sgqNmlswDQ426AMSRhTZPzIZBLo8neJcewluiQQUCrhaGnu4vJn6ypImhvShSz7J9tyg31RREoT9Hc-qlQFrdu9vberVEl6_JZiubbSGeGfIpHUyU64wuvlRPX98Z7jLjgKNbPn57uwMDewPVly3M8YxV3GfsSheP3bFVSORPO01bQYqlrWwRl3JmecM8bst3QUR7ps-4cDq0FOAEXeNxb-87k-kmRnOkt5-B3ev5K-3pmSInK73VHLExQMzmsiOHshnFb3NqT1ZAQvsZ2d5ZW03LA7sOrN7vsWLZJjR9WfaieBElr9fY-pgv8l7XuBEJNUv-ezQZQiMQIRvSiYhu8K8J7PRJVdj-gjdcIYXylTO2Eh0Ul78ehRgYjcfkNHijxHqzdvF6QEEPKuQbhjIHnj8rRRKrlIH4D4fJOFg9Jf02rjoFB1fNT7dk2ENvJnofzIZDUT3V_qC34Pb2UJTayIhaXBIq_F3-iF9alx4GQLOtwCACHdFBNQV4euj7yJhIxASfPeCB7COBgYuJDrHCW468ENnI-KazIp_UKyzrLnt5lSS4AXnBqL8LM8klGfpDoXEfSNJAiUYTMIAfJVi5xOac7v0nta49oWMHuAh5CTX7zXJEJPQDiNTAcsBTQLepaF3sjFmT2bAQLsxfHLSrmZaYrrXN9oLGKL9fMwUyEglEnsD_bkgmmRhtpZfLF-B796OODFhKn8UTqmeTJFELQ6Z9hDcs8DOn6oTLwKB6hmaYtxHUU18WfJ0evOAKmP6-5xKIq8L0KiU_KQBECW5PYkcVc6p_cRA1rOZDrKN6l8xh0szOvXVJd1scIRktvhhVOsUlqpHYlH7whoREJBI_QGLrK7fCXN7Ta2XpzoQbJbEXBCDV_-FMzWfyjf2iWgQWdgxERvDtdRnZMNLvi4i8rdYQGiboN7SjouKvp7kezzzt4bixseHXTncJ2odQYIXZdORkcq96LnGvBKf3bddZ-mQsNinvpUv8-lo5HyGHLPRuryzpDTIP1i-nALt2s8FHJZeVTGIG37jHImbwv3I8BUDtgS-O7Ndtbp3okun7g0BSmBLl9B328eJqUl1UUi9keAdZPv3q83thS907iau7kMVsNqI6x3-f7qIduikeNmyy_v1y_Bwuz3dLKiTfUxH1E_YcA26c8ZxO8mRibPtowTRJQYjTpnO_aezr4WFyahi1kL824izZ41iPmXQqbqZV1Do42d3cLgyiddJe54UdN49JBfTg9aNrG1Gd4vclp9PGxlRob-meMvK81VymQr2zuAdvXy5i_CVnLims3LV68mfFUSfYHiiBK6aH1ASWiMB-TOiMX5oGH0MQs4O0UDROC95SH757GVMRL-JstzuKB_8qh0Zwv-FrIeVx1U_FHo-7lkD1YkTh__keAz5m64jVPz1NDQc4BCHliBTwT3ZPJZnj5-n_jkN9NPTtmuRvmCTXtCPrppnb8_q9vtAW_PsY-HQqy6suk0V-bF21qOqshMxQag9yafYWQD9oGs3qc8pmJnb5lVLlcXFFgjzfjQM5FhXOel9R7esJ4DTJNwfACqKR5RQtMQsG_E3HZho1dXhqvnrqGVQnX4CLpoG1ZDH204UeD4bIBvBYWygsHkykwg0qEw0l1k6Dh8e2aCAyHSuM8Rd1xFEI_lS__o8PJercd_FhyNYJs-Lnm4EZPx1ojDjeXpuaI2Y3xi0vK0TYlYYac5GFA6e-W3ELEu5zoPuEZedZRIuo_gKuWWZXYRyHNfT4f33KAyeU-8K-U0zklPGTNqj7T64xeD8sZ1TjogzpCiHEJNgrwmkGx4SlCEWub-MRIuZb8dFqfblZJbqkHlJi96h5Gh2adVkRWJWwIIx43ip0FWNyRboHHyV3F00Z8_YGkpq0ss3__dXjOdn1UEWKGHJxrU5s1RMILeR8N2H3CrDebtEqGu121MdfC6Zt_QA6riSI5O9BpTXCvDSg_ZaM7Z75syp8HZEULxf2h5bZV1ZTDnG9Q2CRfX5DqfgEQ579ZUWxQjq0p8bi4Gl24xWGX0VF785rJnjRCs1EaTY5gCMuy7v4QuttfrxwWb8FCBpH6fxO1QbRelasFgP3y7cxBZgTMlscZdFilY9tDTiPSEk1gl0qwysnGZCsGG9fQc72g09AywdNcCBzzS5qjWuZkR6aGHCG9FDGBxV05JYAmpbjWjrXKmr9kPtuZSI57NUR4pIMcchIFzZThLceqscYkgGfatnkYgLuEe6LLAc_EMYZZpcHXcDd3dbmTRM7yJBjjLbJgzgF_nVKsvVtCIuEdtSXuq66LpX7hAAMuK2dENZQV32M2NTNuUcxoUsJeKHDApE9AOcHppkSej0Uv4_ulw83nqylemzGFcquj0AZmK8fX1PgFQTCL6Dq7Rg-feo14U0nvovshi1XdDUu8aVj4WVMpcUXf6tY2WhxkU4vTZpwcRl-T-BxQaq_151Vhp85HSTnyzxjlelhBFelZh67lNnlEFAMBw9I-wrrouwO94yGctYqLNV0t0FcdOgoo5R9FKZqWKIYc2ugZQIORHPmzQEJ7LohoJOh-Lcs9hKlAS9ycCwQBwoXz09-isV1dtQ21aCAvSvFEUPzVwLnZ14rd1MGO1-Zy__FCFsJy- -yFJV_jt_EyCp9wY-kEp5zaFULt_TmKltUHy_-U9p7sGKnhy0CH_Wf_V_Ok6-AVCksfl4YI5sp9lDso9oBaNzqm0zHF0-js_85uQgqmdEH4_UuU7e0nIVygyGEyGb1koC9PIsi7gGRAiRFo1GyDJTJoeuUcZc_ZLCJmXH756_f0pgUur8H5CWaeYoEoL1WBHy9g38n2L1J8d8fe2XU5Z9m4bAX4EW39vvgF8Ty_lvniPHAu8UEa-EHh-8hXaNNGHtRn-WYxSQz6TJjp78peXrsQKmNyKkhMJq20GzJ8S28AJhsZU2EFyZW0brOWqcqq0vUTN1A1Ip4RE17s5onv8HyasVU16Biu8F_-OB8Q4mVRBRI6yWQV3Zvpmz791Hv-0wzprDHukEUwX6GuWNHbfTzouJNNSCLk-Myyt2KavdlTi-VPg7e9ekvISdxnQaw2Eerfuq7quDqSHfWTgD-cz8Ct1yXumhENbI7hyCvgIDFGzinkfMeSWEc9A3e3g9Ut97SJBG2NWKxlWoRRiDFd9jJW4QOELnp0ai3gX33y0gkjo4k2zCu40l9Tgi7Vu0-fvK1LddFe6ubIfRIaryc2uhfAItlCF0Rzmxd6NxELUx7uqU14fxSAb3BGqt3sY8JOiXa75Wdz8oamVxJHvC77KSVpNCQXEN5T88HFFVY9Xa8HAJrKQr7dsmr__L_gS_lf_Fpn9SreINP7wxh0fHSedONN3x73znBtZ_dHAnG5G9x61oedUCazf7W9VoNfD0d9GAyg5x5nQFqfTkqhQwKz45YBzCz43bNPpJLNH_8kci-m8nj4NIMVZhA01RI-uLleefFnReq_4pVuzpiVGtxcwUGpH1kpjjCEC9jg0XoWDAacqXdU2Q2PbDWLLNx0x2geikg7CqAG_C0ruilf-08uZsCLUodlq99jBUaT16h2u_TjwJpNIjElbEEKq3NVo54y5fG_m4bY9opcFzllOgpd7BTuzuvDtEuvUl9DqmpJywOFks6cOsRysycJCp9ChSUAozMw2FChwYw-2F1YIk81jaf0VGpDxIzgnD3CNffqIl_HfpUHTSXXKh1aER8tfWvy3i1e2DGchj3_qc1au06fjIwyvqedoIJ_nBoKxIdKqbu-DdHJdwh0GL7A-fa-AVz7NVlTnUbCT1ZMDLXEn6c3Ww4gnumQO1ZLvW5Em6XYWlRlis0tKtbesZgq6eYC6G4sqJOUHcXGTuLnybXstRQPVfVNIAA12Agd9E8j3EbcuRc7jv4auYW-1ZnUlo807SwFo1DhGN9IUbKCmR5KaRUaIWIxGSsWNufOP0TUBkGnGDzUyd5BTS2vOEJ8IohrkvNJufLyTvuzCmvripno0ehmb81oxAl5_C8x1pGP7ah4DoYaflWzgB95T10CPZ4Rnxa2888MSHdiqHqrp0EeKJ1aJ-c04nu8QGRRurV0419FbG59NHHp8qPC09zJCeBJcSJXQmH2MxngDOkfaYJpoIpljZs6-DDGX1Cab6zoYS8IY5rofSAgXnfSM7EYmfsufE6oaQSLomFMCD-6XLYi6FA3afe7JSoky4wJ_Rmye8hejRR8UCEJDE5VT0P3jeVY0NZvvy6dFNHhxT2mlbYztK2Ija0FWZf9VRW7numwvqlITRBmDW9fel15bma_gF4x3domeRBdnQHecCUX1KF5CxCCg6VGwIUzDWpf6vgUNubJ_R1fI4ZzH3dtlogKgdnyzxhIgCwHJadFirGK_sSIuvRXF2PNqNnuDrQak_NU0EdbNCJMVZmv5I1GtJhgWabw49scVnbHdbgqqV7G4SHhKCJEPreaTAHXvFIWTFxqJdoGeCGsU5jTH-kfHcDeYhb9nJKOQ7G9ydCKuJ82K6flHN3aPnqcgmm7mMyTuT1IxKt6QrPNTUcF3SDrmmlHnnYXktGzgQDrF0pKGrJOLL9hDWrZ9oO2J2lAHWDE1RTD19SEz9eCQKCtIe8wCj9gEOohmQJAeT631P51f8JQQKVQ8j7qwxc4OKsBnL1WV9eH7mLVIHu9EwsnJQP8MsCVJfFK_sUSKy2f1db2BcWorjJKF9SvE3SJZeM-nCgK3tIiv4K1F5gcaFH99c- -9KoVoM3j_61J1ONH0dW554dPuRapoEGtxYQr5UKfzt2rK-VU0EjbUYyfD7koLq4KbJslm1hKaZ_3awnAI4_33UzVQpWlKjuvkCdH_e9V9RgW341v3qEbG9-rJwLIH0Pblp8I1dJiDU3hJct9w9wLi4khV0y4fEJjEZRGZdJHfICE8RYOWAWkk7HcmbOPqEeg6ETl784f0EYL5_PJmmwUUX7GIYaOLumxNFkBAQ8UEcIYFDiefjiyRbeOxbNtIck6mScdK8r44FQQXKxhioEZogFJOmO5Pmv0cdUCDW9fuZhTlU1E2CDqIQYVRfluV]--></g></svg>
\ No newline at end of file
diff --git a/uploads/Implementierungsphase/Klassendiagramme/clientMessage.svg b/uploads/Implementierungsphase/Klassendiagramme/clientMessage_V1.0.svg
similarity index 100%
rename from uploads/Implementierungsphase/Klassendiagramme/clientMessage.svg
rename to uploads/Implementierungsphase/Klassendiagramme/clientMessage_V1.0.svg
diff --git a/uploads/Implementierungsphase/Klassendiagramme/clientMessage_V1.1.svg b/uploads/Implementierungsphase/Klassendiagramme/clientMessage_V1.1.svg
new file mode 100644
index 0000000..7255206
--- /dev/null
+++ b/uploads/Implementierungsphase/Klassendiagramme/clientMessage_V1.1.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="695px" preserveAspectRatio="none" style="width:2384px;height:695px;background:#FFFFFF;" version="1.1" viewBox="0 0 2384 695" width="2384px" zoomAndPan="magnify"><defs/><g><!--class AlterProperty--><g id="elem_AlterProperty"><rect codeLine="6" fill="#FFFFFF" height="95.0439" id="AlterProperty" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="1212" y="12"/><ellipse cx="1294.25" cy="26" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1297.0156,27.5313 L1299.4063,28.2813 Q1298.8594,30.2656 1297.5781,31.2344 Q1296.3125,32.2031 1294.3438,32.2031 Q1291.9219,32.2031 1290.3594,30.5469 Q1288.8125,28.8906 1288.8125,26.0156 Q1288.8125,22.9844 1290.375,21.3125 Q1291.9375,19.625 1294.5,19.625 Q1296.7344,19.625 1298.125,20.9375 Q1298.9531,21.7188 1299.375,23.1875 L1296.9375,23.7656 Q1296.7188,22.8125 1296.0313,22.2656 Q1295.3594,21.7188 1294.375,21.7188 Q1293.0156,21.7188 1292.1719,22.7031 Q1291.3438,23.6719 1291.3438,25.8438 Q1291.3438,28.1406 1292.1719,29.125 Q1293,30.1094 1294.3281,30.1094 Q1295.3125,30.1094 1296.0156,29.4844 Q1296.7188,28.8594 1297.0156,27.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="93" x="1311.75" y="31.5679">AlterProperty</text><line style="stroke:#000000;stroke-width:1.0;" x1="1213" x2="1476" y1="40" y2="40"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="1218" y="58.0752">keyword: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="180" x="1218" y="75.0898">properties: Set&lt;Integer&gt;</text><line style="stroke:#000000;stroke-width:1.0;" x1="1213" x2="1476" y1="82.0293" y2="82.0293"/><ellipse cx="1223" cy="96.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="1230" y="100.1045">accept(ClientInterpreter, int): void</text></g><!--class BuyPropertyResponse--><g id="elem_BuyPropertyResponse"><rect codeLine="11" fill="#FFFFFF" height="61.0146" id="BuyPropertyResponse" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="12" y="472"/><ellipse cx="62.75" cy="486" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M65.5156,487.5313 L67.9063,488.2813 Q67.3594,490.2656 66.0781,491.2344 Q64.8125,492.2031 62.8438,492.2031 Q60.4219,492.2031 58.8594,490.5469 Q57.3125,488.8906 57.3125,486.0156 Q57.3125,482.9844 58.875,481.3125 Q60.4375,479.625 63,479.625 Q65.2344,479.625 66.625,480.9375 Q67.4531,481.7188 67.875,483.1875 L65.4375,483.7656 Q65.2188,482.8125 64.5313,482.2656 Q63.8594,481.7188 62.875,481.7188 Q61.5156,481.7188 60.6719,482.7031 Q59.8438,483.6719 59.8438,485.8438 Q59.8438,488.1406 60.6719,489.125 Q61.5,490.1094 62.8281,490.1094 Q63.8125,490.1094 64.5156,489.4844 Q65.2188,488.8594 65.5156,487.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="156" x="80.25" y="491.5679">BuyPropertyResponse</text><line style="stroke:#000000;stroke-width:1.0;" x1="13" x2="276" y1="500" y2="500"/><line style="stroke:#000000;stroke-width:1.0;" x1="13" x2="276" y1="508" y2="508"/><ellipse cx="23" cy="522.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="30" y="526.0752">accept(ClientInterpreter, int): void</text></g><!--class ClientInterpreter--><g id="elem_ClientInterpreter"><rect codeLine="14" fill="#FFFFFF" height="210.7305" id="ClientInterpreter" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="317" x="1186" y="167"/><ellipse cx="1280.75" cy="187.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1279.9063,193.7993 L1279.9063,181.6274 L1282.375,181.6274 L1282.375,193.7993 L1279.9063,193.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="1324.25" y="184.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="120" x="1298.25" y="200.6592">ClientInterpreter</text><line style="stroke:#000000;stroke-width:1.0;" x1="1187" x2="1502" y1="208.5986" y2="208.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="1187" x2="1502" y1="216.5986" y2="216.5986"/><ellipse cx="1197" cy="230.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="1204" y="234.6738">received(EndTurn, int): void</text><ellipse cx="1197" cy="247.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="191" x="1204" y="251.6885">received(RollDice, int): void</text><ellipse cx="1197" cy="264.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="246" x="1204" y="268.7031">received(TradeResponse, int): void</text><ellipse cx="1197" cy="281.6499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="221" x="1204" y="285.7178">received(PlayerReady, int): void</text><ellipse cx="1197" cy="298.6646" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="275" x="1204" y="302.7324">received(ViewAssetsRequest, int): void</text><ellipse cx="1197" cy="315.6792" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="212" x="1204" y="319.7471">received(TradeOffer, int): void</text><ellipse cx="1197" cy="332.6938" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="293" x="1204" y="336.7617">received(BuyPropertyResponse, int): void</text><ellipse cx="1197" cy="349.7085" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="230" x="1204" y="353.7764">received(AlterProperty, int): void</text><ellipse cx="1197" cy="366.7231" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="1204" y="370.791">received(NotificationAnswer, int): void</text></g><!--class ClientMessage--><g id="elem_ClientMessage"><rect codeLine="25" fill="#FFFFFF" height="61.0146" id="ClientMessage" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="1362" y="627"/><ellipse cx="1441.25" cy="641" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1444.0156,642.5313 L1446.4063,643.2813 Q1445.8594,645.2656 1444.5781,646.2344 Q1443.3125,647.2031 1441.3438,647.2031 Q1438.9219,647.2031 1437.3594,645.5469 Q1435.8125,643.8906 1435.8125,641.0156 Q1435.8125,637.9844 1437.375,636.3125 Q1438.9375,634.625 1441.5,634.625 Q1443.7344,634.625 1445.125,635.9375 Q1445.9531,636.7188 1446.375,638.1875 L1443.9375,638.7656 Q1443.7188,637.8125 1443.0313,637.2656 Q1442.3594,636.7188 1441.375,636.7188 Q1440.0156,636.7188 1439.1719,637.7031 Q1438.3438,638.6719 1438.3438,640.8438 Q1438.3438,643.1406 1439.1719,644.125 Q1440,645.1094 1441.3281,645.1094 Q1442.3125,645.1094 1443.0156,644.4844 Q1443.7188,643.8594 1444.0156,642.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="99" x="1458.75" y="646.5679">ClientMessage</text><line style="stroke:#000000;stroke-width:1.0;" x1="1363" x2="1626" y1="655" y2="655"/><line style="stroke:#000000;stroke-width:1.0;" x1="1363" x2="1626" y1="663" y2="663"/><ellipse cx="1373" cy="677.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="1380" y="681.0752">accept(ClientInterpreter, int): void</text></g><!--class EndTurn--><g id="elem_EndTurn"><rect codeLine="28" fill="#FFFFFF" height="61.0146" id="EndTurn" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="312" y="472"/><ellipse cx="410.75" cy="486" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M413.5156,487.5313 L415.9063,488.2813 Q415.3594,490.2656 414.0781,491.2344 Q412.8125,492.2031 410.8438,492.2031 Q408.4219,492.2031 406.8594,490.5469 Q405.3125,488.8906 405.3125,486.0156 Q405.3125,482.9844 406.875,481.3125 Q408.4375,479.625 411,479.625 Q413.2344,479.625 414.625,480.9375 Q415.4531,481.7188 415.875,483.1875 L413.4375,483.7656 Q413.2188,482.8125 412.5313,482.2656 Q411.8594,481.7188 410.875,481.7188 Q409.5156,481.7188 408.6719,482.7031 Q407.8438,483.6719 407.8438,485.8438 Q407.8438,488.1406 408.6719,489.125 Q409.5,490.1094 410.8281,490.1094 Q411.8125,490.1094 412.5156,489.4844 Q413.2188,488.8594 413.5156,487.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="60" x="428.25" y="491.5679">EndTurn</text><line style="stroke:#000000;stroke-width:1.0;" x1="313" x2="576" y1="500" y2="500"/><line style="stroke:#000000;stroke-width:1.0;" x1="313" x2="576" y1="508" y2="508"/><ellipse cx="323" cy="522.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="330" y="526.0752">accept(ClientInterpreter, int): void</text></g><!--class NotificationAnswer--><g id="elem_NotificationAnswer"><rect codeLine="31" fill="#FFFFFF" height="78.0293" id="NotificationAnswer" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="612" y="463.5"/><ellipse cx="675.75" cy="477.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M678.5156,479.0313 L680.9063,479.7813 Q680.3594,481.7656 679.0781,482.7344 Q677.8125,483.7031 675.8438,483.7031 Q673.4219,483.7031 671.8594,482.0469 Q670.3125,480.3906 670.3125,477.5156 Q670.3125,474.4844 671.875,472.8125 Q673.4375,471.125 676,471.125 Q678.2344,471.125 679.625,472.4375 Q680.4531,473.2188 680.875,474.6875 L678.4375,475.2656 Q678.2188,474.3125 677.5313,473.7656 Q676.8594,473.2188 675.875,473.2188 Q674.5156,473.2188 673.6719,474.2031 Q672.8438,475.1719 672.8438,477.3438 Q672.8438,479.6406 673.6719,480.625 Q674.5,481.6094 675.8281,481.6094 Q676.8125,481.6094 677.5156,480.9844 Q678.2188,480.3594 678.5156,479.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="693.25" y="483.0679">NotificationAnswer</text><line style="stroke:#000000;stroke-width:1.0;" x1="613" x2="876" y1="491.5" y2="491.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="618" y="509.5752">keyword: String</text><line style="stroke:#000000;stroke-width:1.0;" x1="613" x2="876" y1="516.5146" y2="516.5146"/><ellipse cx="623" cy="530.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="630" y="534.5898">accept(ClientInterpreter, int): void</text></g><!--class PlayerReady--><g id="elem_PlayerReady"><rect codeLine="35" fill="#FFFFFF" height="129.0732" id="PlayerReady" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="912" y="438"/><ellipse cx="998.75" cy="452" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1001.5156,453.5313 L1003.9063,454.2813 Q1003.3594,456.2656 1002.0781,457.2344 Q1000.8125,458.2031 998.8438,458.2031 Q996.4219,458.2031 994.8594,456.5469 Q993.3125,454.8906 993.3125,452.0156 Q993.3125,448.9844 994.875,447.3125 Q996.4375,445.625 999,445.625 Q1001.2344,445.625 1002.625,446.9375 Q1003.4531,447.7188 1003.875,449.1875 L1001.4375,449.7656 Q1001.2188,448.8125 1000.5313,448.2656 Q999.8594,447.7188 998.875,447.7188 Q997.5156,447.7188 996.6719,448.7031 Q995.8438,449.6719 995.8438,451.8438 Q995.8438,454.1406 996.6719,455.125 Q997.5,456.1094 998.8281,456.1094 Q999.8125,456.1094 1000.5156,455.4844 Q1001.2188,454.8594 1001.5156,453.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="84" x="1016.25" y="457.5679">PlayerReady</text><line style="stroke:#000000;stroke-width:1.0;" x1="913" x2="1176" y1="466" y2="466"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="94" x="918" y="484.0752">figure: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="918" y="501.0898">name: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="108" x="918" y="518.1045">startMoney: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="120" x="918" y="535.1191">isReady: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="913" x2="1176" y1="542.0586" y2="542.0586"/><ellipse cx="923" cy="556.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="930" y="560.1338">accept(ClientInterpreter, int): void</text></g><!--class RollDice--><g id="elem_RollDice"><rect codeLine="42" fill="#FFFFFF" height="61.0146" id="RollDice" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="1212" y="472"/><ellipse cx="1313.75" cy="486" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1316.5156,487.5313 L1318.9063,488.2813 Q1318.3594,490.2656 1317.0781,491.2344 Q1315.8125,492.2031 1313.8438,492.2031 Q1311.4219,492.2031 1309.8594,490.5469 Q1308.3125,488.8906 1308.3125,486.0156 Q1308.3125,482.9844 1309.875,481.3125 Q1311.4375,479.625 1314,479.625 Q1316.2344,479.625 1317.625,480.9375 Q1318.4531,481.7188 1318.875,483.1875 L1316.4375,483.7656 Q1316.2188,482.8125 1315.5313,482.2656 Q1314.8594,481.7188 1313.875,481.7188 Q1312.5156,481.7188 1311.6719,482.7031 Q1310.8438,483.6719 1310.8438,485.8438 Q1310.8438,488.1406 1311.6719,489.125 Q1312.5,490.1094 1313.8281,490.1094 Q1314.8125,490.1094 1315.5156,489.4844 Q1316.2188,488.8594 1316.5156,487.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="54" x="1331.25" y="491.5679">RollDice</text><line style="stroke:#000000;stroke-width:1.0;" x1="1213" x2="1476" y1="500" y2="500"/><line style="stroke:#000000;stroke-width:1.0;" x1="1213" x2="1476" y1="508" y2="508"/><ellipse cx="1223" cy="522.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="1230" y="526.0752">accept(ClientInterpreter, int): void</text></g><!--class TradeOffer--><g id="elem_TradeOffer"><rect codeLine="45" fill="#FFFFFF" height="78.0293" id="TradeOffer" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="1512" y="463.5"/><ellipse cx="1603.25" cy="477.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1606.0156,479.0313 L1608.4063,479.7813 Q1607.8594,481.7656 1606.5781,482.7344 Q1605.3125,483.7031 1603.3438,483.7031 Q1600.9219,483.7031 1599.3594,482.0469 Q1597.8125,480.3906 1597.8125,477.5156 Q1597.8125,474.4844 1599.375,472.8125 Q1600.9375,471.125 1603.5,471.125 Q1605.7344,471.125 1607.125,472.4375 Q1607.9531,473.2188 1608.375,474.6875 L1605.9375,475.2656 Q1605.7188,474.3125 1605.0313,473.7656 Q1604.3594,473.2188 1603.375,473.2188 Q1602.0156,473.2188 1601.1719,474.2031 Q1600.3438,475.1719 1600.3438,477.3438 Q1600.3438,479.6406 1601.1719,480.625 Q1602,481.6094 1603.3281,481.6094 Q1604.3125,481.6094 1605.0156,480.9844 Q1605.7188,480.3594 1606.0156,479.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="75" x="1620.75" y="483.0679">TradeOffer</text><line style="stroke:#000000;stroke-width:1.0;" x1="1513" x2="1776" y1="491.5" y2="491.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="1518" y="509.5752">tradeHandler: TradeHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="1513" x2="1776" y1="516.5146" y2="516.5146"/><ellipse cx="1523" cy="530.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="1530" y="534.5898">accept(ClientInterpreter, int): void</text></g><!--class TradeResponse--><g id="elem_TradeResponse"><rect codeLine="49" fill="#FFFFFF" height="95.0439" id="TradeResponse" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="1812" y="455"/><ellipse cx="1886.25" cy="469" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1889.0156,470.5313 L1891.4063,471.2813 Q1890.8594,473.2656 1889.5781,474.2344 Q1888.3125,475.2031 1886.3438,475.2031 Q1883.9219,475.2031 1882.3594,473.5469 Q1880.8125,471.8906 1880.8125,469.0156 Q1880.8125,465.9844 1882.375,464.3125 Q1883.9375,462.625 1886.5,462.625 Q1888.7344,462.625 1890.125,463.9375 Q1890.9531,464.7188 1891.375,466.1875 L1888.9375,466.7656 Q1888.7188,465.8125 1888.0313,465.2656 Q1887.3594,464.7188 1886.375,464.7188 Q1885.0156,464.7188 1884.1719,465.7031 Q1883.3438,466.6719 1883.3438,468.8438 Q1883.3438,471.1406 1884.1719,472.125 Q1885,473.1094 1886.3281,473.1094 Q1887.3125,473.1094 1888.0156,472.4844 Q1888.7188,471.8594 1889.0156,470.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="109" x="1903.75" y="474.5679">TradeResponse</text><line style="stroke:#000000;stroke-width:1.0;" x1="1813" x2="2076" y1="483" y2="483"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="128" x="1818" y="501.0752">accepted: boolean</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="1818" y="518.0898">tradeHandler: TradeHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="1813" x2="2076" y1="525.0293" y2="525.0293"/><ellipse cx="1823" cy="539.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="1830" y="543.1045">accept(ClientInterpreter, int): void</text></g><!--class ViewAssetsRequest--><g id="elem_ViewAssetsRequest"><rect codeLine="54" fill="#FFFFFF" height="61.0146" id="ViewAssetsRequest" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="2112" y="472"/><ellipse cx="2171.75" cy="486" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2174.5156,487.5313 L2176.9063,488.2813 Q2176.3594,490.2656 2175.0781,491.2344 Q2173.8125,492.2031 2171.8438,492.2031 Q2169.4219,492.2031 2167.8594,490.5469 Q2166.3125,488.8906 2166.3125,486.0156 Q2166.3125,482.9844 2167.875,481.3125 Q2169.4375,479.625 2172,479.625 Q2174.2344,479.625 2175.625,480.9375 Q2176.4531,481.7188 2176.875,483.1875 L2174.4375,483.7656 Q2174.2188,482.8125 2173.5313,482.2656 Q2172.8594,481.7188 2171.875,481.7188 Q2170.5156,481.7188 2169.6719,482.7031 Q2168.8438,483.6719 2168.8438,485.8438 Q2168.8438,488.1406 2169.6719,489.125 Q2170.5,490.1094 2171.8281,490.1094 Q2172.8125,490.1094 2173.5156,489.4844 Q2174.2188,488.8594 2174.5156,487.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="2189.25" y="491.5679">ViewAssetsRequest</text><line style="stroke:#000000;stroke-width:1.0;" x1="2113" x2="2376" y1="500" y2="500"/><line style="stroke:#000000;stroke-width:1.0;" x1="2113" x2="2376" y1="508" y2="508"/><ellipse cx="2123" cy="522.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="2130" y="526.0752">accept(ClientInterpreter, int): void</text></g><!--link AlterProperty to ClientInterpreter--><g id="link_AlterProperty_ClientInterpreter"><path codeLine="58" d="M1388.67,107.04 C1388.67,124.81 1388.67,139.79 1388.67,160.74 " fill="none" id="AlterProperty-to-ClientInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1388.67,166.74,1392.67,157.74,1388.67,161.74,1384.67,157.74,1388.67,166.74" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ClientInterpreter to AlterProperty--><g id="link_ClientInterpreter_AlterProperty"><path codeLine="62" d="M1300.33,166.94 C1300.33,146.01 1300.33,131.04 1300.33,113.26 " fill="none" id="ClientInterpreter-to-AlterProperty" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1300.33,107.26,1296.33,116.26,1300.33,112.26,1304.33,116.26,1300.33,107.26" style="stroke:#595959;stroke-width:1.0;"/></g><!--link AlterProperty to ClientMessage--><g id="link_AlterProperty_ClientMessage"><path codeLine="59" d="M1477.22,60 C1495.14,60 1507.5,60 1507.5,60 C1507.5,60 1507.5,486.28 1507.5,608.63 " fill="none" id="AlterProperty-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1507.5,626.63,1513.5,608.63,1501.5,608.63,1507.5,626.63" style="stroke:#000082;stroke-width:1.0;"/></g><!--link BuyPropertyResponse to ClientInterpreter--><g id="link_BuyPropertyResponse_ClientInterpreter"><path codeLine="60" d="M100.33,471.91 C100.33,394.69 100.33,198 100.33,198 C100.33,198 844.72,198 1179.98,198 " fill="none" id="BuyPropertyResponse-to-ClientInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1185.98,198,1176.98,194,1180.98,198,1176.98,202,1185.98,198" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ClientInterpreter to BuyPropertyResponse--><g id="link_ClientInterpreter_BuyPropertyResponse"><path codeLine="63" d="M1185.91,228 C869.22,228 188.67,228 188.67,228 C188.67,228 188.67,394.18 188.67,465.81 " fill="none" id="ClientInterpreter-to-BuyPropertyResponse" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="188.67,471.81,192.67,462.81,188.67,466.81,184.67,462.81,188.67,471.81" style="stroke:#595959;stroke-width:1.0;"/></g><!--link BuyPropertyResponse to ClientMessage--><g id="link_BuyPropertyResponse_ClientMessage"><path codeLine="61" d="M144.5,533.38 C144.5,582.51 144.5,673 144.5,673 C144.5,673 1003.84,673 1343.98,673 " fill="none" id="BuyPropertyResponse-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1361.98,673,1343.98,667,1343.98,679,1361.98,673" style="stroke:#000082;stroke-width:1.0;"/></g><!--link ClientInterpreter to EndTurn--><g id="link_ClientInterpreter_EndTurn"><path codeLine="64" d="M1185.94,258 C917,258 400.33,258 400.33,258 C400.33,258 400.33,399.74 400.33,465.53 " fill="none" id="ClientInterpreter-to-EndTurn" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="400.33,471.53,404.33,462.53,400.33,466.53,396.33,462.53,400.33,471.53" style="stroke:#595959;stroke-width:1.0;"/></g><!--link EndTurn to ClientInterpreter--><g id="link_EndTurn_ClientInterpreter"><path codeLine="72" d="M488.67,471.77 C488.67,412.46 488.67,288 488.67,288 C488.67,288 932.03,288 1179.53,288 " fill="none" id="EndTurn-to-ClientInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1185.53,288,1176.53,284,1180.53,288,1176.53,292,1185.53,288" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ClientInterpreter to NotificationAnswer--><g id="link_ClientInterpreter_NotificationAnswer"><path codeLine="65" d="M1185.96,348 C1021.68,348 788.67,348 788.67,348 C788.67,348 788.67,411.34 788.67,457.11 " fill="none" id="ClientInterpreter-to-NotificationAnswer" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="788.67,463.11,792.67,454.11,788.67,458.11,784.67,454.11,788.67,463.11" style="stroke:#595959;stroke-width:1.0;"/></g><!--link NotificationAnswer to ClientInterpreter--><g id="link_NotificationAnswer_ClientInterpreter"><path codeLine="74" d="M700.33,463.37 C700.33,409.21 700.33,318 700.33,318 C700.33,318 988.94,318 1179.68,318 " fill="none" id="NotificationAnswer-to-ClientInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1185.68,318,1176.68,314,1180.68,318,1176.68,322,1185.68,318" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ClientInterpreter to PlayerReady--><g id="link_ClientInterpreter_PlayerReady"><path codeLine="66" d="M1194.67,378.18 C1194.67,413.48 1194.67,444 1194.67,444 C1194.67,444 1193.86,444 1183.15,444 " fill="none" id="ClientInterpreter-to-PlayerReady" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1177.15,444,1186.15,448,1182.15,444,1186.15,440,1177.15,444" style="stroke:#595959;stroke-width:1.0;"/></g><!--link PlayerReady to ClientInterpreter--><g id="link_PlayerReady_ClientInterpreter"><path codeLine="76" d="M1177.11,450 C1192.78,450 1203.33,450 1203.33,450 C1203.33,450 1203.33,422.18 1203.33,384.06 " fill="none" id="PlayerReady-to-ClientInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1203.33,378.06,1199.33,387.06,1203.33,383.06,1207.33,387.06,1203.33,378.06" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ClientInterpreter to RollDice--><g id="link_ClientInterpreter_RollDice"><path codeLine="67" d="M1300.33,378.08 C1300.33,412.32 1300.33,441.69 1300.33,465.92 " fill="none" id="ClientInterpreter-to-RollDice" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1300.33,471.92,1304.33,462.92,1300.33,466.92,1296.33,462.92,1300.33,471.92" style="stroke:#595959;stroke-width:1.0;"/></g><!--link RollDice to ClientInterpreter--><g id="link_RollDice_ClientInterpreter"><path codeLine="78" d="M1388.67,471.96 C1388.67,447.76 1388.67,418.45 1388.67,384.24 " fill="none" id="RollDice-to-ClientInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1388.67,378.24,1384.67,387.24,1388.67,383.24,1392.67,387.24,1388.67,378.24" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ClientInterpreter to TradeOffer--><g id="link_ClientInterpreter_TradeOffer"><path codeLine="68" d="M1498.67,378 C1498.67,423.73 1498.67,467 1498.67,467 C1498.67,467 1497.69,467 1505.87,467 " fill="none" id="ClientInterpreter-to-TradeOffer" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1511.87,467,1502.87,463,1506.87,467,1502.87,471,1511.87,467" style="stroke:#595959;stroke-width:1.0;"/></g><!--link TradeOffer to ClientInterpreter--><g id="link_TradeOffer_ClientInterpreter"><path codeLine="80" d="M1511.85,470 C1501.14,470 1494.33,470 1494.33,470 C1494.33,470 1494.33,431.15 1494.33,384.19 " fill="none" id="TradeOffer-to-ClientInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1494.33,378.19,1490.33,387.19,1494.33,383.19,1498.33,387.19,1494.33,378.19" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ClientInterpreter to TradeResponse--><g id="link_ClientInterpreter_TradeResponse"><path codeLine="69" d="M1490,378.25 C1490,454.48 1490,544 1490,544 C1490,544 1671.67,544 1805.82,544 " fill="none" id="ClientInterpreter-to-TradeResponse" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1811.82,544,1802.82,540,1806.82,544,1802.82,548,1811.82,544" style="stroke:#595959;stroke-width:1.0;"/></g><!--link TradeResponse to ClientInterpreter--><g id="link_TradeResponse_ClientInterpreter"><path codeLine="82" d="M1811.79,546 C1676.28,546 1485.67,546 1485.67,546 C1485.67,546 1485.67,461.21 1485.67,384.24 " fill="none" id="TradeResponse-to-ClientInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1485.67,378.24,1481.67,387.24,1485.67,383.24,1489.67,387.24,1485.67,378.24" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ClientInterpreter to ViewAssetsRequest--><g id="link_ClientInterpreter_ViewAssetsRequest"><path codeLine="70" d="M1503.06,238 C1772,238 2288.67,238 2288.67,238 C2288.67,238 2288.67,396.28 2288.67,465.9 " fill="none" id="ClientInterpreter-to-ViewAssetsRequest" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2288.67,471.9,2292.67,462.9,2288.67,466.9,2284.67,462.9,2288.67,471.9" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ViewAssetsRequest to ClientInterpreter--><g id="link_ViewAssetsRequest_ClientInterpreter"><path codeLine="84" d="M2200.33,471.68 C2200.33,416.84 2200.33,308 2200.33,308 C2200.33,308 1756.97,308 1509.47,308 " fill="none" id="ViewAssetsRequest-to-ClientInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1503.47,308,1512.47,312,1508.47,308,1512.47,304,1503.47,308" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ClientMessage to ClientInterpreter--><g id="link_ClientMessage_ClientInterpreter"><path codeLine="71" d="M1481.33,626.97 C1481.33,573.88 1481.33,468.21 1481.33,384.31 " fill="none" id="ClientMessage-to-ClientInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1481.33,378.31,1477.33,387.31,1481.33,383.31,1485.33,387.31,1481.33,378.31" style="stroke:#595959;stroke-width:1.0;"/></g><!--link EndTurn to ClientMessage--><g id="link_EndTurn_ClientMessage"><path codeLine="73" d="M444.5,533.22 C444.5,578.54 444.5,658 444.5,658 C444.5,658 1061.38,658 1343.78,658 " fill="none" id="EndTurn-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1361.78,658,1343.78,652,1343.78,664,1361.78,658" style="stroke:#000082;stroke-width:1.0;"/></g><!--link NotificationAnswer to ClientMessage--><g id="link_NotificationAnswer_ClientMessage"><path codeLine="75" d="M744.5,541.64 C744.5,583.21 744.5,643 744.5,643 C744.5,643 1128.3,643 1343.71,643 " fill="none" id="NotificationAnswer-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1361.71,643,1343.71,637,1343.71,649,1361.71,643" style="stroke:#000082;stroke-width:1.0;"/></g><!--link PlayerReady to ClientMessage--><g id="link_PlayerReady_ClientMessage"><path codeLine="77" d="M1177.25,559 C1278.37,559 1400.33,559 1400.33,559 C1400.33,559 1400.33,579.96 1400.33,608.87 " fill="none" id="PlayerReady-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1400.33,626.87,1406.33,608.87,1394.33,608.87,1400.33,626.87" style="stroke:#000082;stroke-width:1.0;"/></g><!--link RollDice to ClientMessage--><g id="link_RollDice_ClientMessage"><path codeLine="79" d="M1438.67,533.12 C1438.67,560.3 1438.67,581.79 1438.67,608.94 " fill="none" id="RollDice-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1438.67,626.94,1444.67,608.94,1432.67,608.94,1438.67,626.94" style="stroke:#000082;stroke-width:1.0;"/></g><!--link TradeOffer to ClientMessage--><g id="link_TradeOffer_ClientMessage"><path codeLine="81" d="M1550.33,541.61 C1550.33,567.98 1550.33,584.28 1550.33,608.7 " fill="none" id="TradeOffer-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1550.33,626.7,1556.33,608.7,1544.33,608.7,1550.33,626.7" style="stroke:#000082;stroke-width:1.0;"/></g><!--link TradeResponse to ClientMessage--><g id="link_TradeResponse_ClientMessage"><path codeLine="83" d="M1811.75,548 C1710.63,548 1588.67,548 1588.67,548 C1588.67,548 1588.67,576.6 1588.67,609 " fill="none" id="TradeResponse-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1588.67,627,1594.67,609,1582.67,609,1588.67,627" style="stroke:#000082;stroke-width:1.0;"/></g><!--link ViewAssetsRequest to ClientMessage--><g id="link_ViewAssetsRequest_ClientMessage"><path codeLine="85" d="M2244.5,533.22 C2244.5,578.54 2244.5,658 2244.5,658 C2244.5,658 1860.7,658 1645.29,658 " fill="none" id="ViewAssetsRequest-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1627.29,658,1645.29,664,1645.29,652,1627.29,658" style="stroke:#000082;stroke-width:1.0;"/></g><!--SRC=[hLJHYjim47ptLspfovKcK0g5reH0hYsq3zSUwT6NSWNLMYVY54cLDXTCkN-lVROJEvOuowq20TipEv9sPf_H5dS8HZAX4j86ICClJQHtm8N5Z8HMYRiJoZ3BTY25GYeCWhQqrKcIIUOSh2IXlRRQeAK2_YG0Bu5b6HgwU2y5AlgiIe2nMFxFG2XwaSAz5hm4mXqM1srv2j_82hMfNfcwaa1NlaLQLEmDscNoqEXTxejMROtEQEKmHlKX4TMNd6K80oGi5d3wl5msXSkhG76F_EAZuZTxgywEqG6ijPGVH8PXn8rb7DkDXs7NaXLeryXu4GPz5tXOEOVarlXxZuwUaFsQvuCUT32Ucms3UsqFmxve4hd8M6MbbNA7GJVgfjQTk4Bds2QodNM1fZDJgCCj_gEBsyAT7aPMpCLcRx4R2yLslMT7pDALLbYa5RTw9ToZL5f6M4jawhYFrfHJBkVacyWZK4Nyn1INQDEwJFFKhpqbmsNv6eVyTDfnceF8n5rAqfzspPh_UFxcNVMRSUQso6_dI_0C5u0W_LMvthwUFKxYs_bFE0j4lHBVw8iG3z77YVjA-iLzXuoW-xOPGMydGNT5q3tJ88RUpVm4zMDKfss-azR9z9CrOkd3R1tfVIz5UDRNpVz07sTvdnSYn4FqSU8-9qM8X-ZZn7q-Z10FqSU9-rmS8HwYHuYVPI1Mt4CV9-vBK8HuY3vA_2y0]--></g></svg>
\ No newline at end of file
diff --git a/uploads/Implementierungsphase/Klassendiagramme/client.svg b/uploads/Implementierungsphase/Klassendiagramme/client_V1.0.svg
similarity index 100%
rename from uploads/Implementierungsphase/Klassendiagramme/client.svg
rename to uploads/Implementierungsphase/Klassendiagramme/client_V1.0.svg
diff --git a/uploads/Implementierungsphase/Klassendiagramme/client_V1.1.svg b/uploads/Implementierungsphase/Klassendiagramme/client_V1.1.svg
new file mode 100644
index 0000000..eac6036
--- /dev/null
+++ b/uploads/Implementierungsphase/Klassendiagramme/client_V1.1.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="3064px" preserveAspectRatio="none" style="width:14841px;height:3064px;background:#FFFFFF;" version="1.1" viewBox="0 0 14841 3064" width="14841px" zoomAndPan="magnify"><defs/><g><!--class AcceptTrade--><g id="elem_AcceptTrade"><rect codeLine="6" fill="#FFFFFF" height="163.1025" id="AcceptTrade" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="324" x="11529.2625" y="1674.5"/><ellipse cx="11644.0125" cy="1688.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M11646.7781,1690.0313 L11649.1688,1690.7813 Q11648.6219,1692.7656 11647.3406,1693.7344 Q11646.075,1694.7031 11644.1063,1694.7031 Q11641.6844,1694.7031 11640.1219,1693.0469 Q11638.575,1691.3906 11638.575,1688.5156 Q11638.575,1685.4844 11640.1375,1683.8125 Q11641.7,1682.125 11644.2625,1682.125 Q11646.4969,1682.125 11647.8875,1683.4375 Q11648.7156,1684.2188 11649.1375,1685.6875 L11646.7,1686.2656 Q11646.4813,1685.3125 11645.7938,1684.7656 Q11645.1219,1684.2188 11644.1375,1684.2188 Q11642.7781,1684.2188 11641.9344,1685.2031 Q11641.1063,1686.1719 11641.1063,1688.3438 Q11641.1063,1690.6406 11641.9344,1691.625 Q11642.7625,1692.6094 11644.0906,1692.6094 Q11645.075,1692.6094 11645.7781,1691.9844 Q11646.4813,1691.3594 11646.7781,1690.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="11661.5125" y="1694.0679">AcceptTrade</text><line style="stroke:#000000;stroke-width:1.0;" x1="11530.2625" x2="11852.2625" y1="1702.5" y2="1702.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="11530.2625" x2="11852.2625" y1="1710.5" y2="1710.5"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="11537.2625" y="1721.5073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="300" x="11547.2625" y="1728.5752">createWarningContainer(TradeReply): void</text><ellipse cx="11540.2625" cy="1741.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="11547.2625" y="1745.5898">close(): void</text><ellipse cx="11540.2625" cy="1758.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="11547.2625" y="1762.6045">escape(): void</text><ellipse cx="11540.2625" cy="1775.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="11547.2625" y="1779.6191">show(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="11537.2625" y="1789.5659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="231" x="11547.2625" y="1796.6338">createOverlayBackground(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="11537.2625" y="1806.5806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="11547.2625" y="1813.6484">createBackgroundContainer(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="11537.2625" y="1823.5952"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="11547.2625" y="1830.6631">centerContainers(): void</text></g><!--class BackgroundListener--><g id="elem_BackgroundListener"><rect codeLine="15" fill="#FFFFFF" height="95.0439" id="BackgroundListener" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="425" x="12883.7625" y="71.5"/><ellipse cx="13022.5125" cy="85.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M13025.2781,87.0313 L13027.6688,87.7813 Q13027.1219,89.7656 13025.8406,90.7344 Q13024.575,91.7031 13022.6063,91.7031 Q13020.1844,91.7031 13018.6219,90.0469 Q13017.075,88.3906 13017.075,85.5156 Q13017.075,82.4844 13018.6375,80.8125 Q13020.2,79.125 13022.7625,79.125 Q13024.9969,79.125 13026.3875,80.4375 Q13027.2156,81.2188 13027.6375,82.6875 L13025.2,83.2656 Q13024.9813,82.3125 13024.2938,81.7656 Q13023.6219,81.2188 13022.6375,81.2188 Q13021.2781,81.2188 13020.4344,82.2031 Q13019.6063,83.1719 13019.6063,85.3438 Q13019.6063,87.6406 13020.4344,88.625 Q13021.2625,89.6094 13022.5906,89.6094 Q13023.575,89.6094 13024.2781,88.9844 Q13024.9813,88.3594 13025.2781,87.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="140" x="13040.0125" y="91.0679">BackgroundListener</text><line style="stroke:#000000;stroke-width:1.0;" x1="12884.7625" x2="13307.7625" y1="99.5" y2="99.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="12884.7625" x2="13307.7625" y1="107.5" y2="107.5"/><ellipse cx="12894.7625" cy="121.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="391" x="12901.7625" y="125.5752">cursorMoved(CursorMotionEvent, Spatial, Spatial): void</text><ellipse cx="12894.7625" cy="138.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="390" x="12901.7625" y="142.5898">cursorExited(CursorMotionEvent, Spatial, Spatial): void</text><ellipse cx="12894.7625" cy="155.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="401" x="12901.7625" y="159.6045">cursorEntered(CursorMotionEvent, Spatial, Spatial): void</text></g><!--class Bankrupt--><g id="elem_Bankrupt"><rect codeLine="20" fill="#FFFFFF" height="163.1025" id="Bankrupt" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="271" x="11888.7625" y="1674.5"/><ellipse cx="11988.0125" cy="1688.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M11990.7781,1690.0313 L11993.1688,1690.7813 Q11992.6219,1692.7656 11991.3406,1693.7344 Q11990.075,1694.7031 11988.1063,1694.7031 Q11985.6844,1694.7031 11984.1219,1693.0469 Q11982.575,1691.3906 11982.575,1688.5156 Q11982.575,1685.4844 11984.1375,1683.8125 Q11985.7,1682.125 11988.2625,1682.125 Q11990.4969,1682.125 11991.8875,1683.4375 Q11992.7156,1684.2188 11993.1375,1685.6875 L11990.7,1686.2656 Q11990.4813,1685.3125 11989.7938,1684.7656 Q11989.1219,1684.2188 11988.1375,1684.2188 Q11986.7781,1684.2188 11985.9344,1685.2031 Q11985.1063,1686.1719 11985.1063,1688.3438 Q11985.1063,1690.6406 11985.9344,1691.625 Q11986.7625,1692.6094 11988.0906,1692.6094 Q11989.075,1692.6094 11989.7781,1691.9844 Q11990.4813,1691.3594 11990.7781,1690.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="65" x="12005.5125" y="1694.0679">Bankrupt</text><line style="stroke:#000000;stroke-width:1.0;" x1="11889.7625" x2="12158.7625" y1="1702.5" y2="1702.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="11889.7625" x2="12158.7625" y1="1710.5" y2="1710.5"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="11896.7625" y="1721.5073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="231" x="11906.7625" y="1728.5752">createOverlayBackground(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="11896.7625" y="1738.522"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="11906.7625" y="1745.5898">createBackgroundContainer(): void</text><ellipse cx="11899.7625" cy="1758.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="11906.7625" y="1762.6045">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="11896.7625" y="1772.5513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="228" x="11906.7625" y="1779.6191">createBankruptContainer(): void</text><ellipse cx="11899.7625" cy="1792.5659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="11906.7625" y="1796.6338">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="11896.7625" y="1806.5806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="11906.7625" y="1813.6484">centerContainers(): void</text><ellipse cx="11899.7625" cy="1826.5952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="11906.7625" y="1830.6631">show(): void</text></g><!--class BoardAppState--><g id="elem_BoardAppState"><rect codeLine="29" fill="#FFFFFF" height="214.1465" id="BoardAppState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="341" x="343.7625" y="12"/><ellipse cx="456.5125" cy="26" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M459.2781,27.5313 L461.6688,28.2813 Q461.1219,30.2656 459.8406,31.2344 Q458.575,32.2031 456.6063,32.2031 Q454.1844,32.2031 452.6219,30.5469 Q451.075,28.8906 451.075,26.0156 Q451.075,22.9844 452.6375,21.3125 Q454.2,19.625 456.7625,19.625 Q458.9969,19.625 460.3875,20.9375 Q461.2156,21.7188 461.6375,23.1875 L459.2,23.7656 Q458.9813,22.8125 458.2938,22.2656 Q457.6219,21.7188 456.6375,21.7188 Q455.2781,21.7188 454.4344,22.7031 Q453.6063,23.6719 453.6063,25.8438 Q453.6063,28.1406 454.4344,29.125 Q455.2625,30.1094 456.5906,30.1094 Q457.575,30.1094 458.2781,29.4844 Q458.9813,28.8594 459.2781,27.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="108" x="474.0125" y="31.5679">BoardAppState</text><line style="stroke:#000000;stroke-width:1.0;" x1="344.7625" x2="683.7625" y1="40" y2="40"/><line style="stroke:#000000;stroke-width:1.0;" x1="344.7625" x2="683.7625" y1="48" y2="48"/><ellipse cx="354.7625" cy="62.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="317" x="361.7625" y="66.0752">initialize(AppStateManager, Application): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="351.7625" y="76.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="169" x="361.7625" y="83.0898">addCylinderCaps(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="351.7625" y="93.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="134" x="361.7625" y="100.1045">setupScene(): void</text><polygon fill="#FFFFFF" points="354.7625,108.0513,358.7625,112.0513,354.7625,116.0513,350.7625,112.0513" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="361.7625" y="117.1191">disableState(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="351.7625" y="127.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="135" x="361.7625" y="134.1338">setupLights(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="351.7625" y="144.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="118" x="361.7625" y="151.1484">setupSky(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="351.7625" y="161.0952"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="193" x="361.7625" y="168.1631">addSnowEffect(Node): void</text><polygon fill="#FFFFFF" points="354.7625,176.1099,358.7625,180.1099,354.7625,184.1099,350.7625,180.1099" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="135" x="361.7625" y="185.1777">enableState(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="351.7625" y="195.1245"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="169" x="361.7625" y="202.1924">createCardDeck(): Node</text><ellipse cx="354.7625" cy="215.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="361.7625" y="219.207">update(float): void</text></g><!--class BobTheBuilder--><g id="elem_BobTheBuilder"><rect codeLine="41" fill="#FFFFFF" height="180.1172" id="BobTheBuilder" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="328" x="350.2625" y="762.5"/><ellipse cx="459.5125" cy="776.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M462.2781,778.0313 L464.6688,778.7813 Q464.1219,780.7656 462.8406,781.7344 Q461.575,782.7031 459.6063,782.7031 Q457.1844,782.7031 455.6219,781.0469 Q454.075,779.3906 454.075,776.5156 Q454.075,773.4844 455.6375,771.8125 Q457.2,770.125 459.7625,770.125 Q461.9969,770.125 463.3875,771.4375 Q464.2156,772.2188 464.6375,773.6875 L462.2,774.2656 Q461.9813,773.3125 461.2938,772.7656 Q460.6219,772.2188 459.6375,772.2188 Q458.2781,772.2188 457.4344,773.2031 Q456.6063,774.1719 456.6063,776.3438 Q456.6063,778.6406 457.4344,779.625 Q458.2625,780.6094 459.5906,780.6094 Q460.575,780.6094 461.2781,779.9844 Q461.9813,779.3594 462.2781,778.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="102" x="477.0125" y="782.0679">BobTheBuilder</text><line style="stroke:#000000;stroke-width:1.0;" x1="351.2625" x2="677.2625" y1="790.5" y2="790.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="351.2625" x2="677.2625" y1="798.5" y2="798.5"/><ellipse cx="361.2625" cy="812.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="141" x="368.2625" y="816.5752">visit(Figure): Spatial</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="358.2625" y="826.522"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="201" x="368.2625" y="833.5898">createHouse(House): Spatial</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="358.2625" y="843.5366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="173" x="368.2625" y="850.6045">createBox(Item): Spatial</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="358.2625" y="860.5513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="304" x="368.2625" y="867.6191">createColoredMaterial(ColorRGBA): Material</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="358.2625" y="877.5659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="368.2625" y="884.6338">createHotel(Hotel): Spatial</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="358.2625" y="894.5806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="199" x="368.2625" y="901.6484">createFigure(Figure): Spatial</text><ellipse cx="361.2625" cy="914.5952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="142" x="368.2625" y="918.6631">visit(House): Spatial</text><ellipse cx="361.2625" cy="931.6099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="134" x="368.2625" y="935.6777">visit(Hotel): Spatial</text></g><!--class BuildingAdminMenu--><g id="elem_BuildingAdminMenu"><rect codeLine="51" fill="#FFFFFF" height="129.0732" id="BuildingAdminMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="275" x="882.7625" y="1691.5"/><ellipse cx="948.5125" cy="1705.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M951.2781,1707.0313 L953.6688,1707.7813 Q953.1219,1709.7656 951.8406,1710.7344 Q950.575,1711.7031 948.6063,1711.7031 Q946.1844,1711.7031 944.6219,1710.0469 Q943.075,1708.3906 943.075,1705.5156 Q943.075,1702.4844 944.6375,1700.8125 Q946.2,1699.125 948.7625,1699.125 Q950.9969,1699.125 952.3875,1700.4375 Q953.2156,1701.2188 953.6375,1702.6875 L951.2,1703.2656 Q950.9813,1702.3125 950.2938,1701.7656 Q949.6219,1701.2188 948.6375,1701.2188 Q947.2781,1701.2188 946.4344,1702.2031 Q945.6063,1703.1719 945.6063,1705.3438 Q945.6063,1707.6406 946.4344,1708.625 Q947.2625,1709.6094 948.5906,1709.6094 Q949.575,1709.6094 950.2781,1708.9844 Q950.9813,1708.3594 951.2781,1707.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="136" x="966.0125" y="1711.0679">BuildingAdminMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="883.7625" x2="1156.7625" y1="1719.5" y2="1719.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="883.7625" x2="1156.7625" y1="1727.5" y2="1727.5"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="890.7625" y="1738.5073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="205" x="900.7625" y="1745.5752">addBackgroundImage(): void</text><ellipse cx="893.7625" cy="1758.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="900.7625" y="1762.5898">close(): void</text><ellipse cx="893.7625" cy="1775.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="900.7625" y="1779.6045">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="890.7625" y="1789.5513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="251" x="900.7625" y="1796.6191">createHeaderContainer(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="890.7625" y="1806.5659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="191" x="900.7625" y="1813.6338">createContent(): Container</text></g><!--class BuildingPropertyCard--><g id="elem_BuildingPropertyCard"><rect codeLine="58" fill="#FFFFFF" height="146.0879" id="BuildingPropertyCard" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="438" x="1193.2625" y="1683"/><ellipse cx="1334.5125" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1337.2781,1698.5313 L1339.6688,1699.2813 Q1339.1219,1701.2656 1337.8406,1702.2344 Q1336.575,1703.2031 1334.6063,1703.2031 Q1332.1844,1703.2031 1330.6219,1701.5469 Q1329.075,1699.8906 1329.075,1697.0156 Q1329.075,1693.9844 1330.6375,1692.3125 Q1332.2,1690.625 1334.7625,1690.625 Q1336.9969,1690.625 1338.3875,1691.9375 Q1339.2156,1692.7188 1339.6375,1694.1875 L1337.2,1694.7656 Q1336.9813,1693.8125 1336.2938,1693.2656 Q1335.6219,1692.7188 1334.6375,1692.7188 Q1333.2781,1692.7188 1332.4344,1693.7031 Q1331.6063,1694.6719 1331.6063,1696.8438 Q1331.6063,1699.1406 1332.4344,1700.125 Q1333.2625,1701.1094 1334.5906,1701.1094 Q1335.575,1701.1094 1336.2781,1700.4844 Q1336.9813,1699.8594 1337.2781,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="148" x="1352.0125" y="1702.5679">BuildingPropertyCard</text><line style="stroke:#000000;stroke-width:1.0;" x1="1194.2625" x2="1630.2625" y1="1711" y2="1711"/><line style="stroke:#000000;stroke-width:1.0;" x1="1194.2625" x2="1630.2625" y1="1719" y2="1719"/><ellipse cx="1204.2625" cy="1733.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="1211.2625" y="1737.0752">show(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1201.2625" y="1747.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="203" x="1211.2625" y="1754.0898">addButtons(Container): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1201.2625" y="1764.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="414" x="1211.2625" y="1771.1045">addContentToContainer(Container, BuildingProperty): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1201.2625" y="1781.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="203" x="1211.2625" y="1788.1191">centerContainers(float): void</text><ellipse cx="1204.2625" cy="1801.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="1211.2625" y="1805.1338">close(): void</text><ellipse cx="1204.2625" cy="1818.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="1211.2625" y="1822.1484">escape(): void</text></g><!--class ButtonState--><g id="elem_ButtonState"><rect codeLine="66" fill="#FFFFFF" height="91.6279" id="ButtonState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="229" x="4918.7625" y="806.5"/><ellipse cx="4985.0125" cy="827.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4980.7469,833.2993 L4980.7469,821.1274 L4989.7781,821.1274 L4989.7781,823.1899 L4983.2,823.1899 L4983.2,825.8931 L4989.3094,825.8931 L4989.3094,827.9399 L4983.2,827.9399 L4983.2,831.2524 L4990.0125,831.2524 L4990.0125,833.2993 L4980.7469,833.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="5000.5125" y="823.5645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="5003.5125" y="840.1592">ButtonState</text><line style="stroke:#000000;stroke-width:1.0;" x1="4919.7625" x2="5146.7625" y1="848.0986" y2="848.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="4919.7625" x2="5146.7625" y1="856.0986" y2="856.0986"/><ellipse cx="4929.7625" cy="870.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="166" x="4936.7625" y="874.1738">values(): ButtonState[]</text><ellipse cx="4929.7625" cy="887.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="205" x="4936.7625" y="891.1885">valueOf(String): ButtonState</text></g><!--class BuyHouse--><g id="elem_BuyHouse"><rect codeLine="70" fill="#FFFFFF" height="146.0879" id="BuyHouse" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="414" x="1666.2625" y="1683"/><ellipse cx="1834.0125" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1836.7781,1698.5313 L1839.1688,1699.2813 Q1838.6219,1701.2656 1837.3406,1702.2344 Q1836.075,1703.2031 1834.1063,1703.2031 Q1831.6844,1703.2031 1830.1219,1701.5469 Q1828.575,1699.8906 1828.575,1697.0156 Q1828.575,1693.9844 1830.1375,1692.3125 Q1831.7,1690.625 1834.2625,1690.625 Q1836.4969,1690.625 1837.8875,1691.9375 Q1838.7156,1692.7188 1839.1375,1694.1875 L1836.7,1694.7656 Q1836.4813,1693.8125 1835.7938,1693.2656 Q1835.1219,1692.7188 1834.1375,1692.7188 Q1832.7781,1692.7188 1831.9344,1693.7031 Q1831.1063,1694.6719 1831.1063,1696.8438 Q1831.1063,1699.1406 1831.9344,1700.125 Q1832.7625,1701.1094 1834.0906,1701.1094 Q1835.075,1701.1094 1835.7781,1700.4844 Q1836.4813,1699.8594 1836.7781,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="71" x="1851.5125" y="1702.5679">BuyHouse</text><line style="stroke:#000000;stroke-width:1.0;" x1="1667.2625" x2="2079.2625" y1="1711" y2="1711"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="286" x="1672.2625" y="1729.0752">playerProperties: List&lt;BuildingProperty&gt;</text><line style="stroke:#000000;stroke-width:1.0;" x1="1667.2625" x2="2079.2625" y1="1736.0146" y2="1736.0146"/><ellipse cx="1677.2625" cy="1750.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="1684.2625" y="1754.0898">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1674.2625" y="1764.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="390" x="1684.2625" y="1771.1045">onDropdownSelectionChanged(Selector&lt;String&gt;): void</text><ellipse cx="1677.2625" cy="1784.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="1684.2625" y="1788.1191">update(float): void</text><ellipse cx="1677.2625" cy="1801.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="1684.2625" y="1805.1338">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1674.2625" y="1815.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="1684.2625" y="1822.1484">createPropertyDropdown(): Container</text></g><!--class CameraController--><g id="elem_CameraController"><rect codeLine="78" fill="#FFFFFF" height="146.0879" id="CameraController" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="296" x="64.2625" y="1683"/><ellipse cx="147.5125" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M150.2781,1698.5313 L152.6688,1699.2813 Q152.1219,1701.2656 150.8406,1702.2344 Q149.575,1703.2031 147.6063,1703.2031 Q145.1844,1703.2031 143.6219,1701.5469 Q142.075,1699.8906 142.075,1697.0156 Q142.075,1693.9844 143.6375,1692.3125 Q145.2,1690.625 147.7625,1690.625 Q149.9969,1690.625 151.3875,1691.9375 Q152.2156,1692.7188 152.6375,1694.1875 L150.2,1694.7656 Q149.9813,1693.8125 149.2938,1693.2656 Q148.6219,1692.7188 147.6375,1692.7188 Q146.2781,1692.7188 145.4344,1693.7031 Q144.6063,1694.6719 144.6063,1696.8438 Q144.6063,1699.1406 145.4344,1700.125 Q146.2625,1701.1094 147.5906,1701.1094 Q148.575,1701.1094 149.2781,1700.4844 Q149.9813,1699.8594 150.2781,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="122" x="165.0125" y="1702.5679">CameraController</text><line style="stroke:#000000;stroke-width:1.0;" x1="65.2625" x2="359.2625" y1="1711" y2="1711"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="140" x="70.2625" y="1729.0752">mode: CameraMode</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="112" x="70.2625" y="1746.0898">offset: Vector3f</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="97" x="70.2625" y="1763.1045">pos: Vector3f</text><line style="stroke:#000000;stroke-width:1.0;" x1="65.2625" x2="359.2625" y1="1770.0439" y2="1770.0439"/><ellipse cx="75.2625" cy="1784.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="82.2625" y="1788.1191">update(float): void</text><ellipse cx="75.2625" cy="1801.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="156" x="82.2625" y="1805.1338">updatePosition(): void</text><ellipse cx="75.2625" cy="1818.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="272" x="82.2625" y="1822.1484">receivedEvent(UpdatePlayerView): void</text></g><!--class CameraInputHandler--><g id="elem_CameraInputHandler"><rect codeLine="86" fill="#FFFFFF" height="44" id="CameraInputHandler" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="172" x="72.2625" y="830.5"/><ellipse cx="85.2625" cy="844.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M88.0281,846.0313 L90.4188,846.7813 Q89.8719,848.7656 88.5906,849.7344 Q87.325,850.7031 85.3563,850.7031 Q82.9344,850.7031 81.3719,849.0469 Q79.825,847.3906 79.825,844.5156 Q79.825,841.4844 81.3875,839.8125 Q82.95,838.125 85.5125,838.125 Q87.7469,838.125 89.1375,839.4375 Q89.9656,840.2188 90.3875,841.6875 L87.95,842.2656 Q87.7313,841.3125 87.0438,840.7656 Q86.3719,840.2188 85.3875,840.2188 Q84.0281,840.2188 83.1844,841.2031 Q82.3563,842.1719 82.3563,844.3438 Q82.3563,846.6406 83.1844,847.625 Q84.0125,848.6094 85.3406,848.6094 Q86.325,848.6094 87.0281,847.9844 Q87.7313,847.3594 88.0281,846.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="144" x="97.2625" y="850.0679">CameraInputHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="73.2625" x2="243.2625" y1="858.5" y2="858.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="73.2625" x2="243.2625" y1="866.5" y2="866.5"/></g><!--class CameraMode--><g id="elem_CameraMode"><rect codeLine="87" fill="#FFFFFF" height="91.6279" id="CameraMode" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="232" x="96.2625" y="2315.5"/><ellipse cx="163.5125" cy="2336.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M159.2469,2342.2993 L159.2469,2330.1274 L168.2781,2330.1274 L168.2781,2332.1899 L161.7,2332.1899 L161.7,2334.8931 L167.8094,2334.8931 L167.8094,2336.9399 L161.7,2336.9399 L161.7,2340.2524 L168.5125,2340.2524 L168.5125,2342.2993 L159.2469,2342.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="179.5125" y="2332.5645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="90" x="181.0125" y="2349.1592">CameraMode</text><line style="stroke:#000000;stroke-width:1.0;" x1="97.2625" x2="327.2625" y1="2357.0986" y2="2357.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="97.2625" x2="327.2625" y1="2365.0986" y2="2365.0986"/><ellipse cx="107.2625" cy="2379.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="208" x="114.2625" y="2383.1738">valueOf(String): CameraMode</text><ellipse cx="107.2625" cy="2396.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="169" x="114.2625" y="2400.1885">values(): CameraMode[]</text></g><!--class ChoosePartner--><g id="elem_ChoosePartner"><rect codeLine="91" fill="#FFFFFF" height="163.1025" id="ChoosePartner" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="335" x="2115.7625" y="1674.5"/><ellipse cx="2227.5125" cy="1688.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2230.2781,1690.0313 L2232.6688,1690.7813 Q2232.1219,1692.7656 2230.8406,1693.7344 Q2229.575,1694.7031 2227.6063,1694.7031 Q2225.1844,1694.7031 2223.6219,1693.0469 Q2222.075,1691.3906 2222.075,1688.5156 Q2222.075,1685.4844 2223.6375,1683.8125 Q2225.2,1682.125 2227.7625,1682.125 Q2229.9969,1682.125 2231.3875,1683.4375 Q2232.2156,1684.2188 2232.6375,1685.6875 L2230.2,1686.2656 Q2229.9813,1685.3125 2229.2938,1684.7656 Q2228.6219,1684.2188 2227.6375,1684.2188 Q2226.2781,1684.2188 2225.4344,1685.2031 Q2224.6063,1686.1719 2224.6063,1688.3438 Q2224.6063,1690.6406 2225.4344,1691.625 Q2226.2625,1692.6094 2227.5906,1692.6094 Q2228.575,1692.6094 2229.2781,1691.9844 Q2229.9813,1691.3594 2230.2781,1690.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="2245.0125" y="1694.0679">ChoosePartner</text><line style="stroke:#000000;stroke-width:1.0;" x1="2116.7625" x2="2449.7625" y1="1702.5" y2="1702.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="2116.7625" x2="2449.7625" y1="1710.5" y2="1710.5"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="2123.7625" y="1721.5073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="251" x="2133.7625" y="1728.5752">createButtonContainer(): Container</text><ellipse cx="2126.7625" cy="1741.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="2133.7625" y="1745.5898">update(float): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="2123.7625" y="1755.5366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="311" x="2133.7625" y="1762.6045">onDropdownSelectionChanged(String): void</text><ellipse cx="2126.7625" cy="1775.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="2133.7625" y="1779.6191">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="2123.7625" y="1789.5659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="205" x="2133.7625" y="1796.6338">addBackgroundImage(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="2123.7625" y="1806.5806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="207" x="2133.7625" y="1813.6484">createDropdown(): Container</text><ellipse cx="2126.7625" cy="1826.5952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="2133.7625" y="1830.6631">escape(): void</text></g><!--class ClickListener--><g id="elem_ClickListener"><rect codeLine="100" fill="#FFFFFF" height="112.0586" id="ClickListener" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="461" x="12532.7625" y="1700"/><ellipse cx="12716.0125" cy="1714" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M12718.7781,1715.5313 L12721.1688,1716.2813 Q12720.6219,1718.2656 12719.3406,1719.2344 Q12718.075,1720.2031 12716.1063,1720.2031 Q12713.6844,1720.2031 12712.1219,1718.5469 Q12710.575,1716.8906 12710.575,1714.0156 Q12710.575,1710.9844 12712.1375,1709.3125 Q12713.7,1707.625 12716.2625,1707.625 Q12718.4969,1707.625 12719.8875,1708.9375 Q12720.7156,1709.7188 12721.1375,1711.1875 L12718.7,1711.7656 Q12718.4813,1710.8125 12717.7938,1710.2656 Q12717.1219,1709.7188 12716.1375,1709.7188 Q12714.7781,1709.7188 12713.9344,1710.7031 Q12713.1063,1711.6719 12713.1063,1713.8438 Q12713.1063,1716.1406 12713.9344,1717.125 Q12714.7625,1718.1094 12716.0906,1718.1094 Q12717.075,1718.1094 12717.7781,1717.4844 Q12718.4813,1716.8594 12718.7781,1715.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="12733.5125" y="1719.5679">ClickListener</text><line style="stroke:#000000;stroke-width:1.0;" x1="12533.7625" x2="12992.7625" y1="1728" y2="1728"/><line style="stroke:#000000;stroke-width:1.0;" x1="12533.7625" x2="12992.7625" y1="1736" y2="1736"/><ellipse cx="12543.7625" cy="1750.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="437" x="12550.7625" y="1754.0752">cursorButtonEvent(CursorButtonEvent, Spatial, Spatial): void</text><polygon fill="#FFFFFF" points="12543.7625,1762.022,12547.7625,1766.022,12543.7625,1770.022,12539.7625,1766.022" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="331" x="12550.7625" y="1771.0898">click(CursorButtonEvent, Spatial, Spatial): void</text><ellipse cx="12543.7625" cy="1784.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="401" x="12550.7625" y="1788.1045">cursorEntered(CursorMotionEvent, Spatial, Spatial): void</text><ellipse cx="12543.7625" cy="1801.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="390" x="12550.7625" y="1805.1191">cursorExited(CursorMotionEvent, Spatial, Spatial): void</text></g><!--class ConfirmTrade--><g id="elem_ConfirmTrade"><rect codeLine="106" fill="#FFFFFF" height="129.0732" id="ConfirmTrade" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="282" x="2486.2625" y="1691.5"/><ellipse cx="2576.0125" cy="1705.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2578.7781,1707.0313 L2581.1688,1707.7813 Q2580.6219,1709.7656 2579.3406,1710.7344 Q2578.075,1711.7031 2576.1063,1711.7031 Q2573.6844,1711.7031 2572.1219,1710.0469 Q2570.575,1708.3906 2570.575,1705.5156 Q2570.575,1702.4844 2572.1375,1700.8125 Q2573.7,1699.125 2576.2625,1699.125 Q2578.4969,1699.125 2579.8875,1700.4375 Q2580.7156,1701.2188 2581.1375,1702.6875 L2578.7,1703.2656 Q2578.4813,1702.3125 2577.7938,1701.7656 Q2577.1219,1701.2188 2576.1375,1701.2188 Q2574.7781,1701.2188 2573.9344,1702.2031 Q2573.1063,1703.1719 2573.1063,1705.3438 Q2573.1063,1707.6406 2573.9344,1708.625 Q2574.7625,1709.6094 2576.0906,1709.6094 Q2577.075,1709.6094 2577.7781,1708.9844 Q2578.4813,1708.3594 2578.7781,1707.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="2593.5125" y="1711.0679">ConfirmTrade</text><line style="stroke:#000000;stroke-width:1.0;" x1="2487.2625" x2="2767.2625" y1="1719.5" y2="1719.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="2487.2625" x2="2767.2625" y1="1727.5" y2="1727.5"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="2494.2625" y="1738.5073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="2504.2625" y="1745.5752">createBackgroundContainer(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="2494.2625" y="1755.522"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="258" x="2504.2625" y="1762.5898">createConfirmTradeContainer(): void</text><ellipse cx="2497.2625" cy="1775.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="2504.2625" y="1779.6045">close(): void</text><ellipse cx="2497.2625" cy="1792.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="2504.2625" y="1796.6191">show(): void</text><ellipse cx="2497.2625" cy="1809.5659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="2504.2625" y="1813.6338">escape(): void</text></g><!--class CreateGameMenu--><g id="elem_CreateGameMenu"><rect codeLine="113" fill="#FFFFFF" height="180.1172" id="CreateGameMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="219" x="6101.7625" y="762.5"/><ellipse cx="6146.0125" cy="776.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6148.7781,778.0313 L6151.1688,778.7813 Q6150.6219,780.7656 6149.3406,781.7344 Q6148.075,782.7031 6146.1063,782.7031 Q6143.6844,782.7031 6142.1219,781.0469 Q6140.575,779.3906 6140.575,776.5156 Q6140.575,773.4844 6142.1375,771.8125 Q6143.7,770.125 6146.2625,770.125 Q6148.4969,770.125 6149.8875,771.4375 Q6150.7156,772.2188 6151.1375,773.6875 L6148.7,774.2656 Q6148.4813,773.3125 6147.7938,772.7656 Q6147.1219,772.2188 6146.1375,772.2188 Q6144.7781,772.2188 6143.9344,773.2031 Q6143.1063,774.1719 6143.1063,776.3438 Q6143.1063,778.6406 6143.9344,779.625 Q6144.7625,780.6094 6146.0906,780.6094 Q6147.075,780.6094 6147.7781,779.9844 Q6148.4813,779.3594 6148.7781,778.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="6163.5125" y="782.0679">CreateGameMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="6102.7625" x2="6319.7625" y1="790.5" y2="790.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="6102.7625" x2="6319.7625" y1="798.5" y2="798.5"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6109.7625" y="809.5073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="107" x="6119.7625" y="816.5752">connect(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6109.7625" y="826.522"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="192" x="6119.7625" y="833.5898">openProgressDialog(): void</text><ellipse cx="6112.7625" cy="846.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="6119.7625" y="850.6045">update(float): void</text><ellipse cx="6112.7625" cy="863.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="6119.7625" y="867.6191">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6109.7625" y="877.5659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="166" x="6119.7625" y="884.6338">failure(Throwable): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6109.7625" y="894.5806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="195" x="6119.7625" y="901.6484">startServerInThread(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6109.7625" y="911.5952"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="107" x="6119.7625" y="918.6631">success(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6109.7625" y="928.6099"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="148" x="6119.7625" y="935.6777">initNetwork(): Object</text></g><!--class EventCardPopup--><g id="elem_EventCardPopup"><rect codeLine="123" fill="#FFFFFF" height="146.0879" id="EventCardPopup" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="303" x="2803.7625" y="1683"/><ellipse cx="2893.0125" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2895.7781,1698.5313 L2898.1688,1699.2813 Q2897.6219,1701.2656 2896.3406,1702.2344 Q2895.075,1703.2031 2893.1063,1703.2031 Q2890.6844,1703.2031 2889.1219,1701.5469 Q2887.575,1699.8906 2887.575,1697.0156 Q2887.575,1693.9844 2889.1375,1692.3125 Q2890.7,1690.625 2893.2625,1690.625 Q2895.4969,1690.625 2896.8875,1691.9375 Q2897.7156,1692.7188 2898.1375,1694.1875 L2895.7,1694.7656 Q2895.4813,1693.8125 2894.7938,1693.2656 Q2894.1219,1692.7188 2893.1375,1692.7188 Q2891.7781,1692.7188 2890.9344,1693.7031 Q2890.1063,1694.6719 2890.1063,1696.8438 Q2890.1063,1699.1406 2890.9344,1700.125 Q2891.7625,1701.1094 2893.0906,1701.1094 Q2894.075,1701.1094 2894.7781,1700.4844 Q2895.4813,1699.8594 2895.7781,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="117" x="2910.5125" y="1702.5679">EventCardPopup</text><line style="stroke:#000000;stroke-width:1.0;" x1="2804.7625" x2="3105.7625" y1="1711" y2="1711"/><line style="stroke:#000000;stroke-width:1.0;" x1="2804.7625" x2="3105.7625" y1="1719" y2="1719"/><ellipse cx="2814.7625" cy="1733.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="2821.7625" y="1737.0752">escape(): void</text><ellipse cx="2814.7625" cy="1750.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="2821.7625" y="1754.0898">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="2811.7625" y="1764.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="279" x="2821.7625" y="1771.1045">createEventCardContainer(String): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="2811.7625" y="1781.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="2821.7625" y="1788.1191">createBackgroundContainer(): void</text><ellipse cx="2814.7625" cy="1801.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="2821.7625" y="1805.1338">show(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="2811.7625" y="1815.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="231" x="2821.7625" y="1822.1484">createOverlayBackground(): void</text></g><!--class FigureControl--><g id="elem_FigureControl"><rect codeLine="131" fill="#FFFFFF" height="129.0732" id="FigureControl" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="355" x="3141.7625" y="1691.5"/><ellipse cx="3268.0125" cy="1705.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3270.7781,1707.0313 L3273.1688,1707.7813 Q3272.6219,1709.7656 3271.3406,1710.7344 Q3270.075,1711.7031 3268.1063,1711.7031 Q3265.6844,1711.7031 3264.1219,1710.0469 Q3262.575,1708.3906 3262.575,1705.5156 Q3262.575,1702.4844 3264.1375,1700.8125 Q3265.7,1699.125 3268.2625,1699.125 Q3270.4969,1699.125 3271.8875,1700.4375 Q3272.7156,1701.2188 3273.1375,1702.6875 L3270.7,1703.2656 Q3270.4813,1702.3125 3269.7938,1701.7656 Q3269.1219,1701.2188 3268.1375,1701.2188 Q3266.7781,1701.2188 3265.9344,1702.2031 Q3265.1063,1703.1719 3265.1063,1705.3438 Q3265.1063,1707.6406 3265.9344,1708.625 Q3266.7625,1709.6094 3268.0906,1709.6094 Q3269.075,1709.6094 3269.7781,1708.9844 Q3270.4813,1708.3594 3270.7781,1707.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="3285.5125" y="1711.0679">FigureControl</text><line style="stroke:#000000;stroke-width:1.0;" x1="3142.7625" x2="3495.7625" y1="1719.5" y2="1719.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="3142.7625" x2="3495.7625" y1="1727.5" y2="1727.5"/><polygon fill="#FFFFFF" points="3152.7625,1736.5073,3156.7625,1740.5073,3152.7625,1744.5073,3148.7625,1740.5073" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="331" x="3159.7625" y="1745.5752">controlRender(RenderManager, ViewPort): void</text><ellipse cx="3152.7625" cy="1758.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="272" x="3159.7625" y="1762.5898">receivedEvent(UpdatePlayerView): void</text><ellipse cx="3152.7625" cy="1775.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="151" x="3159.7625" y="1779.6045">setPath(int, int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3149.7625" y="1789.5513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="122" x="3159.7625" y="1796.6191">nextField(int): int</text><polygon fill="#FFFFFF" points="3152.7625,1804.5659,3156.7625,1808.5659,3152.7625,1812.5659,3148.7625,1808.5659" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="3159.7625" y="1813.6338">controlUpdate(float): void</text></g><!--class FoodFieldCard--><g id="elem_FoodFieldCard"><rect codeLine="138" fill="#FFFFFF" height="146.0879" id="FoodFieldCard" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="319" x="3531.7625" y="1683"/><ellipse cx="3638.0125" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3640.7781,1698.5313 L3643.1688,1699.2813 Q3642.6219,1701.2656 3641.3406,1702.2344 Q3640.075,1703.2031 3638.1063,1703.2031 Q3635.6844,1703.2031 3634.1219,1701.5469 Q3632.575,1699.8906 3632.575,1697.0156 Q3632.575,1693.9844 3634.1375,1692.3125 Q3635.7,1690.625 3638.2625,1690.625 Q3640.4969,1690.625 3641.8875,1691.9375 Q3642.7156,1692.7188 3643.1375,1694.1875 L3640.7,1694.7656 Q3640.4813,1693.8125 3639.7938,1693.2656 Q3639.1219,1692.7188 3638.1375,1692.7188 Q3636.7781,1692.7188 3635.9344,1693.7031 Q3635.1063,1694.6719 3635.1063,1696.8438 Q3635.1063,1699.1406 3635.9344,1700.125 Q3636.7625,1701.1094 3638.0906,1701.1094 Q3639.075,1701.1094 3639.7781,1700.4844 Q3640.4813,1699.8594 3640.7781,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="99" x="3655.5125" y="1702.5679">FoodFieldCard</text><line style="stroke:#000000;stroke-width:1.0;" x1="3532.7625" x2="3849.7625" y1="1711" y2="1711"/><line style="stroke:#000000;stroke-width:1.0;" x1="3532.7625" x2="3849.7625" y1="1719" y2="1719"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3539.7625" y="1730.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="231" x="3549.7625" y="1737.0752">createOverlayBackground(): void</text><ellipse cx="3542.7625" cy="1750.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="3549.7625" y="1754.0898">close(): void</text><ellipse cx="3542.7625" cy="1767.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="3549.7625" y="1771.1045">show(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3539.7625" y="1781.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="295" x="3549.7625" y="1788.1191">createFoodFieldContainer(FoodField): void</text><ellipse cx="3542.7625" cy="1801.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="3549.7625" y="1805.1338">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3539.7625" y="1815.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="3549.7625" y="1822.1484">createBackgroundContainer(): void</text></g><!--class GameBoardSynchronizer--><g id="elem_GameBoardSynchronizer"><rect codeLine="146" fill="#FFFFFF" height="112.0586" id="GameBoardSynchronizer" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="310" x="466.2625" y="1700"/><ellipse cx="530.5125" cy="1714" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M533.2781,1715.5313 L535.6688,1716.2813 Q535.1219,1718.2656 533.8406,1719.2344 Q532.575,1720.2031 530.6063,1720.2031 Q528.1844,1720.2031 526.6219,1718.5469 Q525.075,1716.8906 525.075,1714.0156 Q525.075,1710.9844 526.6375,1709.3125 Q528.2,1707.625 530.7625,1707.625 Q532.9969,1707.625 534.3875,1708.9375 Q535.2156,1709.7188 535.6375,1711.1875 L533.2,1711.7656 Q532.9813,1710.8125 532.2938,1710.2656 Q531.6219,1709.7188 530.6375,1709.7188 Q529.2781,1709.7188 528.4344,1710.7031 Q527.6063,1711.6719 527.6063,1713.8438 Q527.6063,1716.1406 528.4344,1717.125 Q529.2625,1718.1094 530.5906,1718.1094 Q531.575,1718.1094 532.2781,1717.4844 Q532.9813,1716.8594 533.2781,1715.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="174" x="548.0125" y="1719.5679">GameBoardSynchronizer</text><line style="stroke:#000000;stroke-width:1.0;" x1="467.2625" x2="775.2625" y1="1728" y2="1728"/><line style="stroke:#000000;stroke-width:1.0;" x1="467.2625" x2="775.2625" y1="1736" y2="1736"/><ellipse cx="477.2625" cy="1750.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="266" x="484.2625" y="1754.0752">receivedEvent(ItemAddedEvent): void</text><polygon fill="#FFFFFF" points="477.2625,1762.022,481.2625,1766.022,477.2625,1770.022,473.2625,1766.022" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="164" x="484.2625" y="1771.0898">translate(Item): Spatial</text><polygon fill="#FFFFFF" points="477.2625,1779.0366,481.2625,1783.0366,477.2625,1787.0366,473.2625,1783.0366" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="134" x="484.2625" y="1788.1045">addExisting(): void</text><ellipse cx="477.2625" cy="1801.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="286" x="484.2625" y="1805.1191">receivedEvent(ItemRemovedEvent): void</text></g><!--class GameMusic--><g id="elem_GameMusic"><rect codeLine="152" fill="#FFFFFF" height="248.1758" id="GameMusic" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="341" x="12453.7625" y="2749.5"/><ellipse cx="12581.5125" cy="2763.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M12584.2781,2765.0313 L12586.6688,2765.7813 Q12586.1219,2767.7656 12584.8406,2768.7344 Q12583.575,2769.7031 12581.6063,2769.7031 Q12579.1844,2769.7031 12577.6219,2768.0469 Q12576.075,2766.3906 12576.075,2763.5156 Q12576.075,2760.4844 12577.6375,2758.8125 Q12579.2,2757.125 12581.7625,2757.125 Q12583.9969,2757.125 12585.3875,2758.4375 Q12586.2156,2759.2188 12586.6375,2760.6875 L12584.2,2761.2656 Q12583.9813,2760.3125 12583.2938,2759.7656 Q12582.6219,2759.2188 12581.6375,2759.2188 Q12580.2781,2759.2188 12579.4344,2760.2031 Q12578.6063,2761.1719 12578.6063,2763.3438 Q12578.6063,2765.6406 12579.4344,2766.625 Q12580.2625,2767.6094 12581.5906,2767.6094 Q12582.575,2767.6094 12583.2781,2766.9844 Q12583.9813,2766.3594 12584.2781,2765.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="78" x="12599.0125" y="2769.0679">GameMusic</text><line style="stroke:#000000;stroke-width:1.0;" x1="12454.7625" x2="12793.7625" y1="2777.5" y2="2777.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="12459.7625" y="2795.5752">volume: float</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="120" x="12459.7625" y="2812.5898">enabled: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="12454.7625" x2="12793.7625" y1="2819.5293" y2="2819.5293"/><ellipse cx="12464.7625" cy="2833.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="199" x="12471.7625" y="2837.6045">volumeInPreferences(): float</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12461.7625" y="2847.5513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="303" x="12471.7625" y="2854.6191">loadSound(Application, String): AudioNode</text><ellipse cx="12464.7625" cy="2867.5659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="12471.7625" y="2871.6338">stopAllMusic(): void</text><ellipse cx="12464.7625" cy="2884.5806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="192" x="12471.7625" y="2888.6484">playSecondaryMusic(): void</text><ellipse cx="12464.7625" cy="2901.5952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="196" x="12471.7625" y="2905.6631">stopSecondaryMusic(): void</text><ellipse cx="12464.7625" cy="2918.6099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="227" x="12471.7625" y="2922.6777">enabledInPreferences(): boolean</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12461.7625" y="2932.6245"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="12471.7625" y="2939.6924">stopMainMusic(): void</text><ellipse cx="12464.7625" cy="2952.6392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="134" x="12471.7625" y="2956.707">toggleMusic(): void</text><ellipse cx="12464.7625" cy="2969.6538" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="149" x="12471.7625" y="2973.7217">playMainMusic(): void</text><ellipse cx="12464.7625" cy="2986.6685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="317" x="12471.7625" y="2990.7363">initialize(AppStateManager, Application): void</text></g><!--class GameSound--><g id="elem_GameSound"><rect codeLine="166" fill="#FFFFFF" height="367.2783" id="GameSound" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="341" x="12077.7625" y="2690"/><ellipse cx="12201.5125" cy="2704" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M12204.2781,2705.5313 L12206.6688,2706.2813 Q12206.1219,2708.2656 12204.8406,2709.2344 Q12203.575,2710.2031 12201.6063,2710.2031 Q12199.1844,2710.2031 12197.6219,2708.5469 Q12196.075,2706.8906 12196.075,2704.0156 Q12196.075,2700.9844 12197.6375,2699.3125 Q12199.2,2697.625 12201.7625,2697.625 Q12203.9969,2697.625 12205.3875,2698.9375 Q12206.2156,2699.7188 12206.6375,2701.1875 L12204.2,2701.7656 Q12203.9813,2700.8125 12203.2938,2700.2656 Q12202.6219,2699.7188 12201.6375,2699.7188 Q12200.2781,2699.7188 12199.4344,2700.7031 Q12198.6063,2701.6719 12198.6063,2703.8438 Q12198.6063,2706.1406 12199.4344,2707.125 Q12200.2625,2708.1094 12201.5906,2708.1094 Q12202.575,2708.1094 12203.2781,2707.4844 Q12203.9813,2706.8594 12204.2781,2705.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="86" x="12219.0125" y="2709.5679">GameSound</text><line style="stroke:#000000;stroke-width:1.0;" x1="12078.7625" x2="12417.7625" y1="2718" y2="2718"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="12083.7625" y="2736.0752">volume: float</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="120" x="12083.7625" y="2753.0898">enabled: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="12078.7625" x2="12417.7625" y1="2760.0293" y2="2760.0293"/><ellipse cx="12088.7625" cy="2774.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="12095.7625" y="2778.1045">eventCard(): void</text><ellipse cx="12088.7625" cy="2791.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="98" x="12095.7625" y="2795.1191">winner(): void</text><ellipse cx="12088.7625" cy="2808.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="12095.7625" y="2812.1338">button(): void</text><ellipse cx="12088.7625" cy="2825.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="12095.7625" y="2829.1484">tradeAccepted(): void</text><ellipse cx="12088.7625" cy="2842.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="317" x="12095.7625" y="2846.1631">initialize(AppStateManager, Application): void</text><ellipse cx="12088.7625" cy="2859.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="235" x="12095.7625" y="2863.1777">receivedEvent(SoundEvent): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12085.7625" y="2873.1245"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="303" x="12095.7625" y="2880.1924">loadSound(Application, String): AudioNode</text><ellipse cx="12088.7625" cy="2893.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="150" x="12095.7625" y="2897.207">tradeRejected(): void</text><ellipse cx="12088.7625" cy="2910.1538" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="12095.7625" y="2914.2217">moneyLost(): void</text><ellipse cx="12088.7625" cy="2927.1685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="90" x="12095.7625" y="2931.2363">gulag(): void</text><ellipse cx="12088.7625" cy="2944.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="121" x="12095.7625" y="2948.251">passStart(): void</text><ellipse cx="12088.7625" cy="2961.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="12095.7625" y="2965.2656">diceRoll(): void</text><ellipse cx="12088.7625" cy="2978.2124" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="12095.7625" y="2982.2803">looser(): void</text><ellipse cx="12088.7625" cy="2995.2271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="227" x="12095.7625" y="2999.2949">enabledInPreferences(): boolean</text><ellipse cx="12088.7625" cy="3012.2417" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="142" x="12095.7625" y="3016.3096">toggleSound(): void</text><ellipse cx="12088.7625" cy="3029.2563" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="199" x="12095.7625" y="3033.3242">volumeInPreferences(): float</text><ellipse cx="12088.7625" cy="3046.271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="145" x="12095.7625" y="3050.3389">moneyCollect(): void</text></g><!--class GateFieldCard--><g id="elem_GateFieldCard"><rect codeLine="187" fill="#FFFFFF" height="129.0732" id="GateFieldCard" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="315" x="3885.7625" y="1691.5"/><ellipse cx="3991.0125" cy="1705.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3993.7781,1707.0313 L3996.1688,1707.7813 Q3995.6219,1709.7656 3994.3406,1710.7344 Q3993.075,1711.7031 3991.1063,1711.7031 Q3988.6844,1711.7031 3987.1219,1710.0469 Q3985.575,1708.3906 3985.575,1705.5156 Q3985.575,1702.4844 3987.1375,1700.8125 Q3988.7,1699.125 3991.2625,1699.125 Q3993.4969,1699.125 3994.8875,1700.4375 Q3995.7156,1701.2188 3996.1375,1702.6875 L3993.7,1703.2656 Q3993.4813,1702.3125 3992.7938,1701.7656 Q3992.1219,1701.2188 3991.1375,1701.2188 Q3989.7781,1701.2188 3988.9344,1702.2031 Q3988.1063,1703.1719 3988.1063,1705.3438 Q3988.1063,1707.6406 3988.9344,1708.625 Q3989.7625,1709.6094 3991.0906,1709.6094 Q3992.075,1709.6094 3992.7781,1708.9844 Q3993.4813,1708.3594 3993.7781,1707.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="97" x="4008.5125" y="1711.0679">GateFieldCard</text><line style="stroke:#000000;stroke-width:1.0;" x1="3886.7625" x2="4199.7625" y1="1719.5" y2="1719.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="3886.7625" x2="4199.7625" y1="1727.5" y2="1727.5"/><ellipse cx="3896.7625" cy="1741.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="3903.7625" y="1745.5752">show(): void</text><ellipse cx="3896.7625" cy="1758.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="3903.7625" y="1762.5898">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3893.7625" y="1772.5366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="3903.7625" y="1779.6045">createBackgroundContainer(): void</text><ellipse cx="3896.7625" cy="1792.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="3903.7625" y="1796.6191">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3893.7625" y="1806.5659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="291" x="3903.7625" y="1813.6338">createGateFieldContainer(GateField): void</text></g><!--class GridListener--><g id="elem_GridListener"><rect codeLine="194" fill="#FFFFFF" height="61.0146" id="GridListener" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="347" x="13343.7625" y="88.5"/><ellipse cx="13471.0125" cy="102.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M13473.7781,104.0313 L13476.1688,104.7813 Q13475.6219,106.7656 13474.3406,107.7344 Q13473.075,108.7031 13471.1063,108.7031 Q13468.6844,108.7031 13467.1219,107.0469 Q13465.575,105.3906 13465.575,102.5156 Q13465.575,99.4844 13467.1375,97.8125 Q13468.7,96.125 13471.2625,96.125 Q13473.4969,96.125 13474.8875,97.4375 Q13475.7156,98.2188 13476.1375,99.6875 L13473.7,100.2656 Q13473.4813,99.3125 13472.7938,98.7656 Q13472.1219,98.2188 13471.1375,98.2188 Q13469.7781,98.2188 13468.9344,99.2031 Q13468.1063,100.1719 13468.1063,102.3438 Q13468.1063,104.6406 13468.9344,105.625 Q13469.7625,106.6094 13471.0906,106.6094 Q13472.075,106.6094 13472.7781,105.9844 Q13473.4813,105.3594 13473.7781,104.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="85" x="13488.5125" y="108.0679">GridListener</text><line style="stroke:#000000;stroke-width:1.0;" x1="13344.7625" x2="13689.7625" y1="116.5" y2="116.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="13344.7625" x2="13689.7625" y1="124.5" y2="124.5"/><ellipse cx="13354.7625" cy="138.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="323" x="13361.7625" y="142.5752">reshape(GuiControl, Vector3f, Vector3f): void</text></g><!--class GridModelDelegate--><g id="elem_GridModelDelegate"><rect codeLine="197" fill="#FFFFFF" height="163.1025" id="GridModelDelegate" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="447" x="13725.7625" y="37.5"/><ellipse cx="13880.5125" cy="51.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M13883.2781,53.0313 L13885.6688,53.7813 Q13885.1219,55.7656 13883.8406,56.7344 Q13882.575,57.7031 13880.6063,57.7031 Q13878.1844,57.7031 13876.6219,56.0469 Q13875.075,54.3906 13875.075,51.5156 Q13875.075,48.4844 13876.6375,46.8125 Q13878.2,45.125 13880.7625,45.125 Q13882.9969,45.125 13884.3875,46.4375 Q13885.2156,47.2188 13885.6375,48.6875 L13883.2,49.2656 Q13882.9813,48.3125 13882.2938,47.7656 Q13881.6219,47.2188 13880.6375,47.2188 Q13879.2781,47.2188 13878.4344,48.2031 Q13877.6063,49.1719 13877.6063,51.3438 Q13877.6063,53.6406 13878.4344,54.625 Q13879.2625,55.6094 13880.5906,55.6094 Q13881.575,55.6094 13882.2781,54.9844 Q13882.9813,54.3594 13883.2781,53.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="13898.0125" y="57.0679">GridModelDelegate</text><line style="stroke:#000000;stroke-width:1.0;" x1="13726.7625" x2="14171.7625" y1="65.5" y2="65.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="98" x="13731.7625" y="83.5752">rowCount: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="122" x="13731.7625" y="100.5898">columnCount: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="13731.7625" y="117.6045">version: long</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="13731.7625" y="134.6191">object: GridModel&lt;Panel&gt;</text><line style="stroke:#000000;stroke-width:1.0;" x1="13726.7625" x2="14171.7625" y1="141.5586" y2="141.5586"/><ellipse cx="13736.7625" cy="155.5659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="190" x="13743.7625" y="159.6338">setCell(int, int, Panel): void</text><ellipse cx="13736.7625" cy="172.5806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="423" x="13743.7625" y="176.6484">createReference(): VersionedReference&lt;GridModel&lt;Panel&gt;&gt;</text><ellipse cx="13736.7625" cy="189.5952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="198" x="13743.7625" y="193.6631">getCell(int, int, Panel): Panel</text></g><!--class GridPanel--><g id="elem_GridPanel"><rect codeLine="206" fill="#FFFFFF" height="537.4248" id="GridPanel" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="413" x="13274.7625" y="1487.5"/><ellipse cx="13445.0125" cy="1501.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M13447.7781,1503.0313 L13450.1688,1503.7813 Q13449.6219,1505.7656 13448.3406,1506.7344 Q13447.075,1507.7031 13445.1063,1507.7031 Q13442.6844,1507.7031 13441.1219,1506.0469 Q13439.575,1504.3906 13439.575,1501.5156 Q13439.575,1498.4844 13441.1375,1496.8125 Q13442.7,1495.125 13445.2625,1495.125 Q13447.4969,1495.125 13448.8875,1496.4375 Q13449.7156,1497.2188 13450.1375,1498.6875 L13447.7,1499.2656 Q13447.4813,1498.3125 13446.7938,1497.7656 Q13446.1219,1497.2188 13445.1375,1497.2188 Q13443.7781,1497.2188 13442.9344,1498.2031 Q13442.1063,1499.1719 13442.1063,1501.3438 Q13442.1063,1503.6406 13442.9344,1504.625 Q13443.7625,1505.6094 13445.0906,1505.6094 Q13446.075,1505.6094 13446.7781,1504.9844 Q13447.4813,1504.3594 13447.7781,1503.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="65" x="13462.5125" y="1507.0679">GridPanel</text><line style="stroke:#000000;stroke-width:1.0;" x1="13275.7625" x2="13686.7625" y1="1515.5" y2="1515.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="196" x="13280.7625" y="1533.5752">halignements: HAlignment[]</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="13280.7625" y="1550.5898">visibleColumns: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="55" x="13280.7625" y="1567.6045">row: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="13280.7625" y="1584.6191">columnwidths: Float[]</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="239" x="13280.7625" y="1601.6338">columnHalignement: HAlignment[]</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="177" x="13280.7625" y="1618.6484">layout: SpringGridLayout</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="180" x="13280.7625" y="1635.6631">model: GridModel&lt;Panel&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="135" x="13280.7625" y="1652.6777">rowheights: Float[]</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="109" x="13280.7625" y="1669.6924">visibleRows: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="79" x="13280.7625" y="1686.707">column: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="13280.7625" y="1703.7217">rowheight: Float[]</text><line style="stroke:#000000;stroke-width:1.0;" x1="13275.7625" x2="13686.7625" y1="1710.6611" y2="1710.6611"/><ellipse cx="13285.7625" cy="1724.6685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="13292.7625" y="1728.7363">toString(): String</text><ellipse cx="13285.7625" cy="1741.6831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="325" x="13292.7625" y="1745.751">setHalignements(HAlignment[], boolean): void</text><ellipse cx="13285.7625" cy="1758.6978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="259" x="13292.7625" y="1762.7656">setRowheight(Float[], boolean): void</text><ellipse cx="13285.7625" cy="1775.7124" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="193" x="13292.7625" y="1779.7803">setVisibleSize(int, int): void</text><ellipse cx="13285.7625" cy="1792.7271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="13292.7625" y="1796.7949">setColumnwidths(Float[], boolean): void</text><ellipse cx="13285.7625" cy="1809.7417" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="179" x="13292.7625" y="1813.8096">setLocation(int, int): void</text><ellipse cx="13285.7625" cy="1826.7563" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="209" x="13292.7625" y="1830.8242">setAlpha(float, boolean): void</text><ellipse cx="13285.7625" cy="1843.771" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="270" x="13292.7625" y="1847.8389">initializeDefaultStyles(Attributes): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="13282.7625" y="1857.7856"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="310" x="13292.7625" y="1864.8535">preparegridsizes(Integer, boolean): boolean</text><ellipse cx="13285.7625" cy="1877.8003" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="210" x="13292.7625" y="1881.8682">setRowheight(Float, int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="13282.7625" y="1891.8149"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="389" x="13292.7625" y="1898.8828">setHalignementchecked(HAlignment, int, boolean): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="13282.7625" y="1908.8296"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="13292.7625" y="1915.8975">checkexistinghal(HAlignment[]): boolean</text><polygon fill="#FFFFFF" points="13285.7625,1923.8442,13289.7625,1927.8442,13285.7625,1931.8442,13281.7625,1927.8442" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="131" x="13292.7625" y="1932.9121">refreshGrid(): void</text><ellipse cx="13285.7625" cy="1945.8589" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="152" x="13292.7625" y="1949.9268">getCell(int, int): Panel</text><ellipse cx="13285.7625" cy="1962.8735" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="235" x="13292.7625" y="1966.9414">setColumnwidths(Float, int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="13282.7625" y="1976.8882"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="349" x="13292.7625" y="1983.9561">setcheckedsize(Float, int, boolean, boolean): void</text><ellipse cx="13285.7625" cy="1996.9028" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="217" x="13292.7625" y="2000.9707">updateLogicalState(float): void</text><ellipse cx="13285.7625" cy="2013.9175" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="276" x="13292.7625" y="2017.9854">setHalignements(HAlignment, int): void</text></g><!--class Gulag--><g id="elem_Gulag"><rect codeLine="237" fill="#FFFFFF" height="146.0879" id="Gulag" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="271" x="4235.7625" y="1683"/><ellipse cx="4347.5125" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4350.2781,1698.5313 L4352.6688,1699.2813 Q4352.1219,1701.2656 4350.8406,1702.2344 Q4349.575,1703.2031 4347.6063,1703.2031 Q4345.1844,1703.2031 4343.6219,1701.5469 Q4342.075,1699.8906 4342.075,1697.0156 Q4342.075,1693.9844 4343.6375,1692.3125 Q4345.2,1690.625 4347.7625,1690.625 Q4349.9969,1690.625 4351.3875,1691.9375 Q4352.2156,1692.7188 4352.6375,1694.1875 L4350.2,1694.7656 Q4349.9813,1693.8125 4349.2938,1693.2656 Q4348.6219,1692.7188 4347.6375,1692.7188 Q4346.2781,1692.7188 4345.4344,1693.7031 Q4344.6063,1694.6719 4344.6063,1696.8438 Q4344.6063,1699.1406 4345.4344,1700.125 Q4346.2625,1701.1094 4347.5906,1701.1094 Q4348.575,1701.1094 4349.2781,1700.4844 Q4349.9813,1699.8594 4350.2781,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="40" x="4365.0125" y="1702.5679">Gulag</text><line style="stroke:#000000;stroke-width:1.0;" x1="4236.7625" x2="4505.7625" y1="1711" y2="1711"/><line style="stroke:#000000;stroke-width:1.0;" x1="4236.7625" x2="4505.7625" y1="1719" y2="1719"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4243.7625" y="1730.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="231" x="4253.7625" y="1737.0752">createOverlayBackground(): void</text><ellipse cx="4246.7625" cy="1750.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="4253.7625" y="1754.0898">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4243.7625" y="1764.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="4253.7625" y="1771.1045">createBackgroundContainer(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4243.7625" y="1781.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="203" x="4253.7625" y="1788.1191">createGulagContainer(): void</text><ellipse cx="4246.7625" cy="1801.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="4253.7625" y="1805.1338">show(): void</text><ellipse cx="4246.7625" cy="1818.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="4253.7625" y="1822.1484">close(): void</text></g><!--class GulagInfo--><g id="elem_GulagInfo"><rect codeLine="245" fill="#FFFFFF" height="146.0879" id="GulagInfo" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="273" x="4541.7625" y="1683"/><ellipse cx="4640.5125" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4643.2781,1698.5313 L4645.6688,1699.2813 Q4645.1219,1701.2656 4643.8406,1702.2344 Q4642.575,1703.2031 4640.6063,1703.2031 Q4638.1844,1703.2031 4636.6219,1701.5469 Q4635.075,1699.8906 4635.075,1697.0156 Q4635.075,1693.9844 4636.6375,1692.3125 Q4638.2,1690.625 4640.7625,1690.625 Q4642.9969,1690.625 4644.3875,1691.9375 Q4645.2156,1692.7188 4645.6375,1694.1875 L4643.2,1694.7656 Q4642.9813,1693.8125 4642.2938,1693.2656 Q4641.6219,1692.7188 4640.6375,1692.7188 Q4639.2781,1692.7188 4638.4344,1693.7031 Q4637.6063,1694.6719 4637.6063,1696.8438 Q4637.6063,1699.1406 4638.4344,1700.125 Q4639.2625,1701.1094 4640.5906,1701.1094 Q4641.575,1701.1094 4642.2781,1700.4844 Q4642.9813,1699.8594 4643.2781,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="68" x="4658.0125" y="1702.5679">GulagInfo</text><line style="stroke:#000000;stroke-width:1.0;" x1="4542.7625" x2="4813.7625" y1="1711" y2="1711"/><line style="stroke:#000000;stroke-width:1.0;" x1="4542.7625" x2="4813.7625" y1="1719" y2="1719"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4549.7625" y="1730.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="4559.7625" y="1737.0752">addActionButtons(int): void</text><ellipse cx="4552.7625" cy="1750.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="4559.7625" y="1754.0898">show(): void</text><ellipse cx="4552.7625" cy="1767.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="4559.7625" y="1771.1045">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4549.7625" y="1781.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="249" x="4559.7625" y="1788.1191">createGulagInfoContainer(int): void</text><ellipse cx="4552.7625" cy="1801.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="4559.7625" y="1805.1338">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4549.7625" y="1815.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="4559.7625" y="1822.1484">createBackgroundContainer(): void</text></g><!--class ImageButton--><g id="elem_ImageButton"><rect codeLine="253" fill="#FFFFFF" height="146.0879" id="ImageButton" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="366" x="4850.2625" y="1683"/><ellipse cx="4983.5125" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4986.2781,1698.5313 L4988.6688,1699.2813 Q4988.1219,1701.2656 4986.8406,1702.2344 Q4985.575,1703.2031 4983.6063,1703.2031 Q4981.1844,1703.2031 4979.6219,1701.5469 Q4978.075,1699.8906 4978.075,1697.0156 Q4978.075,1693.9844 4979.6375,1692.3125 Q4981.2,1690.625 4983.7625,1690.625 Q4985.9969,1690.625 4987.3875,1691.9375 Q4988.2156,1692.7188 4988.6375,1694.1875 L4986.2,1694.7656 Q4985.9813,1693.8125 4985.2938,1693.2656 Q4984.6219,1692.7188 4983.6375,1692.7188 Q4982.2781,1692.7188 4981.4344,1693.7031 Q4980.6063,1694.6719 4980.6063,1696.8438 Q4980.6063,1699.1406 4981.4344,1700.125 Q4982.2625,1701.1094 4983.5906,1701.1094 Q4984.575,1701.1094 4985.2781,1700.4844 Q4985.9813,1699.8594 4986.2781,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="5001.0125" y="1702.5679">ImageButton</text><line style="stroke:#000000;stroke-width:1.0;" x1="4851.2625" x2="5215.2625" y1="1711" y2="1711"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="192" x="4856.2625" y="1729.0752">backgroundTexture: String</text><line style="stroke:#000000;stroke-width:1.0;" x1="4851.2625" x2="5215.2625" y1="1736.0146" y2="1736.0146"/><ellipse cx="4861.2625" cy="1750.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="330" x="4868.2625" y="1754.0898">addClickCommands(Command&lt;Button&gt;): void</text><ellipse cx="4861.2625" cy="1767.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="342" x="4868.2625" y="1771.1045">addClickCommands(Command&lt;Button&gt;[]): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4858.2625" y="1781.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="319" x="4868.2625" y="1788.1191">updateButtonAppearance(ButtonState): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4858.2625" y="1798.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="206" x="4868.2625" y="1805.1338">addButtonCommands(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4858.2625" y="1815.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="228" x="4868.2625" y="1822.1484">buildTexturePath(String): String</text></g><!--class ListAction--><g id="elem_ListAction"><rect codeLine="261" fill="#FFFFFF" height="91.6279" id="ListAction" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="211" x="13028.7625" y="1710"/><ellipse cx="13086.0125" cy="1730.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M13081.7469,1736.7993 L13081.7469,1724.6274 L13090.7781,1724.6274 L13090.7781,1726.6899 L13084.2,1726.6899 L13084.2,1729.3931 L13090.3094,1729.3931 L13090.3094,1731.4399 L13084.2,1731.4399 L13084.2,1734.7524 L13091.0125,1734.7524 L13091.0125,1736.7993 L13081.7469,1736.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="13101.5125" y="1727.0645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="69" x="13113.5125" y="1743.6592">ListAction</text><line style="stroke:#000000;stroke-width:1.0;" x1="13029.7625" x2="13238.7625" y1="1751.5986" y2="1751.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="13029.7625" x2="13238.7625" y1="1759.5986" y2="1759.5986"/><ellipse cx="13039.7625" cy="1773.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="148" x="13046.7625" y="1777.6738">values(): ListAction[]</text><ellipse cx="13039.7625" cy="1790.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="187" x="13046.7625" y="1794.6885">valueOf(String): ListAction</text></g><!--class ListBox--><g id="elem_ListBox"><rect codeLine="265" fill="#FFFFFF" height="1132.9375" id="ListBox" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="444" x="13085.2625" y="286"/><ellipse cx="13271.5125" cy="300" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M13274.2781,301.5313 L13276.6688,302.2813 Q13276.1219,304.2656 13274.8406,305.2344 Q13273.575,306.2031 13271.6063,306.2031 Q13269.1844,306.2031 13267.6219,304.5469 Q13266.075,302.8906 13266.075,300.0156 Q13266.075,296.9844 13267.6375,295.3125 Q13269.2,293.625 13271.7625,293.625 Q13273.9969,293.625 13275.3875,294.9375 Q13276.2156,295.7188 13276.6375,297.1875 L13274.2,297.7656 Q13273.9813,296.8125 13273.2938,296.2656 Q13272.6219,295.7188 13271.6375,295.7188 Q13270.2781,295.7188 13269.4344,296.7031 Q13268.6063,297.6719 13268.6063,299.8438 Q13268.6063,302.1406 13269.4344,303.125 Q13270.2625,304.1094 13271.5906,304.1094 Q13272.575,304.1094 13273.2781,303.4844 Q13273.9813,302.8594 13274.2781,301.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="53" x="13289.0125" y="305.5679">ListBox</text><rect fill="#FFFFFF" height="16.584" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="13523.2625" y="283"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="13524.2625" y="296.0645">T</text><line style="stroke:#000000;stroke-width:1.0;" x1="13086.2625" x2="13528.2625" y1="314" y2="314"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="229" x="13091.2625" y="332.0752">cellRenderer: ValueRenderer&lt;T&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="432" x="13091.2625" y="349.0898">listCommands: Map&lt;ListAction, List&lt;Command&lt;ListBox&gt;&gt;&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="311" x="13091.2625" y="366.1045">clickCommands: List&lt;Command&lt;ListBox&gt;&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="13091.2625" y="383.1191">slider: Slider</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="13091.2625" y="400.1338">visibleColumns: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="139" x="13091.2625" y="417.1484">gridPanel: GridPanel</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="179" x="13091.2625" y="434.1631">model: VersionedList&lt;T&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="111" x="13091.2625" y="451.1777">visibleItems: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="163" x="13091.2625" y="468.1924">scrollOnHover: boolean</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="215" x="13091.2625" y="485.207">selectionModel: SelectionModel</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="109" x="13091.2625" y="502.2217">selectedItem: T</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="209" x="13091.2625" y="519.2363">selectionMode: SelectionMode</text><line style="stroke:#000000;stroke-width:1.0;" x1="13086.2625" x2="13528.2625" y1="526.1758" y2="526.1758"/><ellipse cx="13096.2625" cy="540.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="248" x="13103.2625" y="544.251">lbreplacevalue(int, int, String): void</text><ellipse cx="13096.2625" cy="557.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="211" x="13103.2625" y="561.2656">add_StringValue(String): void</text><polygon fill="#FFFFFF" points="13096.2625,569.2124,13100.2625,573.2124,13096.2625,577.2124,13092.2625,573.2124" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="13103.2625" y="578.2803">deactivate(): void</text><ellipse cx="13096.2625" cy="591.2271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="169" x="13103.2625" y="595.2949">lbaddvalue(String): void</text><ellipse cx="13096.2625" cy="608.2417" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="387" x="13103.2625" y="612.3096">getCommands(ListAction): List&lt;Command&lt;ListBox&gt;&gt;</text><polygon fill="#FFFFFF" points="13096.2625,620.2563,13100.2625,624.2563,13096.2625,628.2563,13092.2625,624.2563" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="106" x="13103.2625" y="629.3242">activate(): void</text><polygon fill="#FFFFFF" points="13096.2625,637.271,13100.2625,641.271,13096.2625,645.271,13092.2625,641.271" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="263" x="13103.2625" y="646.3389">gridResized(Vector3f, Vector3f): void</text><ellipse cx="13096.2625" cy="659.2856" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="394" x="13103.2625" y="663.3535">addCommands(ListAction, Command&lt;ListBox&gt;[]): void</text><ellipse cx="13096.2625" cy="676.3003" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="170" x="13103.2625" y="680.3682">lbremovevalue(int): void</text><polygon fill="#FFFFFF" points="13096.2625,688.3149,13100.2625,692.3149,13096.2625,696.3149,13092.2625,692.3149" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="106" x="13103.2625" y="697.3828">scroll(int): void</text><ellipse cx="13096.2625" cy="710.3296" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="209" x="13103.2625" y="714.3975">setAlpha(float, boolean): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="13093.2625" y="724.3442"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="243" x="13103.2625" y="731.4121">multi_Valueadd(int, List&lt;T&gt;): void</text><ellipse cx="13096.2625" cy="744.3589" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="13103.2625" y="748.4268">lbreplacevalue(int, String): void</text><ellipse cx="13096.2625" cy="761.3735" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="13103.2625" y="765.4414">add_StringValue(int, int, String): void</text><ellipse cx="13096.2625" cy="778.3882" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="323" x="13103.2625" y="782.4561">initializeDefaultStyles(Styles, Attributes): void</text><ellipse cx="13096.2625" cy="795.4028" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="217" x="13103.2625" y="799.4707">updateLogicalState(float): void</text><ellipse cx="13096.2625" cy="812.4175" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="13103.2625" y="816.4854">getLBvalues(int): List&lt;T&gt;</text><ellipse cx="13096.2625" cy="829.4321" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="246" x="13103.2625" y="833.5">lbaddvalue(String[], boolean): void</text><ellipse cx="13096.2625" cy="846.4468" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="209" x="13103.2625" y="850.5146">lbaddvalue(int, String[]): void</text><ellipse cx="13096.2625" cy="863.4614" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="250" x="13103.2625" y="867.5293">add_Values(Integer, List&lt;T&gt;): void</text><ellipse cx="13096.2625" cy="880.4761" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="239" x="13103.2625" y="884.5439">add_StringValue(int, String): void</text><polygon fill="#FFFFFF" points="13096.2625,892.4907,13100.2625,896.4907,13096.2625,900.4907,13092.2625,896.4907" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="13103.2625" y="901.5586">resetModelRange(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="13093.2625" y="911.5054"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="196" x="13103.2625" y="918.5732">resetModelhorRange(): void</text><polygon fill="#FFFFFF" points="13096.2625,926.52,13100.2625,930.52,13096.2625,934.52,13092.2625,930.52" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="171" x="13103.2625" y="935.5879">refreshActivation(): void</text><polygon fill="#FFFFFF" points="13096.2625,943.5347,13100.2625,947.5347,13096.2625,951.5347,13092.2625,947.5347" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="195" x="13103.2625" y="952.6025">detachItemListeners(): void</text><ellipse cx="13096.2625" cy="965.5493" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="349" x="13103.2625" y="969.6172">add_StringValue(Integer, String[], boolean): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="13093.2625" y="979.564"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="395" x="13103.2625" y="986.6318">prepare_Stringvalue_foradd(String[], boolean): String[]</text><polygon fill="#FFFFFF" points="13096.2625,994.5786,13100.2625,998.5786,13096.2625,1002.5786,13092.2625,998.5786" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="227" x="13103.2625" y="1003.6465">adjustothercolumnmodel(): void</text><ellipse cx="13096.2625" cy="1016.5933" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="223" x="13103.2625" y="1020.6611">add_StringValue(String[]): void</text><ellipse cx="13096.2625" cy="1033.6079" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="13103.2625" y="1037.6758">lbaddvalue(int, String): void</text><ellipse cx="13096.2625" cy="1050.6226" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="161" x="13103.2625" y="1054.6904">remove_Row(int): void</text><ellipse cx="13096.2625" cy="1067.6372" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="167" x="13103.2625" y="1071.7051">getlbvalue(int): String[]</text><ellipse cx="13096.2625" cy="1084.6519" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="283" x="13103.2625" y="1088.7197">lbbaddvalue(int, String[], boolean): void</text><ellipse cx="13096.2625" cy="1101.6665" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="198" x="13103.2625" y="1105.7344">add_Values(int, int, T): void</text><ellipse cx="13096.2625" cy="1118.6812" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="374" x="13103.2625" y="1122.749">replace_LB_StringValues(int, String[], boolean): void</text><ellipse cx="13096.2625" cy="1135.6958" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="251" x="13103.2625" y="1139.7637">add_StringValue(int, String[]): void</text><ellipse cx="13096.2625" cy="1152.7104" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="13103.2625" y="1156.7783">gethorizontalSlider(): Slider</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="13093.2625" y="1166.7251"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="13103.2625" y="1173.793">multi_Stringadd(int, String[]): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="13093.2625" y="1183.7397"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="13103.2625" y="1190.8076">sliderhorsetup(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="13093.2625" y="1200.7544"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="176" x="13103.2625" y="1207.8223">check_columns(int): void</text><ellipse cx="13096.2625" cy="1220.769" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="311" x="13103.2625" y="1224.8369">setSelectorColor(ColorRGBA, boolean): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="13093.2625" y="1234.7837"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="159" x="13103.2625" y="1241.8516">lbcolumnadjust(): void</text><ellipse cx="13096.2625" cy="1254.7983" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="211" x="13103.2625" y="1258.8662">setavailableColumns(int): void</text><ellipse cx="13096.2625" cy="1271.813" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="346" x="13103.2625" y="1275.8809">addClickCommands(Command&lt;ListBox&gt;[]): void</text><polygon fill="#FFFFFF" points="13096.2625,1283.8276,13100.2625,1287.8276,13096.2625,1291.8276,13092.2625,1287.8276" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="159" x="13103.2625" y="1292.8955">refreshSelector(): void</text><ellipse cx="13096.2625" cy="1305.8423" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="297" x="13103.2625" y="1309.9102">lbreplacevalue(int, String[], boolean): void</text><ellipse cx="13096.2625" cy="1322.8569" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="13103.2625" y="1326.9248">toString(): String</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="13093.2625" y="1336.8716"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="364" x="13103.2625" y="1343.9395">prepare_Values_foradd(List&lt;T&gt;, boolean): List&lt;T&gt;</text><ellipse cx="13096.2625" cy="1356.8862" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="238" x="13103.2625" y="1360.9541">replace_LB_value(int, int, T): void</text><ellipse cx="13096.2625" cy="1373.9009" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="181" x="13103.2625" y="1377.9688">lbaddvalue(String[]): void</text><polygon fill="#FFFFFF" points="13096.2625,1385.9155,13100.2625,1389.9155,13096.2625,1393.9155,13092.2625,1389.9155" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="223" x="13103.2625" y="1394.9834">getListCell(int, int, Panel): Panel</text><ellipse cx="13096.2625" cy="1407.9302" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="372" x="13103.2625" y="1411.998">removeClickCommands(Command&lt;ListBox&gt;[]): void</text></g><!--class LobbyMenu--><g id="elem_LobbyMenu"><rect codeLine="331" fill="#FFFFFF" height="163.1025" id="LobbyMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="414" x="5251.2625" y="1674.5"/><ellipse cx="5414.5125" cy="1688.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5417.2781,1690.0313 L5419.6688,1690.7813 Q5419.1219,1692.7656 5417.8406,1693.7344 Q5416.575,1694.7031 5414.6063,1694.7031 Q5412.1844,1694.7031 5410.6219,1693.0469 Q5409.075,1691.3906 5409.075,1688.5156 Q5409.075,1685.4844 5410.6375,1683.8125 Q5412.2,1682.125 5414.7625,1682.125 Q5416.9969,1682.125 5418.3875,1683.4375 Q5419.2156,1684.2188 5419.6375,1685.6875 L5417.2,1686.2656 Q5416.9813,1685.3125 5416.2938,1684.7656 Q5415.6219,1684.2188 5414.6375,1684.2188 Q5413.2781,1684.2188 5412.4344,1685.2031 Q5411.6063,1686.1719 5411.6063,1688.3438 Q5411.6063,1690.6406 5412.4344,1691.625 Q5413.2625,1692.6094 5414.5906,1692.6094 Q5415.575,1692.6094 5416.2781,1691.9844 Q5416.9813,1691.3594 5417.2781,1690.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="80" x="5432.0125" y="1694.0679">LobbyMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="5252.2625" x2="5664.2625" y1="1702.5" y2="1702.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="5252.2625" x2="5664.2625" y1="1710.5" y2="1710.5"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5259.2625" y="1721.5073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="390" x="5269.2625" y="1728.5752">onDropdownSelectionChanged(Selector&lt;String&gt;): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5259.2625" y="1738.522"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="205" x="5269.2625" y="1745.5898">addBackgroundImage(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5259.2625" y="1755.5366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="5269.2625" y="1762.6045">createCircle(): Geometry</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5259.2625" y="1772.5513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="139" x="5269.2625" y="1779.6191">toggleReady(): void</text><ellipse cx="5262.2625" cy="1792.5659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="5269.2625" y="1796.6338">close(): void</text><ellipse cx="5262.2625" cy="1809.5806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="5269.2625" y="1813.6484">escape(): void</text><ellipse cx="5262.2625" cy="1826.5952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="5269.2625" y="1830.6631">update(float): void</text></g><!--class LooserPopUp--><g id="elem_LooserPopUp"><rect codeLine="340" fill="#FFFFFF" height="95.0439" id="LooserPopUp" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="295" x="5700.7625" y="1708.5"/><ellipse cx="5798.0125" cy="1722.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5800.7781,1724.0313 L5803.1688,1724.7813 Q5802.6219,1726.7656 5801.3406,1727.7344 Q5800.075,1728.7031 5798.1063,1728.7031 Q5795.6844,1728.7031 5794.1219,1727.0469 Q5792.575,1725.3906 5792.575,1722.5156 Q5792.575,1719.4844 5794.1375,1717.8125 Q5795.7,1716.125 5798.2625,1716.125 Q5800.4969,1716.125 5801.8875,1717.4375 Q5802.7156,1718.2188 5803.1375,1719.6875 L5800.7,1720.2656 Q5800.4813,1719.3125 5799.7938,1718.7656 Q5799.1219,1718.2188 5798.1375,1718.2188 Q5796.7781,1718.2188 5795.9344,1719.2031 Q5795.1063,1720.1719 5795.1063,1722.3438 Q5795.1063,1724.6406 5795.9344,1725.625 Q5796.7625,1726.6094 5798.0906,1726.6094 Q5799.075,1726.6094 5799.7781,1725.9844 Q5800.4813,1725.3594 5800.7781,1724.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="93" x="5815.5125" y="1728.0679">LooserPopUp</text><line style="stroke:#000000;stroke-width:1.0;" x1="5701.7625" x2="5994.7625" y1="1736.5" y2="1736.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="5701.7625" x2="5994.7625" y1="1744.5" y2="1744.5"/><ellipse cx="5711.7625" cy="1758.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="5718.7625" y="1762.5752">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5708.7625" y="1772.522"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="271" x="5718.7625" y="1779.5898">createOverlayBackground(): Geometry</text><ellipse cx="5711.7625" cy="1792.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="5718.7625" y="1796.6045">close(): void</text></g><!--class MonopolyApp--><g id="elem_MonopolyApp"><rect codeLine="345" fill="#FFFFFF" height="537.4248" id="MonopolyApp" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="334" x="6044.2625" y="2093"/><ellipse cx="6160.0125" cy="2107" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6162.7781,2108.5313 L6165.1688,2109.2813 Q6164.6219,2111.2656 6163.3406,2112.2344 Q6162.075,2113.2031 6160.1063,2113.2031 Q6157.6844,2113.2031 6156.1219,2111.5469 Q6154.575,2109.8906 6154.575,2107.0156 Q6154.575,2103.9844 6156.1375,2102.3125 Q6157.7,2100.625 6160.2625,2100.625 Q6162.4969,2100.625 6163.8875,2101.9375 Q6164.7156,2102.7188 6165.1375,2104.1875 L6162.7,2104.7656 Q6162.4813,2103.8125 6161.7938,2103.2656 Q6161.1219,2102.7188 6160.1375,2102.7188 Q6158.7781,2102.7188 6157.9344,2103.7031 Q6157.1063,2104.6719 6157.1063,2106.8438 Q6157.1063,2109.1406 6157.9344,2110.125 Q6158.7625,2111.1094 6160.0906,2111.1094 Q6161.075,2111.1094 6161.7781,2110.4844 Q6162.4813,2109.8594 6162.7781,2108.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="6177.5125" y="2112.5679">MonopolyApp</text><line style="stroke:#000000;stroke-width:1.0;" x1="6045.2625" x2="6377.2625" y1="2121" y2="2121"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="213" x="6050.2625" y="2139.0752">dialogManager: DialogManager</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="112" x="6050.2625" y="2156.0898">infoText: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="193" x="6050.2625" y="2173.1045">config: MonopolyAppConfig</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="81" x="6050.2625" y="2190.1191">draw: Draw</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="186" x="6050.2625" y="2207.1338">executor: ExecutorService</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="200" x="6050.2625" y="2224.1484">gameLogic: ClientGameLogic</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="41" x="6050.2625" y="2241.1631">id: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="6045.2625" x2="6377.2625" y1="2248.1025" y2="2248.1025"/><ellipse cx="6055.2625" cy="2262.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="139" x="6062.2625" y="2266.1777">stop(boolean): void</text><ellipse cx="6055.2625" cy="2279.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="107" x="6062.2625" y="2283.1924">connect(): void</text><ellipse cx="6055.2625" cy="2296.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="266" x="6062.2625" y="2300.207">receivedEvent(ClientStateEvent): void</text><ellipse cx="6055.2625" cy="2313.1538" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="177" x="6062.2625" y="2317.2217">simpleUpdate(float): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6052.2625" y="2327.1685"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="6062.2625" y="2334.2363">attachGameSound(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6052.2625" y="2344.1831"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="6062.2625" y="2351.251">setupGui(): void</text><ellipse cx="6055.2625" cy="2364.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="155" x="6062.2625" y="2368.2656">escape(boolean): void</text><ellipse cx="6055.2625" cy="2381.2124" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="199" x="6062.2625" y="2385.2803">requestClose(boolean): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6052.2625" y="2395.2271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="6062.2625" y="2402.2949">setupStates(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6052.2625" y="2412.2417"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="6062.2625" y="2419.3096">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6052.2625" y="2429.2563"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="170" x="6062.2625" y="2436.3242">handleF8(boolean): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6052.2625" y="2446.271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="310" x="6062.2625" y="2453.3389">makeServerConnection(): ServerConnection</text><ellipse cx="6055.2625" cy="2466.2856" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="6062.2625" y="2470.3535">disconnect(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6052.2625" y="2480.3003"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="6062.2625" y="2487.3682">setupInput(): void</text><ellipse cx="6055.2625" cy="2500.3149" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="173" x="6062.2625" y="2504.3828">errorDialog(String): void</text><ellipse cx="6055.2625" cy="2517.3296" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="249" x="6062.2625" y="2521.3975">receivedEvent(InfoTextEvent): void</text><ellipse cx="6055.2625" cy="2534.3442" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="140" x="6062.2625" y="2538.4121">main(String[]): void</text><ellipse cx="6055.2625" cy="2551.3589" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="6062.2625" y="2555.4268">closeApp(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6052.2625" y="2565.3735"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="174" x="6062.2625" y="2572.4414">attachGameMusic(): void</text><ellipse cx="6055.2625" cy="2585.3882" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="147" x="6062.2625" y="2589.4561">simpleInitApp(): void</text><ellipse cx="6055.2625" cy="2602.4028" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="265" x="6062.2625" y="2606.4707">confirmDialog(String, Runnable): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6052.2625" y="2616.4175"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="206" x="6062.2625" y="2623.4854">makeSettings(): AppSettings</text></g><!--class MonopolyAppConfig--><g id="elem_MonopolyAppConfig"><rect codeLine="376" fill="#FFFFFF" height="265.1904" id="MonopolyAppConfig" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="366" x="6028.2625" y="2741"/><ellipse cx="6137.5125" cy="2755" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6140.2781,2756.5313 L6142.6688,2757.2813 Q6142.1219,2759.2656 6140.8406,2760.2344 Q6139.575,2761.2031 6137.6063,2761.2031 Q6135.1844,2761.2031 6133.6219,2759.5469 Q6132.075,2757.8906 6132.075,2755.0156 Q6132.075,2751.9844 6133.6375,2750.3125 Q6135.2,2748.625 6137.7625,2748.625 Q6139.9969,2748.625 6141.3875,2749.9375 Q6142.2156,2750.7188 6142.6375,2752.1875 L6140.2,2752.7656 Q6139.9813,2751.8125 6139.2938,2751.2656 Q6138.6219,2750.7188 6137.6375,2750.7188 Q6136.2781,2750.7188 6135.4344,2751.7031 Q6134.6063,2752.6719 6134.6063,2754.8438 Q6134.6063,2757.1406 6135.4344,2758.125 Q6136.2625,2759.1094 6137.5906,2759.1094 Q6138.575,2759.1094 6139.2781,2758.4844 Q6139.9813,2757.8594 6140.2781,2756.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="140" x="6155.0125" y="2760.5679">MonopolyAppConfig</text><line style="stroke:#000000;stroke-width:1.0;" x1="6029.2625" x2="6393.2625" y1="2769" y2="2769"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="141" x="6034.2625" y="2787.0752">resolutionWidth: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="150" x="6034.2625" y="2804.0898">topColor: ColorRGBA</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="168" x="6034.2625" y="2821.1045">showStatistics: boolean</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="144" x="6034.2625" y="2838.1191">resolutionHeight: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="162" x="6034.2625" y="2855.1338">showSettings: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="6029.2625" x2="6393.2625" y1="2862.0732" y2="2862.0732"/><ellipse cx="6039.2625" cy="2876.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="229" x="6046.2625" y="2880.1484">useGammaCorrection(): boolean</text><polygon fill="#FFFFFF" points="6039.2625,2888.0952,6043.2625,2892.0952,6039.2625,2896.0952,6035.2625,2892.0952" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="294" x="6046.2625" y="2897.1631">convertToType(String, Class&lt;?&gt;): Object</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6036.2625" y="2907.1099"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="187" x="6046.2625" y="2914.1777">correctGamma(float): float</text><ellipse cx="6039.2625" cy="2927.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="233" x="6046.2625" y="2931.1924">useRetinaFrameBuffer(): boolean</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6036.2625" y="2941.1392"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="259" x="6046.2625" y="2948.207">makeColorRGBA(String): ColorRGBA</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6036.2625" y="2958.1538"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="228" x="6046.2625" y="2965.2217">correctGamma(float, float): float</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6036.2625" y="2975.1685"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="342" x="6046.2625" y="2982.2363">applyGammaCorrection(ColorRGBA): ColorRGBA</text><ellipse cx="6039.2625" cy="2995.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="6046.2625" y="2999.251">fullScreen(): boolean</text></g><!--class MonopolyAppState--><g id="elem_MonopolyAppState"><rect codeLine="391" fill="#FFFFFF" height="146.0879" id="MonopolyAppState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="341" x="713.7625" y="779.5"/><ellipse cx="814.0125" cy="793.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M816.7781,795.0313 L819.1688,795.7813 Q818.6219,797.7656 817.3406,798.7344 Q816.075,799.7031 814.1063,799.7031 Q811.6844,799.7031 810.1219,798.0469 Q808.575,796.3906 808.575,793.5156 Q808.575,790.4844 810.1375,788.8125 Q811.7,787.125 814.2625,787.125 Q816.4969,787.125 817.8875,788.4375 Q818.7156,789.2188 819.1375,790.6875 L816.7,791.2656 Q816.4813,790.3125 815.7938,789.7656 Q815.1219,789.2188 814.1375,789.2188 Q812.7781,789.2188 811.9344,790.2031 Q811.1063,791.1719 811.1063,793.3438 Q811.1063,795.6406 811.9344,796.625 Q812.7625,797.6094 814.0906,797.6094 Q815.075,797.6094 815.7781,796.9844 Q816.4813,796.3594 816.7781,795.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="133" x="831.5125" y="799.0679">MonopolyAppState</text><line style="stroke:#000000;stroke-width:1.0;" x1="714.7625" x2="1053.7625" y1="807.5" y2="807.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="120" x="719.7625" y="825.5752">enabled: boolean</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="719.7625" y="842.5898">app: MonopolyApp</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="200" x="719.7625" y="859.6045">gameLogic: ClientGameLogic</text><line style="stroke:#000000;stroke-width:1.0;" x1="714.7625" x2="1053.7625" y1="866.5439" y2="866.5439"/><polygon fill="#FFFFFF" points="724.7625,875.5513,728.7625,879.5513,724.7625,883.5513,720.7625,879.5513" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="731.7625" y="884.6191">disableState(): void</text><polygon fill="#FFFFFF" points="724.7625,892.5659,728.7625,896.5659,724.7625,900.5659,720.7625,896.5659" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="135" x="731.7625" y="901.6338">enableState(): void</text><ellipse cx="724.7625" cy="914.5806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="317" x="731.7625" y="918.6484">initialize(AppStateManager, Application): void</text></g><!--class NetworkSupport--><g id="elem_NetworkSupport"><rect codeLine="399" fill="#FFFFFF" height="214.1465" id="NetworkSupport" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="360" x="6031.2625" y="1649"/><ellipse cx="6149.5125" cy="1663" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6152.2781,1664.5313 L6154.6688,1665.2813 Q6154.1219,1667.2656 6152.8406,1668.2344 Q6151.575,1669.2031 6149.6063,1669.2031 Q6147.1844,1669.2031 6145.6219,1667.5469 Q6144.075,1665.8906 6144.075,1663.0156 Q6144.075,1659.9844 6145.6375,1658.3125 Q6147.2,1656.625 6149.7625,1656.625 Q6151.9969,1656.625 6153.3875,1657.9375 Q6154.2156,1658.7188 6154.6375,1660.1875 L6152.2,1660.7656 Q6151.9813,1659.8125 6151.2938,1659.2656 Q6150.6219,1658.7188 6149.6375,1658.7188 Q6148.2781,1658.7188 6147.4344,1659.7031 Q6146.6063,1660.6719 6146.6063,1662.8438 Q6146.6063,1665.1406 6147.4344,1666.125 Q6148.2625,1667.1094 6149.5906,1667.1094 Q6150.575,1667.1094 6151.2781,1666.4844 Q6151.9813,1665.8594 6152.2781,1664.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="116" x="6167.0125" y="1668.5679">NetworkSupport</text><line style="stroke:#000000;stroke-width:1.0;" x1="6032.2625" x2="6390.2625" y1="1677" y2="1677"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="6037.2625" y="1695.0752">app: MonopolyApp</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="6037.2625" y="1712.0898">connected: boolean</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="41" x="6037.2625" y="1729.1045">id: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="6032.2625" x2="6390.2625" y1="1736.0439" y2="1736.0439"/><ellipse cx="6042.2625" cy="1750.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="202" x="6049.2625" y="1754.1191">clientConnected(Client): void</text><ellipse cx="6042.2625" cy="1767.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="336" x="6049.2625" y="1771.1338">clientDisconnected(Client, DisconnectInfo): void</text><ellipse cx="6042.2625" cy="1784.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="202" x="6049.2625" y="1788.1484">initNetwork(String, int): void</text><ellipse cx="6042.2625" cy="1801.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="6049.2625" y="1805.1631">send(ClientMessage): void</text><ellipse cx="6042.2625" cy="1818.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="107" x="6049.2625" y="1822.1777">connect(): void</text><ellipse cx="6042.2625" cy="1835.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="6049.2625" y="1839.1924">messageReceived(Client, Message): void</text><ellipse cx="6042.2625" cy="1852.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="6049.2625" y="1856.207">disconnect(): void</text></g><!--class NoMoneyWarning--><g id="elem_NoMoneyWarning"><rect codeLine="411" fill="#FFFFFF" height="163.1025" id="NoMoneyWarning" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="349" x="6426.7625" y="1674.5"/><ellipse cx="6536.0125" cy="1688.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6538.7781,1690.0313 L6541.1688,1690.7813 Q6540.6219,1692.7656 6539.3406,1693.7344 Q6538.075,1694.7031 6536.1063,1694.7031 Q6533.6844,1694.7031 6532.1219,1693.0469 Q6530.575,1691.3906 6530.575,1688.5156 Q6530.575,1685.4844 6532.1375,1683.8125 Q6533.7,1682.125 6536.2625,1682.125 Q6538.4969,1682.125 6539.8875,1683.4375 Q6540.7156,1684.2188 6541.1375,1685.6875 L6538.7,1686.2656 Q6538.4813,1685.3125 6537.7938,1684.7656 Q6537.1219,1684.2188 6536.1375,1684.2188 Q6534.7781,1684.2188 6533.9344,1685.2031 Q6533.1063,1686.1719 6533.1063,1688.3438 Q6533.1063,1690.6406 6533.9344,1691.625 Q6534.7625,1692.6094 6536.0906,1692.6094 Q6537.075,1692.6094 6537.7781,1691.9844 Q6538.4813,1691.3594 6538.7781,1690.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="6553.5125" y="1694.0679">NoMoneyWarning</text><line style="stroke:#000000;stroke-width:1.0;" x1="6427.7625" x2="6774.7625" y1="1702.5" y2="1702.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="6427.7625" x2="6774.7625" y1="1710.5" y2="1710.5"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6434.7625" y="1721.5073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="227" x="6444.7625" y="1728.5752">adjustPaddingAndCenter(): void</text><ellipse cx="6437.7625" cy="1741.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="6444.7625" y="1745.5898">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6434.7625" y="1755.5366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="286" x="6444.7625" y="1762.6045">createBackgroundContainer(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6434.7625" y="1772.5513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="271" x="6444.7625" y="1779.6191">createOverlayBackground(): Geometry</text><ellipse cx="6437.7625" cy="1792.5659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="6444.7625" y="1796.6338">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6434.7625" y="1806.5806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="325" x="6444.7625" y="1813.6484">createNoMoneyWarningContainer(): Container</text><ellipse cx="6437.7625" cy="1826.5952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="6444.7625" y="1830.6631">show(): void</text></g><!--class PopUpManager--><g id="elem_PopUpManager"><rect codeLine="420" fill="#FFFFFF" height="78.0293" id="PopUpManager" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="286" x="9637.2625" y="813.5"/><ellipse cx="9724.5125" cy="827.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M9727.2781,829.0313 L9729.6688,829.7813 Q9729.1219,831.7656 9727.8406,832.7344 Q9726.575,833.7031 9724.6063,833.7031 Q9722.1844,833.7031 9720.6219,832.0469 Q9719.075,830.3906 9719.075,827.5156 Q9719.075,824.4844 9720.6375,822.8125 Q9722.2,821.125 9724.7625,821.125 Q9726.9969,821.125 9728.3875,822.4375 Q9729.2156,823.2188 9729.6375,824.6875 L9727.2,825.2656 Q9726.9813,824.3125 9726.2938,823.7656 Q9725.6219,823.2188 9724.6375,823.2188 Q9723.2781,823.2188 9722.4344,824.2031 Q9721.6063,825.1719 9721.6063,827.3438 Q9721.6063,829.6406 9722.4344,830.625 Q9723.2625,831.6094 9724.5906,831.6094 Q9725.575,831.6094 9726.2781,830.9844 Q9726.9813,830.3594 9727.2781,829.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="9742.0125" y="833.0679">PopUpManager</text><line style="stroke:#000000;stroke-width:1.0;" x1="9638.2625" x2="9922.2625" y1="841.5" y2="841.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="9638.2625" x2="9922.2625" y1="849.5" y2="849.5"/><ellipse cx="9648.2625" cy="863.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="234" x="9655.2625" y="867.5752">receivedEvent(PopUpEvent): void</text><ellipse cx="9648.2625" cy="880.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="262" x="9655.2625" y="884.5898">receivedEvent(EventCardEvent): void</text></g><!--class PropertyOverviewMenu--><g id="elem_PropertyOverviewMenu"><rect codeLine="424" fill="#FFFFFF" height="146.0879" id="PropertyOverviewMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="361" x="6810.7625" y="1683"/><ellipse cx="6907.5125" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6910.2781,1698.5313 L6912.6688,1699.2813 Q6912.1219,1701.2656 6910.8406,1702.2344 Q6909.575,1703.2031 6907.6063,1703.2031 Q6905.1844,1703.2031 6903.6219,1701.5469 Q6902.075,1699.8906 6902.075,1697.0156 Q6902.075,1693.9844 6903.6375,1692.3125 Q6905.2,1690.625 6907.7625,1690.625 Q6909.9969,1690.625 6911.3875,1691.9375 Q6912.2156,1692.7188 6912.6375,1694.1875 L6910.2,1694.7656 Q6909.9813,1693.8125 6909.2938,1693.2656 Q6908.6219,1692.7188 6907.6375,1692.7188 Q6906.2781,1692.7188 6905.4344,1693.7031 Q6904.6063,1694.6719 6904.6063,1696.8438 Q6904.6063,1699.1406 6905.4344,1700.125 Q6906.2625,1701.1094 6907.5906,1701.1094 Q6908.575,1701.1094 6909.2781,1700.4844 Q6909.9813,1699.8594 6910.2781,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="160" x="6925.0125" y="1702.5679">PropertyOverviewMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="6811.7625" x2="7170.7625" y1="1711" y2="1711"/><line style="stroke:#000000;stroke-width:1.0;" x1="6811.7625" x2="7170.7625" y1="1719" y2="1719"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6818.7625" y="1730.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="295" x="6828.7625" y="1737.0752">createGateFieldCard(GateField): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6818.7625" y="1747.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="337" x="6828.7625" y="1754.0898">createBuildingCard(BuildingProperty): Container</text><ellipse cx="6821.7625" cy="1767.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="6828.7625" y="1771.1045">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6818.7625" y="1781.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="225" x="6828.7625" y="1788.1191">populatePlayerProperties(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6818.7625" y="1798.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="299" x="6828.7625" y="1805.1338">createFoodFieldCard(FoodField): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="6818.7625" y="1815.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="205" x="6828.7625" y="1822.1484">refreshVisibleCards(int): void</text></g><!--class ReceivedRent--><g id="elem_ReceivedRent"><rect codeLine="432" fill="#FFFFFF" height="163.1025" id="ReceivedRent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="291" x="7206.7625" y="1674.5"/><ellipse cx="7301.5125" cy="1688.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M7304.2781,1690.0313 L7306.6688,1690.7813 Q7306.1219,1692.7656 7304.8406,1693.7344 Q7303.575,1694.7031 7301.6063,1694.7031 Q7299.1844,1694.7031 7297.6219,1693.0469 Q7296.075,1691.3906 7296.075,1688.5156 Q7296.075,1685.4844 7297.6375,1683.8125 Q7299.2,1682.125 7301.7625,1682.125 Q7303.9969,1682.125 7305.3875,1683.4375 Q7306.2156,1684.2188 7306.6375,1685.6875 L7304.2,1686.2656 Q7303.9813,1685.3125 7303.2938,1684.7656 Q7302.6219,1684.2188 7301.6375,1684.2188 Q7300.2781,1684.2188 7299.4344,1685.2031 Q7298.6063,1686.1719 7298.6063,1688.3438 Q7298.6063,1690.6406 7299.4344,1691.625 Q7300.2625,1692.6094 7301.5906,1692.6094 Q7302.575,1692.6094 7303.2781,1691.9844 Q7303.9813,1691.3594 7304.2781,1690.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="94" x="7319.0125" y="1694.0679">ReceivedRent</text><line style="stroke:#000000;stroke-width:1.0;" x1="7207.7625" x2="7496.7625" y1="1702.5" y2="1702.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="7207.7625" x2="7496.7625" y1="1710.5" y2="1710.5"/><ellipse cx="7217.7625" cy="1724.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="7224.7625" y="1728.5752">show(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7214.7625" y="1738.522"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="7224.7625" y="1745.5898">createRentContainer(String, int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7214.7625" y="1755.5366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="7224.7625" y="1762.6045">centerContainers(): void</text><ellipse cx="7217.7625" cy="1775.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="7224.7625" y="1779.6191">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7214.7625" y="1789.5659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="231" x="7224.7625" y="1796.6338">createOverlayBackground(): void</text><ellipse cx="7217.7625" cy="1809.5806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="7224.7625" y="1813.6484">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7214.7625" y="1823.5952"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="7224.7625" y="1830.6631">createBackgroundContainer(): void</text></g><!--class RejectTrade--><g id="elem_RejectTrade"><rect codeLine="441" fill="#FFFFFF" height="163.1025" id="RejectTrade" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="388" x="7533.2625" y="1674.5"/><ellipse cx="7681.5125" cy="1688.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M7684.2781,1690.0313 L7686.6688,1690.7813 Q7686.1219,1692.7656 7684.8406,1693.7344 Q7683.575,1694.7031 7681.6063,1694.7031 Q7679.1844,1694.7031 7677.6219,1693.0469 Q7676.075,1691.3906 7676.075,1688.5156 Q7676.075,1685.4844 7677.6375,1683.8125 Q7679.2,1682.125 7681.7625,1682.125 Q7683.9969,1682.125 7685.3875,1683.4375 Q7686.2156,1684.2188 7686.6375,1685.6875 L7684.2,1686.2656 Q7683.9813,1685.3125 7683.2938,1684.7656 Q7682.6219,1684.2188 7681.6375,1684.2188 Q7680.2781,1684.2188 7679.4344,1685.2031 Q7678.6063,1686.1719 7678.6063,1688.3438 Q7678.6063,1690.6406 7679.4344,1691.625 Q7680.2625,1692.6094 7681.5906,1692.6094 Q7682.575,1692.6094 7683.2781,1691.9844 Q7683.9813,1691.3594 7684.2781,1690.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="84" x="7699.0125" y="1694.0679">RejectTrade</text><line style="stroke:#000000;stroke-width:1.0;" x1="7534.2625" x2="7920.2625" y1="1702.5" y2="1702.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="7534.2625" x2="7920.2625" y1="1710.5" y2="1710.5"/><ellipse cx="7544.2625" cy="1724.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="7551.2625" y="1728.5752">show(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7541.2625" y="1738.522"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="227" x="7551.2625" y="1745.5898">adjustPaddingAndCenter(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7541.2625" y="1755.5366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="364" x="7551.2625" y="1762.6045">createRejectTradeContainer(TradeReply): Container</text><ellipse cx="7544.2625" cy="1775.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="7551.2625" y="1779.6191">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7541.2625" y="1789.5659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="271" x="7551.2625" y="1796.6338">createOverlayBackground(): Geometry</text><ellipse cx="7544.2625" cy="1809.5806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="7551.2625" y="1813.6484">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7541.2625" y="1823.5952"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="286" x="7551.2625" y="1830.6631">createBackgroundContainer(): Container</text></g><!--class Rent--><g id="elem_Rent"><rect codeLine="450" fill="#FFFFFF" height="163.1025" id="Rent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="330" x="7956.2625" y="1674.5"/><ellipse cx="8101.0125" cy="1688.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8103.7781,1690.0313 L8106.1688,1690.7813 Q8105.6219,1692.7656 8104.3406,1693.7344 Q8103.075,1694.7031 8101.1063,1694.7031 Q8098.6844,1694.7031 8097.1219,1693.0469 Q8095.575,1691.3906 8095.575,1688.5156 Q8095.575,1685.4844 8097.1375,1683.8125 Q8098.7,1682.125 8101.2625,1682.125 Q8103.4969,1682.125 8104.8875,1683.4375 Q8105.7156,1684.2188 8106.1375,1685.6875 L8103.7,1686.2656 Q8103.4813,1685.3125 8102.7938,1684.7656 Q8102.1219,1684.2188 8101.1375,1684.2188 Q8099.7781,1684.2188 8098.9344,1685.2031 Q8098.1063,1686.1719 8098.1063,1688.3438 Q8098.1063,1690.6406 8098.9344,1691.625 Q8099.7625,1692.6094 8101.0906,1692.6094 Q8102.075,1692.6094 8102.7781,1691.9844 Q8103.4813,1691.3594 8103.7781,1690.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="33" x="8118.5125" y="1694.0679">Rent</text><line style="stroke:#000000;stroke-width:1.0;" x1="7957.2625" x2="8285.2625" y1="1702.5" y2="1702.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="7957.2625" x2="8285.2625" y1="1710.5" y2="1710.5"/><ellipse cx="7967.2625" cy="1724.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="7974.2625" y="1728.5752">escape(): void</text><ellipse cx="7967.2625" cy="1741.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="7974.2625" y="1745.5898">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7964.2625" y="1755.5366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="286" x="7974.2625" y="1762.6045">createBackgroundContainer(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7964.2625" y="1772.5513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="271" x="7974.2625" y="1779.6191">createOverlayBackground(): Geometry</text><ellipse cx="7967.2625" cy="1792.5659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="7974.2625" y="1796.6338">show(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7964.2625" y="1806.5806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="306" x="7974.2625" y="1813.6484">createRentContainer(String, int): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="7964.2625" y="1823.5952"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="7974.2625" y="1830.6631">centerContainers(): void</text></g><!--class RepayMortage--><g id="elem_RepayMortage"><rect codeLine="459" fill="#FFFFFF" height="146.0879" id="RepayMortage" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="414" x="8321.2625" y="1683"/><ellipse cx="8474.5125" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8477.2781,1698.5313 L8479.6688,1699.2813 Q8479.1219,1701.2656 8477.8406,1702.2344 Q8476.575,1703.2031 8474.6063,1703.2031 Q8472.1844,1703.2031 8470.6219,1701.5469 Q8469.075,1699.8906 8469.075,1697.0156 Q8469.075,1693.9844 8470.6375,1692.3125 Q8472.2,1690.625 8474.7625,1690.625 Q8476.9969,1690.625 8478.3875,1691.9375 Q8479.2156,1692.7188 8479.6375,1694.1875 L8477.2,1694.7656 Q8476.9813,1693.8125 8476.2938,1693.2656 Q8475.6219,1692.7188 8474.6375,1692.7188 Q8473.2781,1692.7188 8472.4344,1693.7031 Q8471.6063,1694.6719 8471.6063,1696.8438 Q8471.6063,1699.1406 8472.4344,1700.125 Q8473.2625,1701.1094 8474.5906,1701.1094 Q8475.575,1701.1094 8476.2781,1700.4844 Q8476.9813,1699.8594 8477.2781,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="8492.0125" y="1702.5679">RepayMortage</text><line style="stroke:#000000;stroke-width:1.0;" x1="8322.2625" x2="8734.2625" y1="1711" y2="1711"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="262" x="8327.2625" y="1729.0752">playerProperties: List&lt;PropertyField&gt;</text><line style="stroke:#000000;stroke-width:1.0;" x1="8322.2625" x2="8734.2625" y1="1736.0146" y2="1736.0146"/><ellipse cx="8332.2625" cy="1750.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="8339.2625" y="1754.0898">close(): void</text><ellipse cx="8332.2625" cy="1767.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="8339.2625" y="1771.1045">update(float): void</text><ellipse cx="8332.2625" cy="1784.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="8339.2625" y="1788.1191">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="8329.2625" y="1798.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="8339.2625" y="1805.1338">createPropertyDropdown(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="8329.2625" y="1815.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="390" x="8339.2625" y="1822.1484">onDropdownSelectionChanged(Selector&lt;String&gt;): void</text></g><!--class SelectionActionListener--><g id="elem_SelectionActionListener"><rect codeLine="467" fill="#FFFFFF" height="74.6133" id="SelectionActionListener" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="228" x="5344.2625" y="815"/><ellipse cx="5367.1625" cy="835.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5366.3187,841.7993 L5366.3187,829.6274 L5368.7875,829.6274 L5368.7875,841.7993 L5366.3187,841.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="5430.8625" y="832.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="167" x="5381.3625" y="848.6592">SelectionActionListener</text><rect fill="#FFFFFF" height="16.584" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="5566.2625" y="812"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="5567.2625" y="825.0645">T</text><line style="stroke:#000000;stroke-width:1.0;" x1="5345.2625" x2="5571.2625" y1="856.5986" y2="856.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="5345.2625" x2="5571.2625" y1="864.5986" y2="864.5986"/><ellipse cx="5355.2625" cy="878.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="204" x="5362.2625" y="882.6738">onSelectionChanged(T): void</text></g><!--class SelectionListener--><g id="elem_SelectionListener"><rect codeLine="470" fill="#FFFFFF" height="74.6133" id="SelectionListener" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="303" x="14207.7625" y="81.5"/><ellipse cx="14295.0125" cy="102.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M14294.1688,108.2993 L14294.1688,96.1274 L14296.6375,96.1274 L14296.6375,108.2993 L14294.1688,108.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="14339.0125" y="98.5645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="121" x="14312.5125" y="115.1592">SelectionListener</text><line style="stroke:#000000;stroke-width:1.0;" x1="14208.7625" x2="14509.7625" y1="123.0986" y2="123.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="14208.7625" x2="14509.7625" y1="131.0986" y2="131.0986"/><ellipse cx="14218.7625" cy="145.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="279" x="14225.7625" y="149.1738">selectionChanged(Spatial, Spatial): void</text></g><!--class SelectorClickListener--><g id="elem_SelectorClickListener"><rect codeLine="473" fill="#FFFFFF" height="61.0146" id="SelectorClickListener" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="355" x="13722.7625" y="1725.5"/><ellipse cx="13824.5125" cy="1739.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M13827.2781,1741.0313 L13829.6688,1741.7813 Q13829.1219,1743.7656 13827.8406,1744.7344 Q13826.575,1745.7031 13824.6063,1745.7031 Q13822.1844,1745.7031 13820.6219,1744.0469 Q13819.075,1742.3906 13819.075,1739.5156 Q13819.075,1736.4844 13820.6375,1734.8125 Q13822.2,1733.125 13824.7625,1733.125 Q13826.9969,1733.125 13828.3875,1734.4375 Q13829.2156,1735.2188 13829.6375,1736.6875 L13827.2,1737.2656 Q13826.9813,1736.3125 13826.2938,1735.7656 Q13825.6219,1735.2188 13824.6375,1735.2188 Q13823.2781,1735.2188 13822.4344,1736.2031 Q13821.6063,1737.1719 13821.6063,1739.3438 Q13821.6063,1741.6406 13822.4344,1742.625 Q13823.2625,1743.6094 13824.5906,1743.6094 Q13825.575,1743.6094 13826.2781,1742.9844 Q13826.9813,1742.3594 13827.2781,1741.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="144" x="13842.0125" y="1745.0679">SelectorClickListener</text><line style="stroke:#000000;stroke-width:1.0;" x1="13723.7625" x2="14076.7625" y1="1753.5" y2="1753.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="13723.7625" x2="14076.7625" y1="1761.5" y2="1761.5"/><polygon fill="#FFFFFF" points="13733.7625,1770.5073,13737.7625,1774.5073,13733.7625,1778.5073,13729.7625,1774.5073" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="331" x="13740.7625" y="1779.5752">click(CursorButtonEvent, Spatial, Spatial): void</text></g><!--class SellHouse--><g id="elem_SellHouse"><rect codeLine="476" fill="#FFFFFF" height="146.0879" id="SellHouse" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="414" x="8770.2625" y="1683"/><ellipse cx="8939.5125" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8942.2781,1698.5313 L8944.6688,1699.2813 Q8944.1219,1701.2656 8942.8406,1702.2344 Q8941.575,1703.2031 8939.6063,1703.2031 Q8937.1844,1703.2031 8935.6219,1701.5469 Q8934.075,1699.8906 8934.075,1697.0156 Q8934.075,1693.9844 8935.6375,1692.3125 Q8937.2,1690.625 8939.7625,1690.625 Q8941.9969,1690.625 8943.3875,1691.9375 Q8944.2156,1692.7188 8944.6375,1694.1875 L8942.2,1694.7656 Q8941.9813,1693.8125 8941.2938,1693.2656 Q8940.6219,1692.7188 8939.6375,1692.7188 Q8938.2781,1692.7188 8937.4344,1693.7031 Q8936.6063,1694.6719 8936.6063,1696.8438 Q8936.6063,1699.1406 8937.4344,1700.125 Q8938.2625,1701.1094 8939.5906,1701.1094 Q8940.575,1701.1094 8941.2781,1700.4844 Q8941.9813,1699.8594 8942.2781,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="68" x="8957.0125" y="1702.5679">SellHouse</text><line style="stroke:#000000;stroke-width:1.0;" x1="8771.2625" x2="9183.2625" y1="1711" y2="1711"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="286" x="8776.2625" y="1729.0752">playerProperties: List&lt;BuildingProperty&gt;</text><line style="stroke:#000000;stroke-width:1.0;" x1="8771.2625" x2="9183.2625" y1="1736.0146" y2="1736.0146"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="8778.2625" y="1747.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="390" x="8788.2625" y="1754.0898">onDropdownSelectionChanged(Selector&lt;String&gt;): void</text><ellipse cx="8781.2625" cy="1767.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="8788.2625" y="1771.1045">escape(): void</text><ellipse cx="8781.2625" cy="1784.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="8788.2625" y="1788.1191">update(float): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="8778.2625" y="1798.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="8788.2625" y="1805.1338">createPropertyDropdown(): Container</text><ellipse cx="8781.2625" cy="1818.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="8788.2625" y="1822.1484">close(): void</text></g><!--class SettingsMenu--><g id="elem_SettingsMenu"><rect codeLine="484" fill="#FFFFFF" height="112.0586" id="SettingsMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="231" x="12266.7625" y="1700"/><ellipse cx="12330.5125" cy="1714" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M12333.2781,1715.5313 L12335.6688,1716.2813 Q12335.1219,1718.2656 12333.8406,1719.2344 Q12332.575,1720.2031 12330.6063,1720.2031 Q12328.1844,1720.2031 12326.6219,1718.5469 Q12325.075,1716.8906 12325.075,1714.0156 Q12325.075,1710.9844 12326.6375,1709.3125 Q12328.2,1707.625 12330.7625,1707.625 Q12332.9969,1707.625 12334.3875,1708.9375 Q12335.2156,1709.7188 12335.6375,1711.1875 L12333.2,1711.7656 Q12332.9813,1710.8125 12332.2938,1710.2656 Q12331.6219,1709.7188 12330.6375,1709.7188 Q12329.2781,1709.7188 12328.4344,1710.7031 Q12327.6063,1711.6719 12327.6063,1713.8438 Q12327.6063,1716.1406 12328.4344,1717.125 Q12329.2625,1718.1094 12330.5906,1718.1094 Q12331.575,1718.1094 12332.2781,1717.4844 Q12332.9813,1716.8594 12333.2781,1715.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="12348.0125" y="1719.5679">SettingsMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="12267.7625" x2="12496.7625" y1="1728" y2="1728"/><line style="stroke:#000000;stroke-width:1.0;" x1="12267.7625" x2="12496.7625" y1="1736" y2="1736"/><ellipse cx="12277.7625" cy="1750.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="12284.7625" y="1754.0752">update(): void</text><ellipse cx="12277.7625" cy="1767.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="12284.7625" y="1771.0898">escape(): void</text><ellipse cx="12277.7625" cy="1784.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="12284.7625" y="1788.1045">update(float): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="12274.7625" y="1798.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="207" x="12284.7625" y="1805.1191">toggleMusicPreference(): void</text></g><!--class SliderValueChangeListener--><g id="elem_SliderValueChangeListener"><rect codeLine="490" fill="#FFFFFF" height="78.0293" id="SliderValueChangeListener" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="355" x="6813.7625" y="813.5"/><ellipse cx="6894.5125" cy="827.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6897.2781,829.0313 L6899.6688,829.7813 Q6899.1219,831.7656 6897.8406,832.7344 Q6896.575,833.7031 6894.6063,833.7031 Q6892.1844,833.7031 6890.6219,832.0469 Q6889.075,830.3906 6889.075,827.5156 Q6889.075,824.4844 6890.6375,822.8125 Q6892.2,821.125 6894.7625,821.125 Q6896.9969,821.125 6898.3875,822.4375 Q6899.2156,823.2188 6899.6375,824.6875 L6897.2,825.2656 Q6896.9813,824.3125 6896.2938,823.7656 Q6895.6219,823.2188 6894.6375,823.2188 Q6893.2781,823.2188 6892.4344,824.2031 Q6891.6063,825.1719 6891.6063,827.3438 Q6891.6063,829.6406 6892.4344,830.625 Q6893.2625,831.6094 6894.5906,831.6094 Q6895.575,831.6094 6896.2781,830.9844 Q6896.9813,830.3594 6897.2781,829.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="186" x="6912.0125" y="833.0679">SliderValueChangeListener</text><line style="stroke:#000000;stroke-width:1.0;" x1="6814.7625" x2="7167.7625" y1="841.5" y2="841.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="6814.7625" x2="7167.7625" y1="849.5" y2="849.5"/><polygon fill="#FFFFFF" points="6824.7625,858.5073,6828.7625,862.5073,6824.7625,866.5073,6820.7625,862.5073" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="331" x="6831.7625" y="867.5752">controlRender(RenderManager, ViewPort): void</text><polygon fill="#FFFFFF" points="6824.7625,875.522,6828.7625,879.522,6824.7625,883.522,6820.7625,879.522" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="6831.7625" y="884.5898">controlUpdate(float): void</text></g><!--class SoundSlider--><g id="elem_SoundSlider"><rect codeLine="494" fill="#FFFFFF" height="61.0146" id="SoundSlider" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="125" x="12239.7625" y="2331"/><ellipse cx="12258.1625" cy="2345" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M12260.9281,2346.5313 L12263.3188,2347.2813 Q12262.7719,2349.2656 12261.4906,2350.2344 Q12260.225,2351.2031 12258.2563,2351.2031 Q12255.8344,2351.2031 12254.2719,2349.5469 Q12252.725,2347.8906 12252.725,2345.0156 Q12252.725,2341.9844 12254.2875,2340.3125 Q12255.85,2338.625 12258.4125,2338.625 Q12260.6469,2338.625 12262.0375,2339.9375 Q12262.8656,2340.7188 12263.2875,2342.1875 L12260.85,2342.7656 Q12260.6313,2341.8125 12259.9438,2341.2656 Q12259.2719,2340.7188 12258.2875,2340.7188 Q12256.9281,2340.7188 12256.0844,2341.7031 Q12255.2563,2342.6719 12255.2563,2344.8438 Q12255.2563,2347.1406 12256.0844,2348.125 Q12256.9125,2349.1094 12258.2406,2349.1094 Q12259.225,2349.1094 12259.9281,2348.4844 Q12260.6313,2347.8594 12260.9281,2346.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="85" x="12271.3625" y="2350.5679">SoundSlider</text><line style="stroke:#000000;stroke-width:1.0;" x1="12240.7625" x2="12363.7625" y1="2359" y2="2359"/><line style="stroke:#000000;stroke-width:1.0;" x1="12240.7625" x2="12363.7625" y1="2367" y2="2367"/><ellipse cx="12250.7625" cy="2381.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="12257.7625" y="2385.0752">update(): void</text></g><!--class StartMenu--><g id="elem_StartMenu"><rect codeLine="497" fill="#FFFFFF" height="78.0293" id="StartMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="124" x="9219.2625" y="1717"/><ellipse cx="9242.6125" cy="1731" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M9245.3781,1732.5313 L9247.7688,1733.2813 Q9247.2219,1735.2656 9245.9406,1736.2344 Q9244.675,1737.2031 9242.7063,1737.2031 Q9240.2844,1737.2031 9238.7219,1735.5469 Q9237.175,1733.8906 9237.175,1731.0156 Q9237.175,1727.9844 9238.7375,1726.3125 Q9240.3,1724.625 9242.8625,1724.625 Q9245.0969,1724.625 9246.4875,1725.9375 Q9247.3156,1726.7188 9247.7375,1728.1875 L9245.3,1728.7656 Q9245.0813,1727.8125 9244.3938,1727.2656 Q9243.7219,1726.7188 9242.7375,1726.7188 Q9241.3781,1726.7188 9240.5344,1727.7031 Q9239.7063,1728.6719 9239.7063,1730.8438 Q9239.7063,1733.1406 9240.5344,1734.125 Q9241.3625,1735.1094 9242.6906,1735.1094 Q9243.675,1735.1094 9244.3781,1734.4844 Q9245.0813,1733.8594 9245.3781,1732.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="9256.9125" y="1736.5679">StartMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="9220.2625" x2="9342.2625" y1="1745" y2="1745"/><line style="stroke:#000000;stroke-width:1.0;" x1="9220.2625" x2="9342.2625" y1="1753" y2="1753"/><ellipse cx="9230.2625" cy="1767.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="9237.2625" y="1771.0752">close(): void</text><ellipse cx="9230.2625" cy="1784.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="9237.2625" y="1788.0898">escape(): void</text></g><!--class TakeMortage--><g id="elem_TakeMortage"><rect codeLine="501" fill="#FFFFFF" height="146.0879" id="TakeMortage" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="414" x="9378.2625" y="1683"/><ellipse cx="9536.5125" cy="1697" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M9539.2781,1698.5313 L9541.6688,1699.2813 Q9541.1219,1701.2656 9539.8406,1702.2344 Q9538.575,1703.2031 9536.6063,1703.2031 Q9534.1844,1703.2031 9532.6219,1701.5469 Q9531.075,1699.8906 9531.075,1697.0156 Q9531.075,1693.9844 9532.6375,1692.3125 Q9534.2,1690.625 9536.7625,1690.625 Q9538.9969,1690.625 9540.3875,1691.9375 Q9541.2156,1692.7188 9541.6375,1694.1875 L9539.2,1694.7656 Q9538.9813,1693.8125 9538.2938,1693.2656 Q9537.6219,1692.7188 9536.6375,1692.7188 Q9535.2781,1692.7188 9534.4344,1693.7031 Q9533.6063,1694.6719 9533.6063,1696.8438 Q9533.6063,1699.1406 9534.4344,1700.125 Q9535.2625,1701.1094 9536.5906,1701.1094 Q9537.575,1701.1094 9538.2781,1700.4844 Q9538.9813,1699.8594 9539.2781,1698.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="90" x="9554.0125" y="1702.5679">TakeMortage</text><line style="stroke:#000000;stroke-width:1.0;" x1="9379.2625" x2="9791.2625" y1="1711" y2="1711"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="262" x="9384.2625" y="1729.0752">playerProperties: List&lt;PropertyField&gt;</text><line style="stroke:#000000;stroke-width:1.0;" x1="9379.2625" x2="9791.2625" y1="1736.0146" y2="1736.0146"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="9386.2625" y="1747.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="390" x="9396.2625" y="1754.0898">onDropdownSelectionChanged(Selector&lt;String&gt;): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="9386.2625" y="1764.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="9396.2625" y="1771.1045">createPropertyDropdown(): Container</text><ellipse cx="9389.2625" cy="1784.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="9396.2625" y="1788.1191">escape(): void</text><ellipse cx="9389.2625" cy="1801.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="9396.2625" y="1805.1338">close(): void</text><ellipse cx="9389.2625" cy="1818.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="9396.2625" y="1822.1484">update(float): void</text></g><!--class TimeOut--><g id="elem_TimeOut"><rect codeLine="509" fill="#FFFFFF" height="95.0439" id="TimeOut" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="295" x="9827.7625" y="1708.5"/><ellipse cx="9942.0125" cy="1722.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M9944.7781,1724.0313 L9947.1688,1724.7813 Q9946.6219,1726.7656 9945.3406,1727.7344 Q9944.075,1728.7031 9942.1063,1728.7031 Q9939.6844,1728.7031 9938.1219,1727.0469 Q9936.575,1725.3906 9936.575,1722.5156 Q9936.575,1719.4844 9938.1375,1717.8125 Q9939.7,1716.125 9942.2625,1716.125 Q9944.4969,1716.125 9945.8875,1717.4375 Q9946.7156,1718.2188 9947.1375,1719.6875 L9944.7,1720.2656 Q9944.4813,1719.3125 9943.7938,1718.7656 Q9943.1219,1718.2188 9942.1375,1718.2188 Q9940.7781,1718.2188 9939.9344,1719.2031 Q9939.1063,1720.1719 9939.1063,1722.3438 Q9939.1063,1724.6406 9939.9344,1725.625 Q9940.7625,1726.6094 9942.0906,1726.6094 Q9943.075,1726.6094 9943.7781,1725.9844 Q9944.4813,1725.3594 9944.7781,1724.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="59" x="9959.5125" y="1728.0679">TimeOut</text><line style="stroke:#000000;stroke-width:1.0;" x1="9828.7625" x2="10121.7625" y1="1736.5" y2="1736.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="9828.7625" x2="10121.7625" y1="1744.5" y2="1744.5"/><ellipse cx="9838.7625" cy="1758.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="9845.7625" y="1762.5752">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="9835.7625" y="1772.522"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="271" x="9845.7625" y="1779.5898">createOverlayBackground(): Geometry</text><ellipse cx="9838.7625" cy="1792.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="9845.7625" y="1796.6045">escape(): void</text></g><!--class Toolbar--><g id="elem_Toolbar"><rect codeLine="514" fill="#FFFFFF" height="554.4395" id="Toolbar" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="392" x="10158.2625" y="1479"/><ellipse cx="10324.0125" cy="1493" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M10326.7781,1494.5313 L10329.1688,1495.2813 Q10328.6219,1497.2656 10327.3406,1498.2344 Q10326.075,1499.2031 10324.1063,1499.2031 Q10321.6844,1499.2031 10320.1219,1497.5469 Q10318.575,1495.8906 10318.575,1493.0156 Q10318.575,1489.9844 10320.1375,1488.3125 Q10321.7,1486.625 10324.2625,1486.625 Q10326.4969,1486.625 10327.8875,1487.9375 Q10328.7156,1488.7188 10329.1375,1490.1875 L10326.7,1490.7656 Q10326.4813,1489.8125 10325.7938,1489.2656 Q10325.1219,1488.7188 10324.1375,1488.7188 Q10322.7781,1488.7188 10321.9344,1489.7031 Q10321.1063,1490.6719 10321.1063,1492.8438 Q10321.1063,1495.1406 10321.9344,1496.125 Q10322.7625,1497.1094 10324.0906,1497.1094 Q10325.075,1497.1094 10325.7781,1496.4844 Q10326.4813,1495.8594 10326.7781,1494.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="53" x="10341.5125" y="1498.5679">Toolbar</text><line style="stroke:#000000;stroke-width:1.0;" x1="10159.2625" x2="10549.2625" y1="1507" y2="1507"/><line style="stroke:#000000;stroke-width:1.0;" x1="10159.2625" x2="10549.2625" y1="1515" y2="1515"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1526.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="10176.2625" y="1533.0752">createDiceContainer(Label): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1543.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="222" x="10176.2625" y="1550.0898">setDiceIcon(Label, String): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1560.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="188" x="10176.2625" y="1567.1045">addOverviewDetails(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1577.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="184" x="10176.2625" y="1584.1191">setupToolbar(): Container</text><ellipse cx="10169.2625" cy="1597.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="10176.2625" y="1601.1338">update(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1611.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="281" x="10176.2625" y="1618.1484">setupPlayerInfoSection(Container): void</text><ellipse cx="10169.2625" cy="1631.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="10176.2625" y="1635.1631">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1645.1099"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="10176.2625" y="1652.1777">addAccountDetails(): void</text><ellipse cx="10169.2625" cy="1665.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="272" x="10176.2625" y="1669.1924">receivedEvent(UpdatePlayerView): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1679.1392"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="208" x="10176.2625" y="1686.207">setupSpacer(Container): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1696.1538"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="175" x="10176.2625" y="1703.2217">refreshPlayerView(): void</text><ellipse cx="10169.2625" cy="1716.1685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="285" x="10176.2625" y="1720.2363">receivedEvent(ButtonStatusEvent): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1730.1831"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="186" x="10176.2625" y="1737.251">updateDiceIcons(int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1747.1978"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="166" x="10176.2625" y="1754.2656">animateDice(long): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1764.2124"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="10176.2625" y="1771.2803">diceToString(int): String</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1781.2271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="213" x="10176.2625" y="1788.2949">createDiceDisplay(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1798.2417"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="224" x="10176.2625" y="1805.3096">createEndTurnButton(): Button</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1815.2563"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="158" x="10176.2625" y="1822.3242">handleEndTurn(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1832.271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="10176.2625" y="1839.3389">setupActionMenu(Container): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1849.2856"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="204" x="10176.2625" y="1856.3535">createTradeButton(): Button</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1866.3003"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="152" x="10176.2625" y="1873.3682">handleDiceRoll(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1883.3149"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="10176.2625" y="1890.3828">setupDiceSection(Container): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1900.3296"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="368" x="10176.2625" y="1907.3975">addBorder(float, float, float, float, ColorRGBA): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1917.3442"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="261" x="10176.2625" y="1924.4121">createPropertyMenuButton(): Button</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1934.3589"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="287" x="10176.2625" y="1941.4268">showFinalDiceResult(DiceRollEvent): void</text><ellipse cx="10169.2625" cy="1954.3735" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="243" x="10176.2625" y="1958.4414">receivedEvent(DiceRollEvent): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1968.3882"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="216" x="10176.2625" y="1975.4561">setupBorders(Container): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="1985.4028"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="210" x="10176.2625" y="1992.4707">createDiceLabel(String): Label</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10166.2625" y="2002.4175"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="10176.2625" y="2009.4854">startDiceAnimation(): void</text><ellipse cx="10169.2625" cy="2022.4321" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="10176.2625" y="2026.5">close(): void</text></g><!--class TradeMenu--><g id="elem_TradeMenu"><rect codeLine="546" fill="#FFFFFF" height="384.293" id="TradeMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="578" x="10585.2625" y="1564"/><ellipse cx="10832.0125" cy="1578" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M10834.7781,1579.5313 L10837.1688,1580.2813 Q10836.6219,1582.2656 10835.3406,1583.2344 Q10834.075,1584.2031 10832.1063,1584.2031 Q10829.6844,1584.2031 10828.1219,1582.5469 Q10826.575,1580.8906 10826.575,1578.0156 Q10826.575,1574.9844 10828.1375,1573.3125 Q10829.7,1571.625 10832.2625,1571.625 Q10834.4969,1571.625 10835.8875,1572.9375 Q10836.7156,1573.7188 10837.1375,1575.1875 L10834.7,1575.7656 Q10834.4813,1574.8125 10833.7938,1574.2656 Q10833.1219,1573.7188 10832.1375,1573.7188 Q10830.7781,1573.7188 10829.9344,1574.7031 Q10829.1063,1575.6719 10829.1063,1577.8438 Q10829.1063,1580.1406 10829.9344,1581.125 Q10830.7625,1582.1094 10832.0906,1582.1094 Q10833.075,1582.1094 10833.7781,1581.4844 Q10834.4813,1580.8594 10834.7781,1579.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="77" x="10849.5125" y="1583.5679">TradeMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="10586.2625" x2="11162.2625" y1="1592" y2="1592"/><line style="stroke:#000000;stroke-width:1.0;" x1="10586.2625" x2="11162.2625" y1="1600" y2="1600"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10593.2625" y="1611.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="122" x="10603.2625" y="1618.0752">setTrades(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10593.2625" y="1628.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="366" x="10603.2625" y="1635.0898">getPropertyFields(boolean): Iterable&lt;PropertyField&gt;</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10593.2625" y="1645.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="183" x="10603.2625" y="1652.1045">initializeReferences(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10593.2625" y="1662.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="335" x="10603.2625" y="1669.1191">createTradeColumn(String, boolean): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10593.2625" y="1679.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="360" x="10603.2625" y="1686.1338">createPropertySelector(boolean): Selector&lt;String&gt;</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10593.2625" y="1696.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="554" x="10603.2625" y="1703.1484">assignSelectors(Selector&lt;String&gt;, Selector&lt;String&gt;, TextField, boolean): void</text><ellipse cx="10596.2625" cy="1716.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="10603.2625" y="1720.1631">escape(): void</text><ellipse cx="10596.2625" cy="1733.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="10603.2625" y="1737.1777">update(float): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10593.2625" y="1747.1245"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="205" x="10603.2625" y="1754.1924">addBackgroundImage(): void</text><ellipse cx="10596.2625" cy="1767.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="10603.2625" y="1771.207">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10593.2625" y="1781.1538"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="207" x="10603.2625" y="1788.2217">positionMainContainer(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10593.2625" y="1798.1685"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="151" x="10603.2625" y="1805.2363">createHeader(): Label</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10593.2625" y="1815.1831"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="229" x="10603.2625" y="1822.251">createMiddleSection(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10593.2625" y="1832.1978"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="233" x="10603.2625" y="1839.2656">createMainContainer(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10593.2625" y="1849.2124"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="381" x="10603.2625" y="1856.2803">createSpecialCardSelector(boolean): Selector&lt;String&gt;</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10593.2625" y="1866.2271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="211" x="10603.2625" y="1873.2949">styleTextField(TextField): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10593.2625" y="1883.2417"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="230" x="10603.2625" y="1890.3096">createCurrencyInput(): TextField</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10593.2625" y="1900.2563"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="405" x="10603.2625" y="1907.3242">updateSelections(Label, Selector&lt;String&gt;, boolean): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10593.2625" y="1917.271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="222" x="10603.2625" y="1924.3389">createMainContent(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="10593.2625" y="1934.2856"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="264" x="10603.2625" y="1941.3535">styleSelector(Selector&lt;String&gt;): void</text></g><!--class VersionedList--><g id="elem_VersionedList"><rect codeLine="568" fill="#FFFFFF" height="214.1465" id="VersionedList" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="376" x="14113.2625" y="1649"/><ellipse cx="14244.5125" cy="1663" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M14247.2781,1664.5313 L14249.6688,1665.2813 Q14249.1219,1667.2656 14247.8406,1668.2344 Q14246.575,1669.2031 14244.6063,1669.2031 Q14242.1844,1669.2031 14240.6219,1667.5469 Q14239.075,1665.8906 14239.075,1663.0156 Q14239.075,1659.9844 14240.6375,1658.3125 Q14242.2,1656.625 14244.7625,1656.625 Q14246.9969,1656.625 14248.3875,1657.9375 Q14249.2156,1658.7188 14249.6375,1660.1875 L14247.2,1660.7656 Q14246.9813,1659.8125 14246.2938,1659.2656 Q14245.6219,1658.7188 14244.6375,1658.7188 Q14243.2781,1658.7188 14242.4344,1659.7031 Q14241.6063,1660.6719 14241.6063,1662.8438 Q14241.6063,1665.1406 14242.4344,1666.125 Q14243.2625,1667.1094 14244.5906,1667.1094 Q14245.575,1667.1094 14246.2781,1666.4844 Q14246.9813,1665.8594 14247.2781,1664.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="14262.0125" y="1668.5679">VersionedList</text><rect fill="#FFFFFF" height="16.584" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="14483.2625" y="1646"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="14484.2625" y="1659.0645">T</text><line style="stroke:#000000;stroke-width:1.0;" x1="14114.2625" x2="14488.2625" y1="1677" y2="1677"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="111" x="14119.2625" y="1695.0752">object: List&lt;T&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="14119.2625" y="1712.0898">version: long</text><line style="stroke:#000000;stroke-width:1.0;" x1="14114.2625" x2="14488.2625" y1="1719.0293" y2="1719.0293"/><ellipse cx="14124.2625" cy="1733.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="102" x="14131.2625" y="1737.1045">remove(int): T</text><ellipse cx="14124.2625" cy="1750.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="239" x="14131.2625" y="1754.1191">wrap(List&lt;T&gt;): VersionedList&lt;T&gt;</text><ellipse cx="14124.2625" cy="1767.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="91" x="14131.2625" y="1771.1338">set(int, T): T</text><ellipse cx="14124.2625" cy="1784.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="174" x="14131.2625" y="1788.1484">incrementVersion(): void</text><ellipse cx="14124.2625" cy="1801.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="14131.2625" y="1805.1631">get(int): T</text><ellipse cx="14124.2625" cy="1818.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="14131.2625" y="1822.1777">add(int, T): void</text><ellipse cx="14124.2625" cy="1835.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="352" x="14131.2625" y="1839.1924">createReference(): VersionedReference&lt;List&lt;T&gt;&gt;</text><ellipse cx="14124.2625" cy="1852.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="68" x="14131.2625" y="1856.207">size(): int</text></g><!--class VolumeSlider--><g id="elem_VolumeSlider"><rect codeLine="580" fill="#FFFFFF" height="61.0146" id="VolumeSlider" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="125" x="12453.7625" y="2331"/><ellipse cx="12469.4625" cy="2345" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M12472.2281,2346.5313 L12474.6188,2347.2813 Q12474.0719,2349.2656 12472.7906,2350.2344 Q12471.525,2351.2031 12469.5563,2351.2031 Q12467.1344,2351.2031 12465.5719,2349.5469 Q12464.025,2347.8906 12464.025,2345.0156 Q12464.025,2341.9844 12465.5875,2340.3125 Q12467.15,2338.625 12469.7125,2338.625 Q12471.9469,2338.625 12473.3375,2339.9375 Q12474.1656,2340.7188 12474.5875,2342.1875 L12472.15,2342.7656 Q12471.9313,2341.8125 12471.2438,2341.2656 Q12470.5719,2340.7188 12469.5875,2340.7188 Q12468.2281,2340.7188 12467.3844,2341.7031 Q12466.5563,2342.6719 12466.5563,2344.8438 Q12466.5563,2347.1406 12467.3844,2348.125 Q12468.2125,2349.1094 12469.5406,2349.1094 Q12470.525,2349.1094 12471.2281,2348.4844 Q12471.9313,2347.8594 12472.2281,2346.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="91" x="12482.0625" y="2350.5679">VolumeSlider</text><line style="stroke:#000000;stroke-width:1.0;" x1="12454.7625" x2="12577.7625" y1="2359" y2="2359"/><line style="stroke:#000000;stroke-width:1.0;" x1="12454.7625" x2="12577.7625" y1="2367" y2="2367"/><ellipse cx="12464.7625" cy="2381.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="12471.7625" y="2385.0752">update(): void</text></g><!--class WinnerPopUp--><g id="elem_WinnerPopUp"><rect codeLine="583" fill="#FFFFFF" height="95.0439" id="WinnerPopUp" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="295" x="11198.7625" y="1708.5"/><ellipse cx="11295.0125" cy="1722.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M11297.7781,1724.0313 L11300.1688,1724.7813 Q11299.6219,1726.7656 11298.3406,1727.7344 Q11297.075,1728.7031 11295.1063,1728.7031 Q11292.6844,1728.7031 11291.1219,1727.0469 Q11289.575,1725.3906 11289.575,1722.5156 Q11289.575,1719.4844 11291.1375,1717.8125 Q11292.7,1716.125 11295.2625,1716.125 Q11297.4969,1716.125 11298.8875,1717.4375 Q11299.7156,1718.2188 11300.1375,1719.6875 L11297.7,1720.2656 Q11297.4813,1719.3125 11296.7938,1718.7656 Q11296.1219,1718.2188 11295.1375,1718.2188 Q11293.7781,1718.2188 11292.9344,1719.2031 Q11292.1063,1720.1719 11292.1063,1722.3438 Q11292.1063,1724.6406 11292.9344,1725.625 Q11293.7625,1726.6094 11295.0906,1726.6094 Q11296.075,1726.6094 11296.7781,1725.9844 Q11297.4813,1725.3594 11297.7781,1724.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="11312.5125" y="1728.0679">WinnerPopUp</text><line style="stroke:#000000;stroke-width:1.0;" x1="11199.7625" x2="11492.7625" y1="1736.5" y2="1736.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="11199.7625" x2="11492.7625" y1="1744.5" y2="1744.5"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="11206.7625" y="1755.5073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="271" x="11216.7625" y="1762.5752">createOverlayBackground(): Geometry</text><ellipse cx="11209.7625" cy="1775.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="11216.7625" y="1779.5898">escape(): void</text><ellipse cx="11209.7625" cy="1792.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="11216.7625" y="1796.6045">close(): void</text></g><!--class build--><g id="elem_build"><rect codeLine="588" fill="#FFFFFF" height="146.0879" id="build" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="289" x="14545.7625" y="46"/><ellipse cx="14670.0125" cy="60" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M14672.7781,61.5313 L14675.1688,62.2813 Q14674.6219,64.2656 14673.3406,65.2344 Q14672.075,66.2031 14670.1063,66.2031 Q14667.6844,66.2031 14666.1219,64.5469 Q14664.575,62.8906 14664.575,60.0156 Q14664.575,56.9844 14666.1375,55.3125 Q14667.7,53.625 14670.2625,53.625 Q14672.4969,53.625 14673.8875,54.9375 Q14674.7156,55.7188 14675.1375,57.1875 L14672.7,57.7656 Q14672.4813,56.8125 14671.7938,56.2656 Q14671.1219,55.7188 14670.1375,55.7188 Q14668.7781,55.7188 14667.9344,56.7031 Q14667.1063,57.6719 14667.1063,59.8438 Q14667.1063,62.1406 14667.9344,63.125 Q14668.7625,64.1094 14670.0906,64.1094 Q14671.075,64.1094 14671.7781,63.4844 Q14672.4813,62.8594 14672.7781,61.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="33" x="14687.5125" y="65.5679">build</text><line style="stroke:#000000;stroke-width:1.0;" x1="14546.7625" x2="14833.7625" y1="74" y2="74"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="14551.7625" y="92.0752">metaClass: MetaClass</text><line style="stroke:#000000;stroke-width:1.0;" x1="14546.7625" x2="14833.7625" y1="99.0146" y2="99.0146"/><ellipse cx="14556.7625" cy="113.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="265" x="14563.7625" y="117.0898">invokeMethod(String, Object): Object</text><ellipse cx="14556.7625" cy="130.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="140" x="14563.7625" y="134.1045">main(String[]): void</text><ellipse cx="14556.7625" cy="147.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="233" x="14563.7625" y="151.1191">setProperty(String, Object): void</text><ellipse cx="14556.7625" cy="164.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="93" x="14563.7625" y="168.1338">run(): Object</text><ellipse cx="14556.7625" cy="181.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="195" x="14563.7625" y="185.1484">getProperty(String): Object</text></g><!--link AcceptTrade to MonopolyApp--><g id="link_AcceptTrade_MonopolyApp"><path codeLine="597" d="M11691.2625,1849.53 C11691.2625,1998.84 11691.2625,2289 11691.2625,2289 C11691.2625,2289 7303.8625,2289 6384.6325,2289 " fill="none" id="AcceptTrade-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="11691.2625,1837.53,11687.2625,1843.53,11691.2625,1849.53,11695.2625,1843.53,11691.2625,1837.53" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6378.6325,2289,6387.6325,2293,6383.6325,2289,6387.6325,2285,6378.6325,2289" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="11682.9063" y="1858.5601">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6386.1997" y="2267.361">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6394.1997" y="2283.1603">1</text></g><!--reverse link BackgroundListener to ListBox--><g id="link_BackgroundListener_ListBox"><path codeLine="598" d="M13159.7625,182.56 C13159.7625,212.17 13159.7625,237.74 13159.7625,285.94 " fill="none" id="BackgroundListener-backto-ListBox" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="13159.7625" cy="174.56" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="13159.7625" x2="13159.7625" y1="182.56" y2="166.56"/><line style="stroke:#820000;stroke-width:1.0;" x1="13151.7625" x2="13167.7625" y1="174.56" y2="174.56"/></g><!--link ListBox to BackgroundListener--><g id="link_ListBox_BackgroundListener"><path codeLine="629" d="M13234.2625,273.9 C13234.2625,225.87 13234.2625,202.41 13234.2625,172.84 " fill="none" id="ListBox-BackgroundListener" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="13234.2625,285.9,13238.2625,279.9,13234.2625,273.9,13230.2625,279.9,13234.2625,285.9" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="13234.2625,166.84,13230.2625,175.84,13234.2625,171.84,13238.2625,175.84,13234.2625,166.84" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="13225.1797" y="275.9026">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="128" x="13115.2813" y="187.6632">backgroundListener</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="13175.2813" y="203.4625">1</text></g><!--link Bankrupt to MonopolyApp--><g id="link_Bankrupt_MonopolyApp"><path codeLine="599" d="M11983.2625,1849.6 C11983.2625,2002.08 11983.2625,2303 11983.2625,2303 C11983.2625,2303 7332.6925,2303 6384.5525,2303 " fill="none" id="Bankrupt-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="11983.2625,1837.6,11979.2625,1843.6,11983.2625,1849.6,11987.2625,1843.6,11983.2625,1837.6" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6378.5525,2303,6387.5525,2307,6383.5525,2303,6387.5525,2299,6378.5525,2303" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="11971.2547" y="1858.6363">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6386.1163" y="2314.2594">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6394.1163" y="2330.0587">1</text></g><!--link BoardAppState to BobTheBuilder--><g id="link_BoardAppState_BobTheBuilder"><path codeLine="600" d="M514.2625,238.05 C514.2625,382.89 514.2625,620.7 514.2625,756.29 " fill="none" id="BoardAppState-BobTheBuilder" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="514.2625,226.05,510.2625,232.05,514.2625,238.05,518.2625,232.05,514.2625,226.05" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="514.2625,762.29,518.2625,753.29,514.2625,757.29,510.2625,753.29,514.2625,762.29" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="505.9813" y="247.1971">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="92" x="418.5969" y="735.9552">bobTheBuilder</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="460.5969" y="751.7546">1</text></g><!--link BoardAppState to CameraController--><g id="link_BoardAppState_CameraController"><path codeLine="601" d="M331.7125,84 C302.8525,84 294.0125,84 294.0125,84 C294.0125,84 294.0125,1354.56 294.0125,1676.81 " fill="none" id="BoardAppState-CameraController" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="343.7125,84,337.7125,80,331.7125,84,337.7125,88,343.7125,84" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="294.0125,1682.81,298.0125,1673.81,294.0125,1677.81,290.0125,1673.81,294.0125,1682.81" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="327.8032" y="80.1588">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="111" x="185.5145" y="1656.4509">cameraController</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="237.0145" y="1672.2502">1</text></g><!--link BoardAppState to CameraInputHandler--><g id="link_BoardAppState_CameraInputHandler"><path codeLine="602" d="M331.5625,155 C240.1925,155 158.2625,155 158.2625,155 C158.2625,155 158.2625,705.91 158.2625,824.47 " fill="none" id="BoardAppState-CameraInputHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="343.5625,155,337.5625,151,331.5625,155,337.5625,159,343.5625,155" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="158.2625,830.47,162.2625,821.47,158.2625,825.47,154.2625,821.47,158.2625,830.47" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="327.6464" y="154.376">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="132" x="11" y="803.9302">cameraInputHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="73" y="819.7295">1</text></g><!--link BoardAppState to MonopolyAppState--><g id="link_BoardAppState_MonopolyAppState"><path codeLine="603" d="M684.9125,218 C781.9425,218 884.2625,218 884.2625,218 C884.2625,218 884.2625,594.56 884.2625,761.41 " fill="none" id="BoardAppState-to-MonopolyAppState" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="884.2625,779.41,890.2625,761.41,878.2625,761.41,884.2625,779.41" style="stroke:#000082;stroke-width:1.0;"/></g><!--link BoardAppState to PopUpManager--><g id="link_BoardAppState_PopUpManager"><path codeLine="604" d="M697.0025,209 C1959.1725,209 9780.2625,209 9780.2625,209 C9780.2625,209 9780.2625,667.5 9780.2625,807.21 " fill="none" id="BoardAppState-PopUpManager" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="685.0025,209,691.0025,213,697.0025,209,691.0025,205,685.0025,209" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="9780.2625,813.21,9784.2625,804.21,9780.2625,808.21,9776.2625,804.21,9780.2625,813.21" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="692.9204" y="210.8229">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="97" x="9675.8359" y="786.9337">popUpManager</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="9720.3359" y="802.733">1</text></g><!--link BobTheBuilder to GameBoardSynchronizer--><g id="link_BobTheBuilder_GameBoardSynchronizer"><path codeLine="605" d="M572.2625,942.85 C572.2625,1128.43 572.2625,1529.86 572.2625,1681.75 " fill="none" id="BobTheBuilder-to-GameBoardSynchronizer" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="572.2625,1699.75,578.2625,1681.75,566.2625,1681.75,572.2625,1699.75" style="stroke:#000082;stroke-width:1.0;"/></g><!--link BobTheBuilder to MonopolyApp--><g id="link_BobTheBuilder_MonopolyApp"><path codeLine="606" d="M413.2625,954.76 C413.2625,1270 413.2625,2291 413.2625,2291 C413.2625,2291 5087.3525,2291 6037.9925,2291 " fill="none" id="BobTheBuilder-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="413.2625,942.76,409.2625,948.76,413.2625,954.76,417.2625,948.76,413.2625,942.76" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6043.9925,2291,6034.9925,2287,6038.9925,2291,6034.9925,2295,6043.9925,2291" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="396.8953" y="963.6473">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6012.4295" y="2269.4454">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6020.4295" y="2285.2447">1</text></g><!--link BuildingAdminMenu to MonopolyApp--><g id="link_BuildingAdminMenu_MonopolyApp"><path codeLine="607" d="M1020.2625,1832.72 C1020.2625,1970.22 1020.2625,2267 1020.2625,2267 C1020.2625,2267 5148.7825,2267 6038.0625,2267 " fill="none" id="BuildingAdminMenu-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1020.2625,1820.72,1016.2625,1826.72,1020.2625,1832.72,1024.2625,1826.72,1020.2625,1820.72" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6044.0625,2267,6035.0625,2263,6039.0625,2267,6035.0625,2271,6044.0625,2267" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1011.825" y="1841.7286">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6012.5025" y="2244.4329">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6020.5025" y="2260.2322">1</text></g><!--link BuildingPropertyCard to MonopolyApp--><g id="link_BuildingPropertyCard_MonopolyApp"><path codeLine="608" d="M1412.2625,1841.21 C1412.2625,1979.64 1412.2625,2254 1412.2625,2254 C1412.2625,2254 5189.9725,2254 6037.9825,2254 " fill="none" id="BuildingPropertyCard-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1412.2625,1829.21,1408.2625,1835.21,1412.2625,1841.21,1416.2625,1835.21,1412.2625,1829.21" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6043.9825,2254,6034.9825,2250,6038.9825,2254,6034.9825,2258,6043.9825,2254" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1403.8688" y="1850.2597">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6012.4191" y="2230.8844">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6020.4191" y="2246.6837">1</text></g><!--reverse link ButtonState to ImageButton--><g id="link_ButtonState_ImageButton"><path codeLine="609" d="M5033.2625,914.55 C5033.2625,1061.35 5033.2625,1503.2 5033.2625,1682.73 " fill="none" id="ButtonState-backto-ImageButton" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="5033.2625" cy="906.55" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="5033.2625" x2="5033.2625" y1="914.55" y2="898.55"/><line style="stroke:#820000;stroke-width:1.0;" x1="5025.2625" x2="5041.2625" y1="906.55" y2="906.55"/></g><!--link BuyHouse to MonopolyApp--><g id="link_BuyHouse_MonopolyApp"><path codeLine="610" d="M1873.2625,1841.02 C1873.2625,1976.7 1873.2625,2242 1873.2625,2242 C1873.2625,2242 5241.5725,2242 6038.1925,2242 " fill="none" id="BuyHouse-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1873.2625,1829.02,1869.2625,1835.02,1873.2625,1841.02,1877.2625,1835.02,1873.2625,1829.02" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6044.1925,2242,6035.1925,2238,6039.1925,2242,6035.1925,2246,6044.1925,2242" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1864.8688" y="1850.051">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6012.2093" y="2196.244">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6020.2093" y="2212.0433">1</text></g><!--link CameraController to CameraMode--><g id="link_CameraController_CameraMode"><path codeLine="611" d="M250.9325,1841.04 C250.9325,1967.33 250.9325,2204.98 250.9325,2309.45 " fill="none" id="CameraController-CameraMode" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="250.9325,1829.04,246.9325,1835.04,250.9325,1841.04,254.9325,1835.04,250.9325,1829.04" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="250.9325,2315.45,254.9325,2306.45,250.9325,2310.45,246.9325,2306.45,250.9325,2315.45" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="246.3453" y="1850.073">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="83" x="167.5345" y="2288.9326">currentMode</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="205.0345" y="2304.7319">1</text></g><!--reverse link CameraMode to CameraController--><g id="link_CameraMode_CameraController"><path codeLine="614" d="M173.5925,2299.49 C173.5925,2195.17 173.5925,1955.93 173.5925,1829.47 " fill="none" id="CameraMode-backto-CameraController" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="173.5925" cy="2307.49" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="173.5925" x2="173.5925" y1="2299.49" y2="2315.49"/><line style="stroke:#820000;stroke-width:1.0;" x1="181.5925" x2="165.5925" y1="2307.49" y2="2307.49"/></g><!--link CameraController to MonopolyApp--><g id="link_CameraController_MonopolyApp"><path codeLine="612" d="M344.2625,1841.05 C344.2625,1990.25 344.2625,2304 344.2625,2304 C344.2625,2304 5080.4825,2304 6037.9525,2304 " fill="none" id="CameraController-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="344.2625,1829.05,340.2625,1835.05,344.2625,1841.05,348.2625,1835.05,344.2625,1829.05" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6043.9525,2304,6034.9525,2300,6038.9525,2304,6034.9525,2308,6043.9525,2304" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="348.8625" y="1850.084">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6012.3879" y="2315.3016">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6020.3879" y="2331.1009">1</text></g><!--link CameraInputHandler to CameraController--><g id="link_CameraInputHandler_CameraController"><path codeLine="613" d="M158.2625,886.83 C158.2625,999.13 158.2625,1486.19 158.2625,1676.84 " fill="none" id="CameraInputHandler-CameraController" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="158.2625,874.83,154.2625,880.83,158.2625,886.83,162.2625,880.83,158.2625,874.83" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="158.2625,1682.84,162.2625,1673.84,158.2625,1677.84,154.2625,1673.84,158.2625,1682.84" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="149.2375" y="895.6462">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="111" x="36.8258" y="1656.4838">cameraController</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="88.3258" y="1672.2831">1</text></g><!--link ChoosePartner to MonopolyApp--><g id="link_ChoosePartner_MonopolyApp"><path codeLine="615" d="M2283.2625,1849.58 C2283.2625,1984.89 2283.2625,2229 2283.2625,2229 C2283.2625,2229 5288.8325,2229 6038.0525,2229 " fill="none" id="ChoosePartner-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2283.2625,1837.58,2279.2625,1843.58,2283.2625,1849.58,2287.2625,1843.58,2283.2625,1837.58" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6044.0525,2229,6035.0525,2225,6039.0525,2229,6035.0525,2233,6044.0525,2229" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2274.9063" y="1858.6145">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6012.4921" y="2204.8297">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6020.4921" y="2220.6291">1</text></g><!--reverse link ClickListener to ListBox--><g id="link_ClickListener_ListBox"><path codeLine="616" d="M13009.9925,1707 C13091.3925,1707 13147.0625,1707 13147.0625,1707 C13147.0625,1707 13147.0625,1577.43 13147.0625,1419.19 " fill="none" id="ClickListener-backto-ListBox" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="13001.9925" cy="1707" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="13009.9925" x2="12993.9925" y1="1707" y2="1707"/><line style="stroke:#820000;stroke-width:1.0;" x1="13001.9925" x2="13001.9925" y1="1715" y2="1699"/></g><!--link ListBox to ClickListener--><g id="link_ListBox_ClickListener"><path codeLine="630" d="M13116.1625,1431.28 C13116.1625,1588.01 13116.1625,1704 13116.1625,1704 C13116.1625,1704 13066.9625,1704 13000.2225,1704 " fill="none" id="ListBox-ClickListener" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="13116.1625,1419.28,13112.1625,1425.28,13116.1625,1431.28,13120.1625,1425.28,13116.1625,1419.28" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="12994.2225,1704,13003.2225,1708,12999.2225,1704,13003.2225,1700,12994.2225,1704" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="13105.4189" y="1440.4317">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="81" x="13000.4233" y="1683.5315">clickListener</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="13036.9233" y="1699.3308">1</text></g><!--link ConfirmTrade to MonopolyApp--><g id="link_ConfirmTrade_MonopolyApp"><path codeLine="617" d="M2627.2625,1832.59 C2627.2625,1959.46 2627.2625,2217 2627.2625,2217 C2627.2625,2217 5330.9225,2217 6038.1025,2217 " fill="none" id="ConfirmTrade-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2627.2625,1820.59,2623.2625,1826.59,2627.2625,1832.59,2631.2625,1826.59,2627.2625,1820.59" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6044.1025,2217,6035.1025,2213,6039.1025,2217,6035.1025,2221,6044.1025,2217" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2618.825" y="1841.5844">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6011.9843" y="2191.8238">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6019.9843" y="2207.6231">1</text></g><!--link CreateGameMenu to NetworkSupport--><g id="link_CreateGameMenu_NetworkSupport"><path codeLine="618" d="M6211.2625,954.85 C6211.2625,1122.56 6211.2625,1463.23 6211.2625,1642.85 " fill="none" id="CreateGameMenu-NetworkSupport" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6211.2625,942.85,6207.2625,948.85,6211.2625,954.85,6215.2625,948.85,6211.2625,942.85" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6211.2625,1648.85,6215.2625,1639.85,6211.2625,1643.85,6207.2625,1639.85,6211.2625,1648.85" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6202.9437" y="963.7444">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="53" x="6156.3992" y="1622.3119">network</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6178.8992" y="1638.1112">1</text></g><!--link EventCardPopup to MonopolyApp--><g id="link_EventCardPopup_MonopolyApp"><path codeLine="619" d="M2955.2625,1841.14 C2955.2625,1968.37 2955.2625,2205 2955.2625,2205 C2955.2625,2205 5373.0625,2205 6038.1925,2205 " fill="none" id="EventCardPopup-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2955.2625,1829.14,2951.2625,1835.14,2955.2625,1841.14,2959.2625,1835.14,2955.2625,1829.14" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6044.1925,2205,6035.1925,2201,6039.1925,2205,6035.1925,2209,6044.1925,2205" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2946.8687" y="1850.1828">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6012.0784" y="2179.28">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6020.0784" y="2195.0793">1</text></g><!--link FigureControl to MonopolyApp--><g id="link_FigureControl_MonopolyApp"><path codeLine="620" d="M3319.2625,1832.8 C3319.2625,1954.26 3319.2625,2192 3319.2625,2192 C3319.2625,2192 5421.8625,2192 6038.0725,2192 " fill="none" id="FigureControl-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3319.2625,1820.8,3315.2625,1826.8,3319.2625,1832.8,3323.2625,1826.8,3319.2625,1820.8" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6044.0725,2192,6035.0725,2188,6039.0725,2192,6035.0725,2196,6044.0725,2192" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3310.825" y="1841.8173">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6012.5129" y="2166.2688">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6020.5129" y="2182.0681">1</text></g><!--link FoodFieldCard to MonopolyApp--><g id="link_FoodFieldCard_MonopolyApp"><path codeLine="621" d="M3691.2625,1841.37 C3691.2625,1962.73 3691.2625,2180 3691.2625,2180 C3691.2625,2180 5475.1325,2180 6037.9625,2180 " fill="none" id="FoodFieldCard-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3691.2625,1829.37,3687.2625,1835.37,3691.2625,1841.37,3695.2625,1835.37,3691.2625,1829.37" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6043.9625,2180,6034.9625,2176,6038.9625,2180,6034.9625,2184,6043.9625,2180" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3682.8813" y="1850.1816">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6011.9319" y="2121.4565">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6019.9319" y="2137.2558">1</text></g><!--link GateFieldCard to MonopolyApp--><g id="link_GateFieldCard_MonopolyApp"><path codeLine="622" d="M4043.2625,1832.83 C4043.2625,1948.85 4043.2625,2168 4043.2625,2168 C4043.2625,2168 5529.3225,2168 6037.8425,2168 " fill="none" id="GateFieldCard-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4043.2625,1820.83,4039.2625,1826.83,4043.2625,1832.83,4047.2625,1826.83,4043.2625,1820.83" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6043.8425,2168,6034.8425,2164,6038.8425,2168,6034.8425,2172,6043.8425,2168" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4034.825" y="1841.8506">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6012.2732" y="2141.2563">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6020.2732" y="2157.0556">1</text></g><!--reverse link GridListener to ListBox--><g id="link_GridListener_ListBox"><path codeLine="623" d="M13405.5925,165.58 C13405.5925,195 13405.5925,227.52 13405.5925,285.72 " fill="none" id="GridListener-backto-ListBox" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="13405.5925" cy="157.58" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="13405.5925" x2="13405.5925" y1="165.58" y2="149.58"/><line style="stroke:#820000;stroke-width:1.0;" x1="13397.5925" x2="13413.5925" y1="157.58" y2="157.58"/></g><!--reverse link GridModelDelegate to ListBox--><g id="link_GridModelDelegate_ListBox"><path codeLine="624" d="M13709.6225,184 C13583.6925,184 13467.4325,184 13467.4325,184 C13467.4325,184 13467.4325,224.65 13467.4325,285.89 " fill="none" id="GridModelDelegate-backto-ListBox" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="13717.6225" cy="184" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="13709.6225" x2="13725.6225" y1="184" y2="184"/><line style="stroke:#820000;stroke-width:1.0;" x1="13717.6225" x2="13717.6225" y1="176" y2="192"/></g><!--link Gulag to MonopolyApp--><g id="link_Gulag_MonopolyApp"><path codeLine="625" d="M4371.2625,1841.18 C4371.2625,1956.37 4371.2625,2155 4371.2625,2155 C4371.2625,2155 5584.3325,2155 6037.9125,2155 " fill="none" id="Gulag-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4371.2625,1829.18,4367.2625,1835.18,4371.2625,1841.18,4375.2625,1835.18,4371.2625,1829.18" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6043.9125,2155,6034.9125,2151,6038.9125,2155,6034.9125,2159,6043.9125,2155" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4362.8688" y="1850.2268">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6012.3462" y="2127.7079">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6020.3462" y="2143.5072">1</text></g><!--link GulagInfo to MonopolyApp--><g id="link_GulagInfo_MonopolyApp"><path codeLine="626" d="M4678.2625,1841.25 C4678.2625,1953.44 4678.2625,2143 4678.2625,2143 C4678.2625,2143 5640.3725,2143 6037.9225,2143 " fill="none" id="GulagInfo-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4678.2625,1829.25,4674.2625,1835.25,4678.2625,1841.25,4682.2625,1835.25,4678.2625,1829.25" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6043.9225,2143,6034.9225,2139,6038.9225,2143,6034.9225,2147,6043.9225,2143" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4669.8812" y="1850.0502">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6012.3566" y="2115.2016">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6020.3566" y="2131.0009">1</text></g><!--link ImageButton to MonopolyApp--><g id="link_ImageButton_MonopolyApp"><path codeLine="627" d="M5033.2625,1841.19 C5033.2625,1950.33 5033.2625,2131 5033.2625,2131 C5033.2625,2131 5712.9525,2131 6038.0425,2131 " fill="none" id="ImageButton-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5033.2625,1829.19,5029.2625,1835.19,5033.2625,1841.19,5037.2625,1835.19,5033.2625,1829.19" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6044.0425,2131,6035.0425,2127,6039.0425,2131,6035.0425,2135,6044.0425,2131" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5024.8688" y="1850.2378">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6014.4537" y="2066.1926">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6022.4537" y="2081.992">1</text></g><!--reverse link ListAction to ListBox--><g id="link_ListAction_ListBox"><path codeLine="628" d="M13177.9625,1693.95 C13177.9625,1634.75 13177.9625,1540.98 13177.9625,1419.27 " fill="none" id="ListAction-backto-ListBox" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="13177.9625" cy="1701.95" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="13177.9625" x2="13177.9625" y1="1693.95" y2="1709.95"/><line style="stroke:#820000;stroke-width:1.0;" x1="13185.9625" x2="13169.9625" y1="1701.95" y2="1701.95"/></g><!--link ListBox to ListAction--><g id="link_ListBox_ListAction"><path codeLine="632" d="M13208.8625,1419.25 C13208.8625,1540.95 13208.8625,1644.72 13208.8625,1703.93 " fill="none" id="ListBox-to-ListAction" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="13208.8625,1709.93,13212.8625,1700.93,13208.8625,1704.93,13204.8625,1700.93,13208.8625,1709.93" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ListBox to GridPanel--><g id="link_ListBox_GridPanel"><path codeLine="631" d="M13402.0125,1431.25 C13402.0125,1454.49 13402.0125,1459.29 13402.0125,1481.4 " fill="none" id="ListBox-GridPanel" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="13402.0125,1419.25,13398.0125,1425.25,13402.0125,1431.25,13406.0125,1425.25,13402.0125,1419.25" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="13402.0125,1487.4,13406.0125,1478.4,13402.0125,1482.4,13398.0125,1478.4,13402.0125,1487.4" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="13395.2887" y="1440.4013">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="13375.3035" y="1461.0382">grid</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="13383.3035" y="1476.8375">1</text></g><!--link ListBox to SelectorClickListener--><g id="link_ListBox_SelectorClickListener"><path codeLine="633" d="M13541.3025,853 C13730.6625,853 13960.4325,853 13960.4325,853 C13960.4325,853 13960.4325,1561.7 13960.4325,1719.44 " fill="none" id="ListBox-SelectorClickListener" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="13529.3025,853,13535.3025,857,13541.3025,853,13535.3025,849,13529.3025,853" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="13960.4325,1725.44,13964.4325,1716.44,13960.4325,1720.44,13956.4325,1716.44,13960.4325,1725.44" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="13537.4258" y="850.8337">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="101" x="13861.2154" y="1699.0713">selectorlistener</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="13907.7154" y="1714.8707">1</text></g><!--reverse link SelectorClickListener to ListBox--><g id="link_SelectorClickListener_ListBox"><path codeLine="648" d="M13843.0925,1709.25 C13843.0925,1584.15 13843.0925,1136 13843.0925,1136 C13843.0925,1136 13676.7725,1136 13529.4625,1136 " fill="none" id="SelectorClickListener-backto-ListBox" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="13843.0925" cy="1717.25" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="13843.0925" x2="13843.0925" y1="1709.25" y2="1725.25"/><line style="stroke:#820000;stroke-width:1.0;" x1="13851.0925" x2="13835.0925" y1="1717.25" y2="1717.25"/></g><!--link ListBox to VersionedList--><g id="link_ListBox_VersionedList"><path codeLine="634" d="M13541.3125,570 C13788.9025,570 14143.0125,570 14143.0125,570 C14143.0125,570 14143.0125,1351.19 14143.0125,1642.92 " fill="none" id="ListBox-VersionedList" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="13529.3125,570,13535.3125,574,13541.3125,570,13535.3125,566,13529.3125,570" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="14143.0125,1648.92,14147.0125,1639.92,14143.0125,1643.92,14139.0125,1639.92,14143.0125,1648.92" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="13537.4362" y="557.6634">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="38" x="14092.5496" y="1622.3868">model</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="14107.5496" y="1638.1861">1</text></g><!--link LobbyMenu to MonopolyApp--><g id="link_LobbyMenu_MonopolyApp"><path codeLine="635" d="M5458.2625,1849.69 C5458.2625,1956.46 5458.2625,2118 5458.2625,2118 C5458.2625,2118 5816.3025,2118 6038.1425,2118 " fill="none" id="LobbyMenu-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5458.2625,1837.69,5454.2625,1843.69,5458.2625,1849.69,5462.2625,1843.69,5458.2625,1837.69" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6044.1425,2118,6035.1425,2114,6039.1425,2118,6035.1425,2122,6044.1425,2118" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5449.9063" y="1858.7343">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6012.0261" y="2088.3378">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6020.0261" y="2104.1371">1</text></g><!--link LooserPopUp to MonopolyApp--><g id="link_LooserPopUp_MonopolyApp"><path codeLine="636" d="M5848.2625,1815.57 C5848.2625,1911.26 5848.2625,2106 5848.2625,2106 C5848.2625,2106 5942.8325,2106 6038.1025,2106 " fill="none" id="LooserPopUp-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5848.2625,1803.57,5844.2625,1809.57,5848.2625,1815.57,5852.2625,1809.57,5848.2625,1803.57" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6044.1025,2106,6035.1025,2102,6039.1025,2106,6035.1025,2110,6044.1025,2106" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5839.675" y="1824.7837">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6011.9843" y="2075.7941">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6019.9843" y="2091.5934">1</text></g><!--link MonopolyApp to MonopolyAppConfig--><g id="link_MonopolyApp_MonopolyAppConfig"><path codeLine="637" d="M6211.2625,2642.25 C6211.2625,2680.63 6211.2625,2700.64 6211.2625,2734.8 " fill="none" id="MonopolyApp-MonopolyAppConfig" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6211.2625,2630.25,6207.2625,2636.25,6211.2625,2642.25,6215.2625,2636.25,6211.2625,2630.25" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6211.2625,2740.8,6215.2625,2731.8,6211.2625,2735.8,6207.2625,2731.8,6211.2625,2740.8" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6203.1438" y="2651.5266">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="40" x="6170.1063" y="2714.3138">config</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6186.1063" y="2730.1131">1</text></g><!--link MonopolyAppState to MonopolyApp--><g id="link_MonopolyAppState_MonopolyApp"><path codeLine="638" d="M829.5125,937.7 C829.5125,1229.1 829.5125,2279 829.5125,2279 C829.5125,2279 5128.7425,2279 6037.9225,2279 " fill="none" id="MonopolyAppState-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="829.5125,925.7,825.5125,931.7,829.5125,937.7,833.5125,931.7,829.5125,925.7" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6043.9225,2279,6034.9225,2275,6038.9225,2279,6034.9225,2283,6043.9225,2279" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="815.7293" y="946.7487">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6012.3566" y="2289.2469">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6020.3566" y="2305.0462">1</text></g><!--link NetworkSupport to MonopolyApp--><g id="link_NetworkSupport_MonopolyApp"><path codeLine="639" d="M6155.5925,1875.21 C6155.5925,1939.23 6155.5925,2005.66 6155.5925,2086.78 " fill="none" id="NetworkSupport-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6155.5925,1863.21,6151.5925,1869.21,6155.5925,1875.21,6159.5925,1869.21,6155.5925,1863.21" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6155.5925,2092.78,6159.5925,2083.78,6155.5925,2087.78,6151.5925,2083.78,6155.5925,2092.78" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6143.397" y="1884.3683">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6129.5835" y="2066.4146">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6137.5835" y="2082.2139">1</text></g><!--link NoMoneyWarning to MonopolyApp--><g id="link_NoMoneyWarning_MonopolyApp"><path codeLine="640" d="M6601.2625,1849.85 C6601.2625,1953.57 6601.2625,2107 6601.2625,2107 C6601.2625,2107 6490.2025,2107 6384.3525,2107 " fill="none" id="NoMoneyWarning-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6601.2625,1837.85,6597.2625,1843.85,6601.2625,1849.85,6605.2625,1843.85,6601.2625,1837.85" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6378.3525,2107,6387.3525,2111,6383.3525,2107,6387.3525,2103,6378.3525,2107" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6592.9188" y="1858.6283">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6386.4675" y="2076.8394">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6394.4675" y="2092.6387">1</text></g><!--link PopUpManager to MonopolyApp--><g id="link_PopUpManager_MonopolyApp"><path codeLine="641" d="M9810.0125,903.59 C9810.0125,1128.25 9810.0125,2233 9810.0125,2233 C9810.0125,2233 7093.6825,2233 6384.5125,2233 " fill="none" id="PopUpManager-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="9810.0125,891.59,9806.0125,897.59,9810.0125,903.59,9814.0125,897.59,9810.0125,891.59" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6378.5125,2233,6387.5125,2237,6383.5125,2233,6387.5125,2229,6378.5125,2233" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="9806.4383" y="912.7337">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6386.0746" y="2208.9985">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6394.0746" y="2224.7978">1</text></g><!--link PropertyOverviewMenu to MonopolyApp--><g id="link_PropertyOverviewMenu_MonopolyApp"><path codeLine="642" d="M6991.2625,1841.42 C6991.2625,1948.01 6991.2625,2121 6991.2625,2121 C6991.2625,2121 6613.7825,2121 6384.5925,2121 " fill="none" id="PropertyOverviewMenu-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6991.2625,1829.42,6987.2625,1835.42,6991.2625,1841.42,6995.2625,1835.42,6991.2625,1829.42" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6378.5925,2121,6387.5925,2125,6383.5925,2121,6387.5925,2117,6378.5925,2121" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6982.8812" y="1850.2364">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6386.158" y="2124.5813">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6394.158" y="2140.3806">1</text></g><!--link ReceivedRent to MonopolyApp--><g id="link_ReceivedRent_MonopolyApp"><path codeLine="643" d="M7352.2625,1849.77 C7352.2625,1961.19 7352.2625,2135 7352.2625,2135 C7352.2625,2135 6701.3225,2135 6384.3925,2135 " fill="none" id="ReceivedRent-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="7352.2625,1837.77,7348.2625,1843.77,7352.2625,1849.77,7356.2625,1843.77,7352.2625,1837.77" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6378.3925,2135,6387.3925,2139,6383.3925,2135,6387.3925,2131,6378.3925,2135" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="7343.9188" y="1858.5414">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6386.5093" y="2106.1081">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6394.5093" y="2121.9075">1</text></g><!--link RejectTrade to MonopolyApp--><g id="link_RejectTrade_MonopolyApp"><path codeLine="644" d="M7727.2625,1849.91 C7727.2625,1965.08 7727.2625,2149 7727.2625,2149 C7727.2625,2149 6778.8325,2149 6384.5625,2149 " fill="none" id="RejectTrade-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="7727.2625,1837.91,7723.2625,1843.91,7727.2625,1849.91,7731.2625,1843.91,7727.2625,1837.91" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6378.5625,2149,6387.5625,2153,6383.5625,2149,6387.5625,2145,6378.5625,2149" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="7718.9188" y="1858.6934">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6386.1267" y="2153.7626">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6394.1267" y="2169.5619">1</text></g><!--link Rent to MonopolyApp--><g id="link_Rent_MonopolyApp"><path codeLine="645" d="M8121.2625,1849.87 C8121.2625,1968.72 8121.2625,2163 8121.2625,2163 C8121.2625,2163 6850.4025,2163 6384.6725,2163 " fill="none" id="Rent-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="8121.2625,1837.87,8117.2625,1843.87,8121.2625,1849.87,8125.2625,1843.87,8121.2625,1837.87" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6378.6725,2163,6387.6725,2167,6383.6725,2163,6387.6725,2159,6378.6725,2163" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="8112.9188" y="1858.65">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6386.2414" y="2168.3532">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6394.2414" y="2184.1525">1</text></g><!--link RepayMortage to MonopolyApp--><g id="link_RepayMortage_MonopolyApp"><path codeLine="646" d="M8528.2625,1841.33 C8528.2625,1961.95 8528.2625,2177 8528.2625,2177 C8528.2625,2177 6916.1125,2177 6384.3625,2177 " fill="none" id="RepayMortage-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="8528.2625,1829.33,8524.2625,1835.33,8528.2625,1841.33,8532.2625,1835.33,8528.2625,1829.33" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6378.3625,2177,6387.3625,2181,6383.3625,2177,6387.3625,2173,6378.3625,2177" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="8519.8813" y="1850.1378">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6386.3519" y="2117.8378">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6394.3519" y="2133.6371">1</text></g><!--reverse link SelectionActionListener to LobbyMenu--><g id="link_SelectionActionListener_LobbyMenu"><path codeLine="647" d="M5458.2625,906.17 C5458.2625,1041.01 5458.2625,1485.6 5458.2625,1674.34 " fill="none" id="SelectionActionListener-backto-LobbyMenu" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="5458.2625" cy="898.17" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="5458.2625" x2="5458.2625" y1="906.17" y2="890.17"/><line style="stroke:#820000;stroke-width:1.0;" x1="5450.2625" x2="5466.2625" y1="898.17" y2="898.17"/></g><!--link SellHouse to MonopolyApp--><g id="link_SellHouse_MonopolyApp"><path codeLine="649" d="M8977.2625,1841.3 C8977.2625,1965.27 8977.2625,2191 8977.2625,2191 C8977.2625,2191 6982.6425,2191 6384.3125,2191 " fill="none" id="SellHouse-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="8977.2625,1829.3,8973.2625,1835.3,8977.2625,1841.3,8981.2625,1835.3,8977.2625,1829.3" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6378.3125,2191,6387.3125,2195,6383.3125,2191,6387.3125,2187,6378.3125,2191" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="8968.8813" y="1850.105">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6386.4257" y="2197.0503">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6394.4257" y="2212.8496">1</text></g><!--link SettingsMenu to MonopolyApp--><g id="link_SettingsMenu_MonopolyApp"><path codeLine="650" d="M12299.4325,1824.1 C12299.4325,1966.18 12299.4325,2317 12299.4325,2317 C12299.4325,2317 7363.0425,2317 6384.4525,2317 " fill="none" id="SettingsMenu-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="12299.4325,1812.1,12295.4325,1818.1,12299.4325,1824.1,12303.4325,1818.1,12299.4325,1812.1" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6378.4525,2317,6387.4525,2321,6383.4525,2317,6387.4525,2313,6378.4525,2317" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="12280.8501" y="1832.9662">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6386.0121" y="2296.5422">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6394.0121" y="2312.3416">1</text></g><!--link SettingsMenu to SoundSlider--><g id="link_SettingsMenu_SoundSlider"><path codeLine="651" d="M12332.0925,1824.15 C12332.0925,1949.04 12332.0925,2228.41 12332.0925,2324.78 " fill="none" id="SettingsMenu-SoundSlider" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="12332.0925,1812.15,12328.0925,1818.15,12332.0925,1824.15,12336.0925,1818.15,12332.0925,1812.15" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="12332.0925,2330.78,12336.0925,2321.78,12332.0925,2325.78,12328.0925,2321.78,12332.0925,2330.78" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="12317.4905" y="1833.0223">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="75" x="12255.6783" y="2304.3818">soundSlider</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="12289.1783" y="2320.1812">1</text></g><!--link SettingsMenu to VolumeSlider--><g id="link_SettingsMenu_VolumeSlider"><path codeLine="652" d="M12475.7625,1824.15 C12475.7625,1949.04 12475.7625,2228.41 12475.7625,2324.78 " fill="none" id="SettingsMenu-VolumeSlider" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="12475.7625,1812.15,12471.7625,1818.15,12475.7625,1824.15,12479.7625,1818.15,12475.7625,1812.15" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="12475.7625,2330.78,12479.7625,2321.78,12475.7625,2325.78,12471.7625,2321.78,12475.7625,2330.78" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="12478.6703" y="1833.0223">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="73" x="12388.5656" y="2304.3818">musicSlider</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="12421.0656" y="2320.1812">1</text></g><!--reverse link SliderValueChangeListener to PropertyOverviewMenu--><g id="link_SliderValueChangeListener_PropertyOverviewMenu"><path codeLine="653" d="M6991.2625,907.61 C6991.2625,1046.4 6991.2625,1500.66 6991.2625,1682.95 " fill="none" id="SliderValueChangeListener-backto-PropertyOverviewMenu" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="6991.2625" cy="899.61" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="6991.2625" x2="6991.2625" y1="907.61" y2="891.61"/><line style="stroke:#820000;stroke-width:1.0;" x1="6983.2625" x2="6999.2625" y1="899.61" y2="899.61"/></g><!--link SoundSlider to GameSound--><g id="link_SoundSlider_GameSound"><path codeLine="654" d="M12302.2625,2404.37 C12302.2625,2462.42 12302.2625,2573.9 12302.2625,2683.93 " fill="none" id="SoundSlider-GameSound" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="12302.2625,2392.37,12298.2625,2398.37,12302.2625,2404.37,12306.2625,2398.37,12302.2625,2392.37" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="12302.2625,2689.93,12306.2625,2680.93,12302.2625,2684.93,12298.2625,2680.93,12302.2625,2689.93" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="12293.475" y="2413.0712">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="39" x="12264.718" y="2663.6083">sound</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="12280.218" y="2679.4076">1</text></g><!--link StartMenu to MonopolyApp--><g id="link_StartMenu_MonopolyApp"><path codeLine="655" d="M9281.2625,1807.06 C9281.2625,1916.3 9281.2625,2205 9281.2625,2205 C9281.2625,2205 7025.1425,2205 6384.5025,2205 " fill="none" id="StartMenu-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="9281.2625,1795.06,9277.2625,1801.06,9281.2625,1807.06,9285.2625,1801.06,9281.2625,1795.06" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6378.5025,2205,6387.5025,2209,6383.5025,2205,6387.5025,2201,6378.5025,2205" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="9272.575" y="1816.1985">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6386.5208" y="2189.0065">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6394.5208" y="2204.8058">1</text></g><!--link TakeMortage to MonopolyApp--><g id="link_TakeMortage_MonopolyApp"><path codeLine="656" d="M9585.2625,1841.11 C9585.2625,1971.58 9585.2625,2219 9585.2625,2219 C9585.2625,2219 7064.6725,2219 6384.2925,2219 " fill="none" id="TakeMortage-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="9585.2625,1829.11,9581.2625,1835.11,9585.2625,1841.11,9589.2625,1835.11,9585.2625,1829.11" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6378.2925,2219,6387.2925,2223,6383.2925,2219,6387.2925,2215,6378.2925,2219" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="9576.8688" y="1850.1499">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6386.4048" y="2226.3191">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6394.4048" y="2242.1184">1</text></g><!--link TimeOut to MonopolyApp--><g id="link_TimeOut_MonopolyApp"><path codeLine="657" d="M9975.2625,1815.53 C9975.2625,1938.75 9975.2625,2247 9975.2625,2247 C9975.2625,2247 7113.9025,2247 6384.4625,2247 " fill="none" id="TimeOut-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="9975.2625,1803.53,9971.2625,1809.53,9975.2625,1815.53,9979.2625,1809.53,9975.2625,1803.53" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6378.4625,2247,6387.4625,2251,6383.4625,2247,6387.4625,2243,6378.4625,2247" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="9966.675" y="1824.7378">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6386.0225" y="2255.8969">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6394.0225" y="2271.6962">1</text></g><!--link Toolbar to MonopolyApp--><g id="link_Toolbar_MonopolyApp"><path codeLine="658" d="M10146.1525,1948 C9331.2625,1948 6266.9325,1948 6266.9325,1948 C6266.9325,1948 6266.9325,2007.81 6266.9325,2086.91 " fill="none" id="Toolbar-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="10158.1525,1948,10152.1525,1944,10146.1525,1948,10152.1525,1952,10158.1525,1948" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6266.9325,2092.91,6270.9325,2083.91,6266.9325,2087.91,6262.9325,2083.91,6266.9325,2092.91" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="10142.3357" y="1953.2839">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6244.229" y="2066.5485">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6252.229" y="2082.3478">1</text></g><!--link TradeMenu to MonopolyApp--><g id="link_TradeMenu_MonopolyApp"><path codeLine="659" d="M10874.2625,1960.36 C10874.2625,2103.07 10874.2625,2261 10874.2625,2261 C10874.2625,2261 7217.9225,2261 6384.5925,2261 " fill="none" id="TradeMenu-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="10874.2625,1948.36,10870.2625,1954.36,10874.2625,1960.36,10878.2625,1954.36,10874.2625,1948.36" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6378.5925,2261,6387.5925,2265,6383.5925,2261,6387.5925,2257,6378.5925,2261" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="10866.1063" y="1969.2467">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6386.6293" y="2256.5565">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6394.6293" y="2272.3558">1</text></g><!--link VolumeSlider to GameMusic--><g id="link_VolumeSlider_GameMusic"><path codeLine="660" d="M12516.2625,2404.37 C12516.2625,2473.34 12516.2625,2625.14 12516.2625,2743.35 " fill="none" id="VolumeSlider-GameMusic" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="12516.2625,2392.37,12512.2625,2398.37,12516.2625,2404.37,12520.2625,2398.37,12516.2625,2392.37" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="12516.2625,2749.35,12520.2625,2740.35,12516.2625,2744.35,12512.2625,2740.35,12516.2625,2749.35" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="12507.475" y="2413.0712">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="37" x="12471.5539" y="2722.9228">music</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="12486.0539" y="2738.7221">1</text></g><!--link WinnerPopUp to MonopolyApp--><g id="link_WinnerPopUp_MonopolyApp"><path codeLine="661" d="M11346.2625,1815.9 C11346.2625,1944.38 11346.2625,2275 11346.2625,2275 C11346.2625,2275 7267.9425,2275 6384.4625,2275 " fill="none" id="WinnerPopUp-MonopolyApp" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="11346.2625,1803.9,11342.2625,1809.9,11346.2625,1815.9,11350.2625,1809.9,11346.2625,1803.9" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6378.4625,2275,6387.4625,2279,6383.4625,2275,6387.4625,2271,6378.4625,2275" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="11337.725" y="1824.465">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="24" x="6386.0225" y="2252.7704">app</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6394.0225" y="2268.5697">1</text></g><!--SRC=[nHpPRkF8yTrVmQnVc8m7o8406yDmu97dC63l69Pczc6p6L1aI-8EnMPusACDzjzJrVT9dOju05iYkwkhgklggkhvGxyYQv8qLLRMPprjafucSzhtT9qKPKlolgJrMVUrh9kipTP9LTQatpGaeMs_ecTdUPLrNNAJvwJfPsrMaEI_PqdoEibRalNanwojoteveNKFu4cRiY5FfAasVxnCdcbPmE1NILxHZgJc4zBbMMC_wbRqnNWWb_ZuJDegsxp9yg_BbWvr4HYZNsfCh56axachtdNgvM-2FWtWlknw0cCOcO3vq7QqVQ3Ff4WduZDoxEqpWBn8fatMbrcbFbX4i-5llvNzmNCHw_qcQuBgh-tGzDPk7SzAVolrFBvWU9QttIDxuic2eebcRN7JDDCUrXFxKzObab_-IbBvvY6hioLfBn9uK9LvXbmp5ywAOh81CIzWzQpfBAGwqW_D550pSJq7HUcoUKKOU7_yVRbSzI4uNpUfi_2qfYzl5mlGklG7MX1p3LA7b-3idG3fjoJ_Ygzm9YD-Q0eSlQXerllCcizMvCrGLeKIvkUoA_lqNRaSMbnQY8wnoWSwmEQoty7tR-YtzAudw-3B2QqeIEi3V6pXJSg-Fxr_SmEZvKDhhPvKAViT1CVH364h2V7nr6zig8efo0wmLpV5kgmVI3q8zO2TqN9_jmRnIVSqNuegaXM6LEC8zSNY5GX_tTklNImVMzgGjj_WteiTz6maOZw0CQ-xL05oXPslDQCQA_NfmbjiL4KjITk9Cx-T0PVN2SUHA-xLLOBFICiqCxc-bjAPLGDXQcIC_kbd_UxZ8ftsBU1g3p7ujc4Y8KstPwbeVGjK5lIbdfAAUxx9AgkNO6Bv0zfUyHMkJP92QZOg19ANSZLN2j0PRqWhXfMakqpGxLovUt6jI9jao2-4qTAgKWeTmum_VwIW2q2ZjJ_WyKa9tepvaVGJ7yZG-LoI5pqoMOELkHGBFt2Baz350YpRPVAPyUfl2qOBxOm7Di9tTJFq7xAw09Iv86Xuut9WxhM5Woad-WM8YLfvHM7V7xEsbrvSMIycCr7TZB5pN6uaaYCESjIwIEHYiXBGA44d-BQlmMY5qyatUE8-6OixpW5v0BhVf2E2bMEY9CK6MY_ATks7fbjZGcc8rVJT0XxF2CTtYAtm7eJKS3KvhMjq_vPyDQG6dL-sfEjkWKQwJ0-qFukihD1hpbOjVS5umWfAUb2AAMaX2hohOGIuAZje6I3Ax-n01kEh7qZ_GbiMUdoS_mB8AmhP7g5xUgJDq0WX38JsiQ1HpTUiTnLgrxXqxzE3f8476CAqCXBESPFmsnF1837bVrHOYNRo4Kv7XrZLLnWPFcRzAYrHkE6NYN9DllNlIb8LANy1lqrqFes4U-yeBTXK5Ipi4lJl8Dqg75CBAFQhHpivnR4Db5IWhh0eVxgfSn3X6k9wQTji5cCKUbCKugjfmlesgxiA6UL5gkTeYi7KT3s8s8XNn8bFP4sV7V0ccWz3L-RIOz4A_DWTw31PW0siS-wUs4On3i27OifuRvn9mAH9MRyPYfAgiBw3K_fDLR4LB2mnR9WIa8OYQpV-QvmtyfeVC0eFpJcb5SbgOI9eym1xuy_kwN9PaJ1EuHbx7yq47pNZ9CeQHtC764EbpP66nCBWfQnTCp5dJisc36q_Jt2GuZWAN45YA3eIkgyqz3oZWdRNGMzDQxAvfrrlFLqELMOBTmCScwBjjvuMPKwU89Yq7bOOExLxYeqKZgbdNROeXY1XWY6jvHBtaWGyAfg6B-2WuqcBSQSIDMPwLJLFFVAiHLkwMILmz2i4_7ueXUEvK26q_XG2XC5kTGjHw5BdGC2bJ0Xif7Gf5ybZLXCxoc9OFybTG8e-mu4Ev8uKwkcLMk2A0RY-vW8L1S_-ukv0i341BlRIPO77WlshxMVFVC5B4B9woKuJB9YuJDnbBOBP8q5eJxcE8FhyawJ_0sZfiYPhqBGk_N23N_3pJpzVI85nVF0JVLaHpDkaxr34uWC_brs9UHaq0hxFvindnBwKHR_gje6xfrpTOx1kgcQLSHSV1A5DqYrPP4FLJ_jD1LfrqmC_mBYHpXJMfYLDrf8byB63ALrw1q4wCryQjAd7FcEy6CLcThuY-LSmIvhbGaGyr45ps5ZXVLTPPUsJXSWvACW2TGG5m3PkZYmQGXZPYX010cjaYJ588HraF0_2x-aIx7N5itHUG1uNH0UBP6KCkqnCHZ1DuJB7YUcK0e6MEGh62RrCXD3f5mOQFdZms7JeCJ125MBcYJsHf_uge99yUIuPze82MP2Rpi7EH9pFr1ELYgEtsYDUFIYyDEmsBhVJ0S9r6XR2T_M2wjJX3Si8o3ISgzDR3eiERWXPu-V0EiIDIRnPte7ZAAmffWRnk3-XwtLM5vX0P1-k-2Wh1RPjB5DWXHNN5VuAGXoIGKWEJiV8sGLJc0gu-NQEER4P78pWaCOEJYfCKXuWcIlwnK3rKgGVqVtoNTeX-wW7nvAFUeHYBpvwGxzTpIIyQWwsjyfomcORpjFF6043ll2ddzbOTyHvKf0CbdksImEu1anz3ixXfb8oL2CiiB-I-oVmPguUZaV-AkS9UeydWiQoIED1YfGIVycBn5tCb1REAJnhAKQPYtSv9ZpJVHtbwsGDlh7ymXWAQ77-Cyfdr-xYxZPjtw6ntOnvQFu73Wu1JxsRUu4TlNyZv9GpH10K5eP846ACCoYmjmJf_SmNKX53W7b1jlZI2vwSzCoRF67Ir59l_Mv5M_UrYWDkk5pQkMnKYpxBLtXQb_6rNKLqyLEqZ3181KrY9kFKbmLjKOf2y-GpaL_uPO0pTByYBVU1p9-csxNTLOdG7jddJ5IPB-1rNTq0AQdcfYuP22BaoFO7PSMG0otoCniFfZrVxj-OH7Kxmeu8ZyqC80Xae_mLNLirhSg2UpV-oT1rFbSfkmyAOZys1w2n-cpgHQTV-APr0NiZ2qIiggbhcq49gkOS3fU6r86KFMTbbUdupbqiwcj3vbEfYCGltSswHJObUCBIAi4tLsg3i0Wc8DCW6QBX-i3Pg1UpwKEh1r2t746bHkpEkIG7Y3orIreu3YC2yYid8QbmNG4BQzZDbUdLmdwKJSnDB4OyhX18GvXZiVzI7eKlzQdOYDVLOLvlW8I4vb73uVxqO_q1UDMQPowGJ57QUk0WfzPtFO8K2F4ocNcJd3awDgBp-SOeWHnKXjsnZ3OfsxnYBzuJkYPzks4lUOBg2KA1JRftOz9OcyKzIvWzqkPJjFmnUh0ni8oTE1veJHjQRI2IbWcVdZPfG7lzsfARa0JrW3yild3IaW2rN3SL-HIfWMOz-bgLT_MxNTuFPOYH0JHRyX-m8ls4KHimdxnv1d6qZmB-yMV5IilllWz1MMTV2IzsJJXRHFJWFXF9q2vKc6EOi2AsJLhRqbOKwaAksQebm84EJoKUkzTmJWiwVqOcR7OQPdyWxyysxWxYJdiM4mYiRbgeNYHFGrsxjK7EhHvJCupfcEyMNr7F2mP19BylarlpAxul1PNcgOmjlhmqvPTLMzdBeirU00xyPjdTRoGVGEqlaxVY4-vIcREcWoKGpGBZouIBxtlvWArSSDiMq1Q-ccoLwB0Ikyucj6srC9Wv9y0N1AEVqTcc8OfP4uHwzSzhNVpaLLm6XK5KkgBJsh3O4m7cPUzQh6WDYmMFMSnI2t9SXH56iuDy55dd8d6N0-5ecchZKcUsNvb0NoMBeQgcO9E8mm8Cni7juEmVCR6ad0QO6mR11iHI6wYccD7BkmYa3oBn8_qFpX62vIVpZStJJNxHzhjOpzmXfIUllW3FWAsMz6uHHac4A9TFXwQXRQ-QaN2mi3hOwS2-ssgFJswL8LA3BXBz4As9IwWipqk9zMBNMa9w85q7JDZcCjPys9EmOmgDmFIWtGmoJb5biTZLtX_e0rQ4H5knIh5X6Fq8_XzRz-fYmjhIZYdmX5hojhldg6UtiHvfC0gsjRBWGOXdiDRD1dZ-mnwZEYc21MlPK8OqFfVanUn7SUfPM4CrIraXLia-DJOuq41e4-tlJKEReL8T4heDRhJj0DSoEmvinCGfI5HhSB1rhfACa38DWNuVQwcKjRAwTxjIl5h2Q0zpJ2P_XmIt9WyzbEw52ZQCRb4cpG05AzBUFzgcTdZSkuVsQhhLTkxHVNHIut2063aBRRkZ06pFDW_WKi1GH5fSVuTUrGEFQx4MLxaSqsAiz9P8zIBBYJuyyWEsJEbXIltgAj7ZLCgU-WZDDDC2W5KLFWolyyZRqdkeSa9UA-O1dPG6q4gtCH_SjBpZENPtGV2bRVysPXdvAV-Za3eGTQChIVUOU9h3ioiimyDPv-xLVkr-EpNaiLCoNpXCgHg8dJa6GtPegUSJPt20CCt1mOcLNVT_1zCQswcTpO4WhLoJZqCVRUG_C69Ju240dMTsS_Wjd3QreRxFvYozQ5l2ZlGux0wsdu_mC_CiJIN3h5i2awl0pI21GBG3tPl08oMC_gVgUEVTzWXQULQVph4HnyTczxvLcPHfm62suPic8WBJiqSMqfNWeVFQupWF9AETz3WGL9ThyJx5JYBp7VQqpMGAswn-E1iD1oeKo9YtVriNiw4L5Nrz8SL8EOaH_aPntuNg7EOINu25KIFWR_tUF04Vtuo80C-IqXRjc9akSF-OoO687K0QWYXYfFEkhBEAOKcweUfJYV2MKqfacA2DuzsDCGu1CCqpYl7uLVUtuuWR9YBkpPTmTfLjXN4U0apO8rjhbwItJ5LdP1pl8930v85hp6JxF4z4F5aTa25vu2b_5IFg1K8YAjTIPH-Z8EcOUYuMNLSkQ_cgy_p1HU8_cSbsz62fQ0yllUVrEZmWyfjBs5Wyrix3RzkbbXJmDmzb0NeqrPc-41CzyA51quRai8LufDoLsHsM-XNtKlKfKAuOMXIAZSengx66ALJEl5DUnzkhKB-THQDtsr0XggYAnGXILTmYaqfMOE5DcDiPRxnkioRL3GE1wXIhXAQg63WJsIp06VlKn0ItzSzQGnLwP_itkWey12AO9bItBLHNgbb9ipfN5JjOZ_8k8TwFh0zT5ucEI3d5p1Xhar9tefyfX8PODY-KEU79QpEBFLA2wBIvym5espxKgGrmwSqptoT0LyRowPV9W_m859oP_xk0_VFTNxvB_lJwf_E__mF_NR3_nE3drzV9TrdJ_Ak6bsPnpFuv2zpfbp-l0EJtV_qp_4YGYUpWIloVCtMPtliv2Z_hEljEKEVcfMu6txxcVIpytBbcofRmxfwUO0dpOgYnYFbuXqKIM00tyVk_oWN-dVWrXAFGROpaB4FKojQw38_jHH3Hy6MdBP2E4ZZlzlifeLgtrKy0LLyOTtv2ocjsjtgGnAtmaoflN2dYaizyFMjsCqIUNOK-0VITSGxfsCaCGfocuBQDGRAkSPziswnCtLRyHdo2TU_uTFZPLuPtWLhpyX-3x9GUJSZELTqJuMjVdZqPLEiowwcWsZV5JWRLlDrrb4JvrxiEXiGkLOH-Zg9KtNmu9TIuvJu6gj7mdnotA_5NyIZD2pnvg1QDHmzP93Sj6JVBKTjs27niE6HWzIMyFNYJQ915rgr8WJ2J-AuSWc4dZgkLoOHmIURG9LXt9ODh7M4Tr5LxuodrmcmiF1tK-AkueB4kAXUmwAqA0NQ2jcFGZVkpew3QJIOdWXe_61m5DTIvSJHKgmtYPBYQtGUdX5htoScTcLLCFndKI0axwdQYbkCiRiVsTM2wddnA_bcLtFydr4xNMRa3CEgknqDVOsNPW6xb_1peqI9pSCVYYdqM9s6S2znTg_yPmvS4LMa-fIIOPUWJGXKLuDDglIpydXYgAY6T4cfSrCQbLKa1_nzgF2amaz4dm_P_]--></g></svg>
\ No newline at end of file
diff --git a/uploads/Implementierungsphase/Klassendiagramme/fields.svg b/uploads/Implementierungsphase/Klassendiagramme/fields_V1.0.svg
similarity index 100%
rename from uploads/Implementierungsphase/Klassendiagramme/fields.svg
rename to uploads/Implementierungsphase/Klassendiagramme/fields_V1.0.svg
diff --git a/uploads/Implementierungsphase/Klassendiagramme/fields_V1.1.svg b/uploads/Implementierungsphase/Klassendiagramme/fields_V1.1.svg
new file mode 100644
index 0000000..2410c29
--- /dev/null
+++ b/uploads/Implementierungsphase/Klassendiagramme/fields_V1.1.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="817px" preserveAspectRatio="none" style="width:1457px;height:817px;background:#FFFFFF;" version="1.1" viewBox="0 0 1457 817" width="1457px" zoomAndPan="magnify"><defs/><g><!--class BoardManager--><g id="elem_BoardManager"><rect codeLine="6" fill="#FFFFFF" height="197.1318" id="BoardManager" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="405" x="660.5" y="12"/><ellipse cx="808.75" cy="26" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M811.5156,27.5313 L813.9063,28.2813 Q813.3594,30.2656 812.0781,31.2344 Q810.8125,32.2031 808.8438,32.2031 Q806.4219,32.2031 804.8594,30.5469 Q803.3125,28.8906 803.3125,26.0156 Q803.3125,22.9844 804.875,21.3125 Q806.4375,19.625 809,19.625 Q811.2344,19.625 812.625,20.9375 Q813.4531,21.7188 813.875,23.1875 L811.4375,23.7656 Q811.2188,22.8125 810.5313,22.2656 Q809.8594,21.7188 808.875,21.7188 Q807.5156,21.7188 806.6719,22.7031 Q805.8438,23.6719 805.8438,25.8438 Q805.8438,28.1406 806.6719,29.125 Q807.5,30.1094 808.8281,30.1094 Q809.8125,30.1094 810.5156,29.4844 Q811.2188,28.8594 811.5156,27.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="826.25" y="31.5679">BoardManager</text><line style="stroke:#000000;stroke-width:1.0;" x1="661.5" x2="1064.5" y1="40" y2="40"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="666.5" y="58.0752">board: List&lt;Field&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="341" x="666.5" y="75.0898">propertiesWithBuildings: List&lt;BuildingProperty&gt;</text><line style="stroke:#000000;stroke-width:1.0;" x1="661.5" x2="1064.5" y1="82.0293" y2="82.0293"/><ellipse cx="671.5" cy="96.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="678.5" y="100.1045">getFieldAtIndex(int): Field</text><ellipse cx="671.5" cy="113.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="678.5" y="117.1191">canSell(BuildingProperty): boolean</text><ellipse cx="671.5" cy="130.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="208" x="678.5" y="134.1338">getFieldByName(String): Field</text><ellipse cx="671.5" cy="147.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="678.5" y="151.1484">getIndexOfField(Field): int</text><ellipse cx="671.5" cy="164.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="251" x="678.5" y="168.1631">canBuild(BuildingProperty): boolean</text><ellipse cx="671.5" cy="181.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="186" x="678.5" y="185.1777">createBoard(): List&lt;Field&gt;</text><ellipse cx="671.5" cy="198.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="381" x="678.5" y="202.1924">getPropertyFields(List&lt;Integer&gt;): List&lt;PropertyField&gt;</text></g><!--class BuildingProperty--><g id="elem_BuildingProperty"><rect codeLine="17" fill="#FFFFFF" height="197.1318" id="BuildingProperty" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="168" x="679" y="269"/><ellipse cx="703.25" cy="283" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M706.0156,284.5313 L708.4063,285.2813 Q707.8594,287.2656 706.5781,288.2344 Q705.3125,289.2031 703.3438,289.2031 Q700.9219,289.2031 699.3594,287.5469 Q697.8125,285.8906 697.8125,283.0156 Q697.8125,279.9844 699.375,278.3125 Q700.9375,276.625 703.5,276.625 Q705.7344,276.625 707.125,277.9375 Q707.9531,278.7188 708.375,280.1875 L705.9375,280.7656 Q705.7188,279.8125 705.0313,279.2656 Q704.3594,278.7188 703.375,278.7188 Q702.0156,278.7188 701.1719,279.7031 Q700.3438,280.6719 700.3438,282.8438 Q700.3438,285.1406 701.1719,286.125 Q702,287.1094 703.3281,287.1094 Q704.3125,287.1094 705.0156,286.4844 Q705.7188,285.8594 706.0156,284.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="717.75" y="288.5679">BuildingProperty</text><line style="stroke:#000000;stroke-width:1.0;" x1="680" x2="846" y1="297" y2="297"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="80" x="685" y="315.0752">houses: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="156" x="685" y="332.0898">allRent: List&lt;Integer&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="685" y="349.1045">color: FieldColor</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="685" y="366.1191">housePrice: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="64" x="685" y="383.1338">hotel: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="680" x2="846" y1="390.0732" y2="390.0732"/><ellipse cx="690" cy="404.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="111" x="697" y="408.1484">build(): boolean</text><ellipse cx="690" cy="421.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="697" y="425.1631">accept(Player): void</text><ellipse cx="690" cy="438.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="99" x="697" y="442.1777">calcRent(): int</text><ellipse cx="690" cy="455.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="697" y="459.1924">sell(): boolean</text></g><!--class EventField--><g id="elem_EventField"><rect codeLine="28" fill="#FFFFFF" height="61.0146" id="EventField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="12" y="560"/><ellipse cx="53.75" cy="574" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M56.5156,575.5313 L58.9063,576.2813 Q58.3594,578.2656 57.0781,579.2344 Q55.8125,580.2031 53.8438,580.2031 Q51.4219,580.2031 49.8594,578.5469 Q48.3125,576.8906 48.3125,574.0156 Q48.3125,570.9844 49.875,569.3125 Q51.4375,567.625 54,567.625 Q56.2344,567.625 57.625,568.9375 Q58.4531,569.7188 58.875,571.1875 L56.4375,571.7656 Q56.2188,570.8125 55.5313,570.2656 Q54.8594,569.7188 53.875,569.7188 Q52.5156,569.7188 51.6719,570.7031 Q50.8438,571.6719 50.8438,573.8438 Q50.8438,576.1406 51.6719,577.125 Q52.5,578.1094 53.8281,578.1094 Q54.8125,578.1094 55.5156,577.4844 Q56.2188,576.8594 56.5156,575.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="71" x="71.25" y="579.5679">EventField</text><line style="stroke:#000000;stroke-width:1.0;" x1="13" x2="173" y1="588" y2="588"/><line style="stroke:#000000;stroke-width:1.0;" x1="13" x2="173" y1="596" y2="596"/><ellipse cx="23" cy="610.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="30" y="614.0752">accept(Player): void</text></g><!--class Field--><g id="elem_Field"><rect codeLine="31" fill="#FFFFFF" height="95.0439" id="Field" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="689" y="715"/><ellipse cx="750.75" cy="729" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M753.5156,730.5313 L755.9063,731.2813 Q755.3594,733.2656 754.0781,734.2344 Q752.8125,735.2031 750.8438,735.2031 Q748.4219,735.2031 746.8594,733.5469 Q745.3125,731.8906 745.3125,729.0156 Q745.3125,725.9844 746.875,724.3125 Q748.4375,722.625 751,722.625 Q753.2344,722.625 754.625,723.9375 Q755.4531,724.7188 755.875,726.1875 L753.4375,726.7656 Q753.2188,725.8125 752.5313,725.2656 Q751.8594,724.7188 750.875,724.7188 Q749.5156,724.7188 748.6719,725.7031 Q747.8438,726.6719 747.8438,728.8438 Q747.8438,731.1406 748.6719,732.125 Q749.5,733.1094 750.8281,733.1094 Q751.8125,733.1094 752.5156,732.4844 Q753.2188,731.8594 753.5156,730.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="31" x="768.25" y="734.5679">Field</text><line style="stroke:#000000;stroke-width:1.0;" x1="690" x2="850" y1="743" y2="743"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="695" y="761.0752">name: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="41" x="695" y="778.0898">id: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="690" x2="850" y1="785.0293" y2="785.0293"/><ellipse cx="700" cy="799.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="707" y="803.1045">accept(Player): void</text></g><!--class FieldColor--><g id="elem_FieldColor"><rect codeLine="36" fill="#FFFFFF" height="108.6426" id="FieldColor" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="210" x="637" y="536"/><ellipse cx="693.75" cy="556.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M689.4844,562.7993 L689.4844,550.6274 L698.5156,550.6274 L698.5156,552.6899 L691.9375,552.6899 L691.9375,555.3931 L698.0469,555.3931 L698.0469,557.4399 L691.9375,557.4399 L691.9375,560.7524 L698.75,560.7524 L698.75,562.7993 L689.4844,562.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="709.25" y="553.0645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="68" x="721.75" y="569.6592">FieldColor</text><line style="stroke:#000000;stroke-width:1.0;" x1="638" x2="846" y1="577.5986" y2="577.5986"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="643" y="595.6738">color: ColorRGBA</text><line style="stroke:#000000;stroke-width:1.0;" x1="638" x2="846" y1="602.6133" y2="602.6133"/><ellipse cx="648" cy="616.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="147" x="655" y="620.6885">values(): FieldColor[]</text><ellipse cx="648" cy="633.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="186" x="655" y="637.7031">valueOf(String): FieldColor</text></g><!--class FineField--><g id="elem_FineField"><rect codeLine="41" fill="#FFFFFF" height="78.0293" id="FineField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="256" y="551.5"/><ellipse cx="303.75" cy="565.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M306.5156,567.0313 L308.9063,567.7813 Q308.3594,569.7656 307.0781,570.7344 Q305.8125,571.7031 303.8438,571.7031 Q301.4219,571.7031 299.8594,570.0469 Q298.3125,568.3906 298.3125,565.5156 Q298.3125,562.4844 299.875,560.8125 Q301.4375,559.125 304,559.125 Q306.2344,559.125 307.625,560.4375 Q308.4531,561.2188 308.875,562.6875 L306.4375,563.2656 Q306.2188,562.3125 305.5313,561.7656 Q304.8594,561.2188 303.875,561.2188 Q302.5156,561.2188 301.6719,562.2031 Q300.8438,563.1719 300.8438,565.3438 Q300.8438,567.6406 301.6719,568.625 Q302.5,569.6094 303.8281,569.6094 Q304.8125,569.6094 305.5156,568.9844 Q306.2188,568.3594 306.5156,567.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="59" x="321.25" y="571.0679">FineField</text><line style="stroke:#000000;stroke-width:1.0;" x1="257" x2="417" y1="579.5" y2="579.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="54" x="262" y="597.5752">fine: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="257" x2="417" y1="604.5146" y2="604.5146"/><ellipse cx="267" cy="618.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="274" y="622.5898">accept(Player): void</text></g><!--class FoodField--><g id="elem_FoodField"><rect codeLine="45" fill="#FFFFFF" height="78.0293" id="FoodField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="1150" y="328.5"/><ellipse cx="1194.25" cy="342.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1197.0156,344.0313 L1199.4063,344.7813 Q1198.8594,346.7656 1197.5781,347.7344 Q1196.3125,348.7031 1194.3438,348.7031 Q1191.9219,348.7031 1190.3594,347.0469 Q1188.8125,345.3906 1188.8125,342.5156 Q1188.8125,339.4844 1190.375,337.8125 Q1191.9375,336.125 1194.5,336.125 Q1196.7344,336.125 1198.125,337.4375 Q1198.9531,338.2188 1199.375,339.6875 L1196.9375,340.2656 Q1196.7188,339.3125 1196.0313,338.7656 Q1195.3594,338.2188 1194.375,338.2188 Q1193.0156,338.2188 1192.1719,339.2031 Q1191.3438,340.1719 1191.3438,342.3438 Q1191.3438,344.6406 1192.1719,345.625 Q1193,346.6094 1194.3281,346.6094 Q1195.3125,346.6094 1196.0156,345.9844 Q1196.7188,345.3594 1197.0156,344.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="66" x="1211.75" y="348.0679">FoodField</text><line style="stroke:#000000;stroke-width:1.0;" x1="1151" x2="1311" y1="356.5" y2="356.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="1151" x2="1311" y1="364.5" y2="364.5"/><ellipse cx="1161" cy="378.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="99" x="1168" y="382.5752">calcRent(): int</text><ellipse cx="1161" cy="395.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="1168" y="399.5898">accept(Player): void</text></g><!--class GateField--><g id="elem_GateField"><rect codeLine="49" fill="#FFFFFF" height="78.0293" id="GateField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="882" y="328.5"/><ellipse cx="927.25" cy="342.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M930.0156,344.0313 L932.4063,344.7813 Q931.8594,346.7656 930.5781,347.7344 Q929.3125,348.7031 927.3438,348.7031 Q924.9219,348.7031 923.3594,347.0469 Q921.8125,345.3906 921.8125,342.5156 Q921.8125,339.4844 923.375,337.8125 Q924.9375,336.125 927.5,336.125 Q929.7344,336.125 931.125,337.4375 Q931.9531,338.2188 932.375,339.6875 L929.9375,340.2656 Q929.7188,339.3125 929.0313,338.7656 Q928.3594,338.2188 927.375,338.2188 Q926.0156,338.2188 925.1719,339.2031 Q924.3438,340.1719 924.3438,342.3438 Q924.3438,344.6406 925.1719,345.625 Q926,346.6094 927.3281,346.6094 Q928.3125,346.6094 929.0156,345.9844 Q929.7188,345.3594 930.0156,344.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="64" x="944.75" y="348.0679">GateField</text><line style="stroke:#000000;stroke-width:1.0;" x1="883" x2="1043" y1="356.5" y2="356.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="883" x2="1043" y1="364.5" y2="364.5"/><ellipse cx="893" cy="378.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="900" y="382.5752">accept(Player): void</text><ellipse cx="893" cy="395.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="99" x="900" y="399.5898">calcRent(): int</text></g><!--class GoField--><g id="elem_GoField"><rect codeLine="53" fill="#FFFFFF" height="61.0146" id="GoField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="214" y="337"/><ellipse cx="265.75" cy="351" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M268.5156,352.5313 L270.9063,353.2813 Q270.3594,355.2656 269.0781,356.2344 Q267.8125,357.2031 265.8438,357.2031 Q263.4219,357.2031 261.8594,355.5469 Q260.3125,353.8906 260.3125,351.0156 Q260.3125,347.9844 261.875,346.3125 Q263.4375,344.625 266,344.625 Q268.2344,344.625 269.625,345.9375 Q270.4531,346.7188 270.875,348.1875 L268.4375,348.7656 Q268.2188,347.8125 267.5313,347.2656 Q266.8594,346.7188 265.875,346.7188 Q264.5156,346.7188 263.6719,347.7031 Q262.8438,348.6719 262.8438,350.8438 Q262.8438,353.1406 263.6719,354.125 Q264.5,355.1094 265.8281,355.1094 Q266.8125,355.1094 267.5156,354.4844 Q268.2188,353.8594 268.5156,352.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="51" x="283.25" y="356.5679">GoField</text><line style="stroke:#000000;stroke-width:1.0;" x1="215" x2="375" y1="365" y2="365"/><line style="stroke:#000000;stroke-width:1.0;" x1="215" x2="375" y1="373" y2="373"/><ellipse cx="225" cy="387.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="232" y="391.0752">accept(Player): void</text></g><!--class GulagField--><g id="elem_GulagField"><rect codeLine="56" fill="#FFFFFF" height="78.0293" id="GulagField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="411" y="328.5"/><ellipse cx="452.75" cy="342.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M455.5156,344.0313 L457.9063,344.7813 Q457.3594,346.7656 456.0781,347.7344 Q454.8125,348.7031 452.8438,348.7031 Q450.4219,348.7031 448.8594,347.0469 Q447.3125,345.3906 447.3125,342.5156 Q447.3125,339.4844 448.875,337.8125 Q450.4375,336.125 453,336.125 Q455.2344,336.125 456.625,337.4375 Q457.4531,338.2188 457.875,339.6875 L455.4375,340.2656 Q455.2188,339.3125 454.5313,338.7656 Q453.8594,338.2188 452.875,338.2188 Q451.5156,338.2188 450.6719,339.2031 Q449.8438,340.1719 449.8438,342.3438 Q449.8438,344.6406 450.6719,345.625 Q451.5,346.6094 452.8281,346.6094 Q453.8125,346.6094 454.5156,345.9844 Q455.2188,345.3594 455.5156,344.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="71" x="470.25" y="348.0679">GulagField</text><line style="stroke:#000000;stroke-width:1.0;" x1="412" x2="572" y1="356.5" y2="356.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="85" x="417" y="374.5752">bailCost: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="412" x2="572" y1="381.5146" y2="381.5146"/><ellipse cx="422" cy="395.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="429" y="399.5898">accept(Player): void</text></g><!--class PropertyField--><g id="elem_PropertyField"><rect codeLine="60" fill="#FFFFFF" height="129.0732" id="PropertyField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="155" x="885.5" y="526"/><ellipse cx="914.7" cy="540" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M917.4656,541.5313 L919.8563,542.2813 Q919.3094,544.2656 918.0281,545.2344 Q916.7625,546.2031 914.7938,546.2031 Q912.3719,546.2031 910.8094,544.5469 Q909.2625,542.8906 909.2625,540.0156 Q909.2625,536.9844 910.825,535.3125 Q912.3875,533.625 914.95,533.625 Q917.1844,533.625 918.575,534.9375 Q919.4031,535.7188 919.825,537.1875 L917.3875,537.7656 Q917.1688,536.8125 916.4813,536.2656 Q915.8094,535.7188 914.825,535.7188 Q913.4656,535.7188 912.6219,536.7031 Q911.7938,537.6719 911.7938,539.8438 Q911.7938,542.1406 912.6219,543.125 Q913.45,544.1094 914.7781,544.1094 Q915.7625,544.1094 916.4656,543.4844 Q917.1688,542.8594 917.4656,541.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="91" x="930.3" y="545.5679">PropertyField</text><line style="stroke:#000000;stroke-width:1.0;" x1="886.5" x2="1039.5" y1="554" y2="554"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="64" x="891.5" y="572.0752">hypo: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="891.5" y="589.0898">owner: Player</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="62" x="891.5" y="606.1045">price: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="143" x="891.5" y="623.1191">mortgaged: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="886.5" x2="1039.5" y1="630.0586" y2="630.0586"/><ellipse cx="896.5" cy="644.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="99" x="903.5" y="648.1338">calcRent(): int</text></g><!--class TestStreckeField--><g id="elem_TestStreckeField"><rect codeLine="67" fill="#FFFFFF" height="95.0439" id="TestStreckeField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="165" x="1079.5" y="543"/><ellipse cx="1102.4" cy="557" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1105.1656,558.5313 L1107.5563,559.2813 Q1107.0094,561.2656 1105.7281,562.2344 Q1104.4625,563.2031 1102.4938,563.2031 Q1100.0719,563.2031 1098.5094,561.5469 Q1096.9625,559.8906 1096.9625,557.0156 Q1096.9625,553.9844 1098.525,552.3125 Q1100.0875,550.625 1102.65,550.625 Q1104.8844,550.625 1106.275,551.9375 Q1107.1031,552.7188 1107.525,554.1875 L1105.0875,554.7656 Q1104.8688,553.8125 1104.1813,553.2656 Q1103.5094,552.7188 1102.525,552.7188 Q1101.1656,552.7188 1100.3219,553.7031 Q1099.4938,554.6719 1099.4938,556.8438 Q1099.4938,559.1406 1100.3219,560.125 Q1101.15,561.1094 1102.4781,561.1094 Q1103.4625,561.1094 1104.1656,560.4844 Q1104.8688,559.8594 1105.1656,558.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="1116.6" y="562.5679">TestStreckeField</text><line style="stroke:#000000;stroke-width:1.0;" x1="1080.5" x2="1243.5" y1="571" y2="571"/><line style="stroke:#000000;stroke-width:1.0;" x1="1080.5" x2="1243.5" y1="579" y2="579"/><ellipse cx="1090.5" cy="593.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="1097.5" y="597.0752">accept(Player): void</text><ellipse cx="1090.5" cy="610.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="141" x="1097.5" y="614.0898">addMoney(int): void</text><ellipse cx="1090.5" cy="627.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="129" x="1097.5" y="631.1045">collectMoney(): int</text></g><!--class WacheField--><g id="elem_WacheField"><rect codeLine="72" fill="#FFFFFF" height="61.0146" id="WacheField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="1288" y="560"/><ellipse cx="1326.25" cy="574" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1329.0156,575.5313 L1331.4063,576.2813 Q1330.8594,578.2656 1329.5781,579.2344 Q1328.3125,580.2031 1326.3438,580.2031 Q1323.9219,580.2031 1322.3594,578.5469 Q1320.8125,576.8906 1320.8125,574.0156 Q1320.8125,570.9844 1322.375,569.3125 Q1323.9375,567.625 1326.5,567.625 Q1328.7344,567.625 1330.125,568.9375 Q1330.9531,569.7188 1331.375,571.1875 L1328.9375,571.7656 Q1328.7188,570.8125 1328.0313,570.2656 Q1327.3594,569.7188 1326.375,569.7188 Q1325.0156,569.7188 1324.1719,570.7031 Q1323.3438,571.6719 1323.3438,573.8438 Q1323.3438,576.1406 1324.1719,577.125 Q1325,578.1094 1326.3281,578.1094 Q1327.3125,578.1094 1328.0156,577.4844 Q1328.7188,576.8594 1329.0156,575.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="78" x="1343.75" y="579.5679">WacheField</text><line style="stroke:#000000;stroke-width:1.0;" x1="1289" x2="1449" y1="588" y2="588"/><line style="stroke:#000000;stroke-width:1.0;" x1="1289" x2="1449" y1="596" y2="596"/><ellipse cx="1299" cy="610.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="1306" y="614.0752">accept(Player): void</text></g><!--link BoardManager to BuildingProperty--><g id="link_BoardManager_BuildingProperty"><path codeLine="76" d="M763,209.13 C763,228.66 763,243.17 763,262.71 " fill="none" id="BoardManager-to-BuildingProperty" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="763,268.71,767,259.71,763,263.71,759,259.71,763,268.71" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="719" y="235.9898">create</text></g><!--link BoardManager to EventField--><g id="link_BoardManager_EventField"><path codeLine="77" d="M660.44,62 C432.3,62 93,62 93,62 C93,62 93,441.01 93,553.8 " fill="none" id="BoardManager-to-EventField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="93,559.8,97,550.8,93,554.8,89,550.8,93,559.8" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="83.82" y="59.0698">create</text></g><!--link BoardManager to Field--><g id="link_BoardManager_Field"><path codeLine="78" d="M866.5,209.05 C866.5,385.93 866.5,739 866.5,739 C866.5,739 866.47,739 857.42,739 " fill="none" id="BoardManager-to-Field" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="851.42,739,860.42,743,856.42,739,860.42,735,851.42,739" style="stroke:#595959;stroke-width:1.0;"/></g><!--link BoardManager to FieldColor--><g id="link_BoardManager_FieldColor"><path codeLine="79" d="M672.83,209.08 C672.83,307.85 672.83,450.29 672.83,529.73 " fill="none" id="BoardManager-to-FieldColor" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="672.83,535.73,676.83,526.73,672.83,530.73,668.83,526.73,672.83,535.73" style="stroke:#595959;stroke-width:1.0;"/></g><!--link BoardManager to FineField--><g id="link_BoardManager_FineField"><path codeLine="80" d="M660.48,160 C533.41,160 393.5,160 393.5,160 C393.5,160 393.5,438.88 393.5,545.15 " fill="none" id="BoardManager-to-FineField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="393.5,551.15,397.5,542.15,393.5,546.15,389.5,542.15,393.5,551.15" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="349.5" y="219.1598">create</text></g><!--link BoardManager to FoodField--><g id="link_BoardManager_FoodField"><path codeLine="81" d="M1060.12,209.32 C1060.12,281.94 1060.12,368 1060.12,368 C1060.12,368 1099.56,368 1143.57,368 " fill="none" id="BoardManager-to-FoodField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1149.57,368,1140.57,364,1144.57,368,1140.57,372,1149.57,368" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="1061.12" y="330.4498">create</text></g><!--link BoardManager to GateField--><g id="link_BoardManager_GateField"><path codeLine="82" d="M963,209.13 C963,250.74 963,290.79 963,322.45 " fill="none" id="BoardManager-to-GateField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="963,328.45,967,319.45,963,323.45,959,319.45,963,328.45" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="919" y="265.8598">create</text></g><!--link BoardManager to GoField--><g id="link_BoardManager_GoField"><path codeLine="83" d="M660.34,111 C497.22,111 295,111 295,111 C295,111 295,262.73 295,330.81 " fill="none" id="BoardManager-to-GoField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="295,336.81,299,327.81,295,331.81,291,327.81,295,336.81" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="320.76" y="108.0698">create</text></g><!--link BoardManager to GulagField--><g id="link_BoardManager_GulagField"><path codeLine="84" d="M666.67,209.32 C666.67,281.94 666.67,368 666.67,368 C666.67,368 624.81,368 579.2,368 " fill="none" id="BoardManager-to-GulagField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="573.2,368,582.2,372,578.2,368,582.2,364,573.2,368" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="622.67" y="332.4598">create</text></g><!--link BoardManager to PropertyField--><g id="link_BoardManager_PropertyField"><path codeLine="85" d="M1049.38,209.06 C1049.38,333.62 1049.38,532 1049.38,532 C1049.38,532 1052.08,532 1046.78,532 " fill="none" id="BoardManager-to-PropertyField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1040.78,532,1049.78,536,1045.78,532,1049.78,528,1040.78,532" style="stroke:#595959;stroke-width:1.0;"/></g><!--link BoardManager to TestStreckeField--><g id="link_BoardManager_TestStreckeField"><path codeLine="86" d="M1054.75,209.19 C1054.75,349.8 1054.75,591 1054.75,591 C1054.75,591 1059.09,591 1073.36,591 " fill="none" id="BoardManager-to-TestStreckeField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1079.36,591,1070.36,587,1074.36,591,1070.36,595,1079.36,591" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="1010.75" y="426.4698">create</text></g><!--link BoardManager to WacheField--><g id="link_BoardManager_WacheField"><path codeLine="87" d="M1065.87,111 C1211.07,111 1381,111 1381,111 C1381,111 1381,447.95 1381,553.78 " fill="none" id="BoardManager-to-WacheField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1381,559.78,1385,550.78,1381,554.78,1377,550.78,1381,559.78" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="1337" y="174.8898">create</text></g><!--link BuildingProperty to FieldColor--><g id="link_BuildingProperty_FieldColor"><path codeLine="88" d="M735,478.28 C735,502.17 735,508.84 735,529.84 " fill="none" id="BuildingProperty-FieldColor" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="735,466.28,731,472.28,735,478.28,739,472.28,735,466.28" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="735,535.84,739,526.84,735,530.84,731,526.84,735,535.84" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="724.65" y="487.1793">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="32" x="700.1969" y="509.4173">color</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="712.1969" y="525.2167">1</text></g><!--link BuildingProperty to PropertyField--><g id="link_BuildingProperty_PropertyField"><path codeLine="89" d="M791,466.38 C791,500.81 791,531 791,531 C791,531 821.72,531 867.3,531 " fill="none" id="BuildingProperty-to-PropertyField" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="885.3,531,867.3,525,867.3,537,885.3,531" style="stroke:#000082;stroke-width:1.0;"/></g><!--link EventField to Field--><g id="link_EventField_Field"><path codeLine="90" d="M93,621.1 C93,677.47 93,792 93,792 C93,792 490.79,792 670.67,792 " fill="none" id="EventField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="688.67,792,670.67,786,670.67,798,688.67,792" style="stroke:#000082;stroke-width:1.0;"/></g><!--link FineField to Field--><g id="link_FineField_Field"><path codeLine="91" d="M337,629.84 C337,677.93 337,753 337,753 C337,753 545.43,753 670.81,753 " fill="none" id="FineField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="688.81,753,670.81,747,670.81,759,688.81,753" style="stroke:#000082;stroke-width:1.0;"/></g><!--link FoodField to PropertyField--><g id="link_FoodField_PropertyField"><path codeLine="92" d="M1197.25,406.62 C1197.25,456.95 1197.25,538 1197.25,538 C1197.25,538 1126.86,538 1058.68,538 " fill="none" id="FoodField-to-PropertyField" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1040.68,538,1058.68,544,1058.68,532,1040.68,538" style="stroke:#000082;stroke-width:1.0;"/></g><!--link GateField to PropertyField--><g id="link_GateField_PropertyField"><path codeLine="93" d="M963,406.6 C963,439.45 963,469.08 963,507.63 " fill="none" id="GateField-to-PropertyField" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="963,525.63,969,507.63,957,507.63,963,525.63" style="stroke:#000082;stroke-width:1.0;"/></g><!--link GoField to Field--><g id="link_GoField_Field"><path codeLine="94" d="M235,398.24 C235,492.63 235,772 235,772 C235,772 521.08,772 670.75,772 " fill="none" id="GoField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="688.75,772,670.75,766,670.75,778,688.75,772" style="stroke:#000082;stroke-width:1.0;"/></g><!--link GulagField to Field--><g id="link_GulagField_Field"><path codeLine="95" d="M495.5,406.72 C495.5,501.27 495.5,734 495.5,734 C495.5,734 589.81,734 670.76,734 " fill="none" id="GulagField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="688.76,734,670.76,728,670.76,740,688.76,734" style="stroke:#000082;stroke-width:1.0;"/></g><!--link PropertyField to Field--><g id="link_PropertyField_Field"><path codeLine="96" d="M885.37,650 C830.99,650 768,650 768,650 C768,650 768,666.13 768,696.79 " fill="none" id="PropertyField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="768,714.79,774,696.79,762,696.79,768,714.79" style="stroke:#000082;stroke-width:1.0;"/></g><!--link TestStreckeField to Field--><g id="link_TestStreckeField_Field"><path codeLine="97" d="M1162,638.09 C1162,689.15 1162,763 1162,763 C1162,763 984.04,763 869.22,763 " fill="none" id="TestStreckeField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="851.22,763,869.22,769,869.22,757,851.22,763" style="stroke:#000082;stroke-width:1.0;"/></g><!--link WacheField to Field--><g id="link_WacheField_Field"><path codeLine="98" d="M1369,621.2 C1369,676.47 1369,787 1369,787 C1369,787 1032.74,787 869.1,787 " fill="none" id="WacheField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="851.1,787,869.1,793,869.1,781,851.1,787" style="stroke:#000082;stroke-width:1.0;"/></g><!--SRC=[fLRTQjim5BxtKsZPZRkji0q6MmY6fgoXiAwX7VIYwq2nJs9HMST8IhSmzaHxXDtroIRBLloxLKaK297E-Rxpe- -8FDCfP41oJfa8DEP48rcWrfYHX4c8DKCHg7icSYffHZWJe3Sv49GwnI28ELMAJ97Av88AkW99VWQ4l2Ghq6SCU7AYpqK2Fq8czD6Os2DhZwcu1ix3wPhnX8dLN68EKc-CqmAH0nKjckdcCyqWlDRI-BQ8Z8UDSBcqPw7zDXuce0jaOpmLAPP0DTXAGcFwn9IUMAx8XN50Uwf2wt4kD9YY8uTe-HH84yCmTlb8NlenK3TCfourLVbrKus2NwxJ7KlLxOMji5CHZMF8TJZdT0FIs1wGkTxp-0g43XjjKiLbj0X8Yci5ohaGoda1gb9qXHUM63dAwavEYzzRz5oo6BOCAMhWvSxLy_71K5fWLSbWqixxIKSJH1YTZ4afb6BF4XSHn3fh94ac4r8SWQI5o4aKLSmFbAz1XKVDYcxlQjFbigF3RSrL8-p-QZOzQIGkm2VvfV5hD-WCCMaYX-xklpsR6LLxXEupRmdG-tvcQqvNFdKkAEEdg7GxKcju_balIJSvRZVuNO1fUHcXdAocv3BpJgtCivJKodRHle3IvXuXllVh3qsI2nImgPwokc_8kNadIrkdTpSqJi6ZVK7h1RNh-FRvkm_5vrL2LGh9tN54-kC_9gF7t-NJzVXdv4lJcBfoxKVJPB1h9s0vXBi2tHmTblXsg0wYgKVhC1hiD79Fcdhu3g5f3-4ETzERf_tYDqPck8pk28pUZCYBcih-aocOHlOr_YgCUK1lNPOYcTTclN_h6BuDzQ8tEOEu_c3qXEkBwohLCy-UD7rnNIrwvjaJdoUkbu4dhYSsJrnFNNwulm00]--></g></svg>
\ No newline at end of file
diff --git a/uploads/Implementierungsphase/Klassendiagramme/gui.svg b/uploads/Implementierungsphase/Klassendiagramme/gui_V1.0.svg
similarity index 100%
rename from uploads/Implementierungsphase/Klassendiagramme/gui.svg
rename to uploads/Implementierungsphase/Klassendiagramme/gui_V1.0.svg
diff --git a/uploads/Implementierungsphase/Klassendiagramme/gui_V1.1.svg b/uploads/Implementierungsphase/Klassendiagramme/gui_V1.1.svg
new file mode 100644
index 0000000..893adde
--- /dev/null
+++ b/uploads/Implementierungsphase/Klassendiagramme/gui_V1.1.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="1550px" preserveAspectRatio="none" style="width:2910px;height:1550px;background:#FFFFFF;" version="1.1" viewBox="0 0 2910 1550" width="2910px" zoomAndPan="magnify"><defs/><g><!--class BobTheBuilder--><g id="elem_BobTheBuilder"><rect codeLine="6" fill="#FFFFFF" height="180.1172" id="BobTheBuilder" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="328" x="211.5" y="199"/><ellipse cx="320.75" cy="213" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M323.5156,214.5313 L325.9063,215.2813 Q325.3594,217.2656 324.0781,218.2344 Q322.8125,219.2031 320.8438,219.2031 Q318.4219,219.2031 316.8594,217.5469 Q315.3125,215.8906 315.3125,213.0156 Q315.3125,209.9844 316.875,208.3125 Q318.4375,206.625 321,206.625 Q323.2344,206.625 324.625,207.9375 Q325.4531,208.7188 325.875,210.1875 L323.4375,210.7656 Q323.2188,209.8125 322.5313,209.2656 Q321.8594,208.7188 320.875,208.7188 Q319.5156,208.7188 318.6719,209.7031 Q317.8438,210.6719 317.8438,212.8438 Q317.8438,215.1406 318.6719,216.125 Q319.5,217.1094 320.8281,217.1094 Q321.8125,217.1094 322.5156,216.4844 Q323.2188,215.8594 323.5156,214.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="102" x="338.25" y="218.5679">BobTheBuilder</text><line style="stroke:#000000;stroke-width:1.0;" x1="212.5" x2="538.5" y1="227" y2="227"/><line style="stroke:#000000;stroke-width:1.0;" x1="212.5" x2="538.5" y1="235" y2="235"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="219.5" y="246.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="173" x="229.5" y="253.0752">createBox(Item): Spatial</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="219.5" y="263.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="304" x="229.5" y="270.0898">createColoredMaterial(ColorRGBA): Material</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="219.5" y="280.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="229.5" y="287.1045">createHotel(Hotel): Spatial</text><ellipse cx="222.5" cy="300.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="141" x="229.5" y="304.1191">visit(Figure): Spatial</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="219.5" y="314.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="201" x="229.5" y="321.1338">createHouse(House): Spatial</text><ellipse cx="222.5" cy="334.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="134" x="229.5" y="338.1484">visit(Hotel): Spatial</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="219.5" y="348.0952"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="199" x="229.5" y="355.1631">createFigure(Figure): Spatial</text><ellipse cx="222.5" cy="368.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="142" x="229.5" y="372.1777">visit(House): Spatial</text></g><!--class BuildingAdminMenu--><g id="elem_BuildingAdminMenu"><rect codeLine="16" fill="#FFFFFF" height="129.0732" id="BuildingAdminMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="275" x="750" y="651.5"/><ellipse cx="815.75" cy="665.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M818.5156,667.0313 L820.9063,667.7813 Q820.3594,669.7656 819.0781,670.7344 Q817.8125,671.7031 815.8438,671.7031 Q813.4219,671.7031 811.8594,670.0469 Q810.3125,668.3906 810.3125,665.5156 Q810.3125,662.4844 811.875,660.8125 Q813.4375,659.125 816,659.125 Q818.2344,659.125 819.625,660.4375 Q820.4531,661.2188 820.875,662.6875 L818.4375,663.2656 Q818.2188,662.3125 817.5313,661.7656 Q816.8594,661.2188 815.875,661.2188 Q814.5156,661.2188 813.6719,662.2031 Q812.8438,663.1719 812.8438,665.3438 Q812.8438,667.6406 813.6719,668.625 Q814.5,669.6094 815.8281,669.6094 Q816.8125,669.6094 817.5156,668.9844 Q818.2188,668.3594 818.5156,667.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="136" x="833.25" y="671.0679">BuildingAdminMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="751" x2="1024" y1="679.5" y2="679.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="751" x2="1024" y1="687.5" y2="687.5"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="758" y="698.5073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="205" x="768" y="705.5752">addBackgroundImage(): void</text><ellipse cx="761" cy="718.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="768" y="722.5898">close(): void</text><ellipse cx="761" cy="735.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="768" y="739.6045">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="758" y="749.5513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="251" x="768" y="756.6191">createHeaderContainer(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="758" y="766.5659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="191" x="768" y="773.6338">createContent(): Container</text></g><!--class ButtonState--><g id="elem_ButtonState"><rect codeLine="23" fill="#FFFFFF" height="91.6279" id="ButtonState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="229" x="1625" y="1012"/><ellipse cx="1691.25" cy="1032.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1686.9844,1038.7993 L1686.9844,1026.6274 L1696.0156,1026.6274 L1696.0156,1028.6899 L1689.4375,1028.6899 L1689.4375,1031.3931 L1695.5469,1031.3931 L1695.5469,1033.4399 L1689.4375,1033.4399 L1689.4375,1036.7524 L1696.25,1036.7524 L1696.25,1038.7993 L1686.9844,1038.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="1706.75" y="1029.0645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="1709.75" y="1045.6592">ButtonState</text><line style="stroke:#000000;stroke-width:1.0;" x1="1626" x2="1853" y1="1053.5986" y2="1053.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="1626" x2="1853" y1="1061.5986" y2="1061.5986"/><ellipse cx="1636" cy="1075.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="205" x="1643" y="1079.6738">valueOf(String): ButtonState</text><ellipse cx="1636" cy="1092.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="166" x="1643" y="1096.6885">values(): ButtonState[]</text></g><!--class CameraController--><g id="elem_CameraController"><rect codeLine="27" fill="#FFFFFF" height="146.0879" id="CameraController" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="296" x="2607.5" y="643"/><ellipse cx="2690.75" cy="657" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2693.5156,658.5313 L2695.9063,659.2813 Q2695.3594,661.2656 2694.0781,662.2344 Q2692.8125,663.2031 2690.8438,663.2031 Q2688.4219,663.2031 2686.8594,661.5469 Q2685.3125,659.8906 2685.3125,657.0156 Q2685.3125,653.9844 2686.875,652.3125 Q2688.4375,650.625 2691,650.625 Q2693.2344,650.625 2694.625,651.9375 Q2695.4531,652.7188 2695.875,654.1875 L2693.4375,654.7656 Q2693.2188,653.8125 2692.5313,653.2656 Q2691.8594,652.7188 2690.875,652.7188 Q2689.5156,652.7188 2688.6719,653.7031 Q2687.8438,654.6719 2687.8438,656.8438 Q2687.8438,659.1406 2688.6719,660.125 Q2689.5,661.1094 2690.8281,661.1094 Q2691.8125,661.1094 2692.5156,660.4844 Q2693.2188,659.8594 2693.5156,658.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="122" x="2708.25" y="662.5679">CameraController</text><line style="stroke:#000000;stroke-width:1.0;" x1="2608.5" x2="2902.5" y1="671" y2="671"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="140" x="2613.5" y="689.0752">mode: CameraMode</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="112" x="2613.5" y="706.0898">offset: Vector3f</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="97" x="2613.5" y="723.1045">pos: Vector3f</text><line style="stroke:#000000;stroke-width:1.0;" x1="2608.5" x2="2902.5" y1="730.0439" y2="730.0439"/><ellipse cx="2618.5" cy="744.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="2625.5" y="748.1191">update(float): void</text><ellipse cx="2618.5" cy="761.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="272" x="2625.5" y="765.1338">receivedEvent(UpdatePlayerView): void</text><ellipse cx="2618.5" cy="778.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="156" x="2625.5" y="782.1484">updatePosition(): void</text></g><!--class CameraInputHandler--><g id="elem_CameraInputHandler"><rect codeLine="35" fill="#FFFFFF" height="44" id="CameraInputHandler" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="172" x="2669.5" y="267"/><ellipse cx="2682.5" cy="281" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2685.2656,282.5313 L2687.6563,283.2813 Q2687.1094,285.2656 2685.8281,286.2344 Q2684.5625,287.2031 2682.5938,287.2031 Q2680.1719,287.2031 2678.6094,285.5469 Q2677.0625,283.8906 2677.0625,281.0156 Q2677.0625,277.9844 2678.625,276.3125 Q2680.1875,274.625 2682.75,274.625 Q2684.9844,274.625 2686.375,275.9375 Q2687.2031,276.7188 2687.625,278.1875 L2685.1875,278.7656 Q2684.9688,277.8125 2684.2813,277.2656 Q2683.6094,276.7188 2682.625,276.7188 Q2681.2656,276.7188 2680.4219,277.7031 Q2679.5938,278.6719 2679.5938,280.8438 Q2679.5938,283.1406 2680.4219,284.125 Q2681.25,285.1094 2682.5781,285.1094 Q2683.5625,285.1094 2684.2656,284.4844 Q2684.9688,283.8594 2685.2656,282.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="144" x="2694.5" y="286.5679">CameraInputHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="2670.5" x2="2840.5" y1="295" y2="295"/><line style="stroke:#000000;stroke-width:1.0;" x1="2670.5" x2="2840.5" y1="303" y2="303"/></g><!--class CameraMode--><g id="elem_CameraMode"><rect codeLine="36" fill="#FFFFFF" height="91.6279" id="CameraMode" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="232" x="2639.5" y="1012"/><ellipse cx="2706.75" cy="1032.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2702.4844,1038.7993 L2702.4844,1026.6274 L2711.5156,1026.6274 L2711.5156,1028.6899 L2704.9375,1028.6899 L2704.9375,1031.3931 L2711.0469,1031.3931 L2711.0469,1033.4399 L2704.9375,1033.4399 L2704.9375,1036.7524 L2711.75,1036.7524 L2711.75,1038.7993 L2702.4844,1038.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="2722.75" y="1029.0645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="90" x="2724.25" y="1045.6592">CameraMode</text><line style="stroke:#000000;stroke-width:1.0;" x1="2640.5" x2="2870.5" y1="1053.5986" y2="1053.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="2640.5" x2="2870.5" y1="1061.5986" y2="1061.5986"/><ellipse cx="2650.5" cy="1075.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="208" x="2657.5" y="1079.6738">valueOf(String): CameraMode</text><ellipse cx="2650.5" cy="1092.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="169" x="2657.5" y="1096.6885">values(): CameraMode[]</text></g><!--class ChoosePartner--><g id="elem_ChoosePartner"><rect codeLine="40" fill="#FFFFFF" height="163.1025" id="ChoosePartner" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="335" x="1118" y="634.5"/><ellipse cx="1229.75" cy="648.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1232.5156,650.0313 L1234.9063,650.7813 Q1234.3594,652.7656 1233.0781,653.7344 Q1231.8125,654.7031 1229.8438,654.7031 Q1227.4219,654.7031 1225.8594,653.0469 Q1224.3125,651.3906 1224.3125,648.5156 Q1224.3125,645.4844 1225.875,643.8125 Q1227.4375,642.125 1230,642.125 Q1232.2344,642.125 1233.625,643.4375 Q1234.4531,644.2188 1234.875,645.6875 L1232.4375,646.2656 Q1232.2188,645.3125 1231.5313,644.7656 Q1230.8594,644.2188 1229.875,644.2188 Q1228.5156,644.2188 1227.6719,645.2031 Q1226.8438,646.1719 1226.8438,648.3438 Q1226.8438,650.6406 1227.6719,651.625 Q1228.5,652.6094 1229.8281,652.6094 Q1230.8125,652.6094 1231.5156,651.9844 Q1232.2188,651.3594 1232.5156,650.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="1247.25" y="654.0679">ChoosePartner</text><line style="stroke:#000000;stroke-width:1.0;" x1="1119" x2="1452" y1="662.5" y2="662.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="1119" x2="1452" y1="670.5" y2="670.5"/><ellipse cx="1129" cy="684.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="1136" y="688.5752">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1126" y="698.522"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="207" x="1136" y="705.5898">createDropdown(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1126" y="715.5366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="251" x="1136" y="722.6045">createButtonContainer(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1126" y="732.5513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="311" x="1136" y="739.6191">onDropdownSelectionChanged(String): void</text><ellipse cx="1129" cy="752.5659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="1136" y="756.6338">update(float): void</text><ellipse cx="1129" cy="769.5806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="1136" y="773.6484">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1126" y="783.5952"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="205" x="1136" y="790.6631">addBackgroundImage(): void</text></g><!--class CreateGameMenu--><g id="elem_CreateGameMenu"><rect codeLine="49" fill="#FFFFFF" height="180.1172" id="CreateGameMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="219" x="2318" y="626"/><ellipse cx="2362.25" cy="640" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2365.0156,641.5313 L2367.4063,642.2813 Q2366.8594,644.2656 2365.5781,645.2344 Q2364.3125,646.2031 2362.3438,646.2031 Q2359.9219,646.2031 2358.3594,644.5469 Q2356.8125,642.8906 2356.8125,640.0156 Q2356.8125,636.9844 2358.375,635.3125 Q2359.9375,633.625 2362.5,633.625 Q2364.7344,633.625 2366.125,634.9375 Q2366.9531,635.7188 2367.375,637.1875 L2364.9375,637.7656 Q2364.7188,636.8125 2364.0313,636.2656 Q2363.3594,635.7188 2362.375,635.7188 Q2361.0156,635.7188 2360.1719,636.7031 Q2359.3438,637.6719 2359.3438,639.8438 Q2359.3438,642.1406 2360.1719,643.125 Q2361,644.1094 2362.3281,644.1094 Q2363.3125,644.1094 2364.0156,643.4844 Q2364.7188,642.8594 2365.0156,641.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="2379.75" y="645.5679">CreateGameMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="2319" x2="2536" y1="654" y2="654"/><line style="stroke:#000000;stroke-width:1.0;" x1="2319" x2="2536" y1="662" y2="662"/><ellipse cx="2329" cy="676.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="2336" y="680.0752">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="2326" y="690.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="166" x="2336" y="697.0898">failure(Throwable): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="2326" y="707.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="192" x="2336" y="714.1045">openProgressDialog(): void</text><ellipse cx="2329" cy="727.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="2336" y="731.1191">update(float): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="2326" y="741.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="156" x="2336" y="748.1338">initNetwork(): Object?</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="2326" y="758.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="107" x="2336" y="765.1484">success(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="2326" y="775.0952"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="107" x="2336" y="782.1631">connect(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="2326" y="792.1099"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="195" x="2336" y="799.1777">startServerInThread(): void</text></g><!--class FigureControl--><g id="elem_FigureControl"><rect codeLine="59" fill="#FFFFFF" height="129.0732" id="FigureControl" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="355" x="14" y="651.5"/><ellipse cx="140.25" cy="665.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M143.0156,667.0313 L145.4063,667.7813 Q144.8594,669.7656 143.5781,670.7344 Q142.3125,671.7031 140.3438,671.7031 Q137.9219,671.7031 136.3594,670.0469 Q134.8125,668.3906 134.8125,665.5156 Q134.8125,662.4844 136.375,660.8125 Q137.9375,659.125 140.5,659.125 Q142.7344,659.125 144.125,660.4375 Q144.9531,661.2188 145.375,662.6875 L142.9375,663.2656 Q142.7188,662.3125 142.0313,661.7656 Q141.3594,661.2188 140.375,661.2188 Q139.0156,661.2188 138.1719,662.2031 Q137.3438,663.1719 137.3438,665.3438 Q137.3438,667.6406 138.1719,668.625 Q139,669.6094 140.3281,669.6094 Q141.3125,669.6094 142.0156,668.9844 Q142.7188,668.3594 143.0156,667.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="157.75" y="671.0679">FigureControl</text><line style="stroke:#000000;stroke-width:1.0;" x1="15" x2="368" y1="679.5" y2="679.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="15" x2="368" y1="687.5" y2="687.5"/><ellipse cx="25" cy="701.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="151" x="32" y="705.5752">setPath(int, int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="22" y="715.522"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="122" x="32" y="722.5898">nextField(int): int</text><ellipse cx="25" cy="735.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="272" x="32" y="739.6045">receivedEvent(UpdatePlayerView): void</text><polygon fill="#FFFFFF" points="25,747.5513,29,751.5513,25,755.5513,21,751.5513" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="331" x="32" y="756.6191">controlRender(RenderManager, ViewPort): void</text><polygon fill="#FFFFFF" points="25,764.5659,29,768.5659,25,772.5659,21,768.5659" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="32" y="773.6338">controlUpdate(float): void</text></g><!--class GameBoardSynchronizer--><g id="elem_GameBoardSynchronizer"><rect codeLine="66" fill="#FFFFFF" height="112.0586" id="GameBoardSynchronizer" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="310" x="404.5" y="660"/><ellipse cx="468.75" cy="674" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M471.5156,675.5313 L473.9063,676.2813 Q473.3594,678.2656 472.0781,679.2344 Q470.8125,680.2031 468.8438,680.2031 Q466.4219,680.2031 464.8594,678.5469 Q463.3125,676.8906 463.3125,674.0156 Q463.3125,670.9844 464.875,669.3125 Q466.4375,667.625 469,667.625 Q471.2344,667.625 472.625,668.9375 Q473.4531,669.7188 473.875,671.1875 L471.4375,671.7656 Q471.2188,670.8125 470.5313,670.2656 Q469.8594,669.7188 468.875,669.7188 Q467.5156,669.7188 466.6719,670.7031 Q465.8438,671.6719 465.8438,673.8438 Q465.8438,676.1406 466.6719,677.125 Q467.5,678.1094 468.8281,678.1094 Q469.8125,678.1094 470.5156,677.4844 Q471.2188,676.8594 471.5156,675.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="174" x="486.25" y="679.5679">GameBoardSynchronizer</text><line style="stroke:#000000;stroke-width:1.0;" x1="405.5" x2="713.5" y1="688" y2="688"/><line style="stroke:#000000;stroke-width:1.0;" x1="405.5" x2="713.5" y1="696" y2="696"/><ellipse cx="415.5" cy="710.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="266" x="422.5" y="714.0752">receivedEvent(ItemAddedEvent): void</text><ellipse cx="415.5" cy="727.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="286" x="422.5" y="731.0898">receivedEvent(ItemRemovedEvent): void</text><polygon fill="#FFFFFF" points="415.5,739.0366,419.5,743.0366,415.5,747.0366,411.5,743.0366" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="134" x="422.5" y="748.1045">addExisting(): void</text><polygon fill="#FFFFFF" points="415.5,756.0513,419.5,760.0513,415.5,764.0513,411.5,760.0513" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="164" x="422.5" y="765.1191">translate(Item): Spatial</text></g><!--class ImageButton--><g id="elem_ImageButton"><rect codeLine="72" fill="#FFFFFF" height="146.0879" id="ImageButton" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="366" x="1488.5" y="643"/><ellipse cx="1621.75" cy="657" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1624.5156,658.5313 L1626.9063,659.2813 Q1626.3594,661.2656 1625.0781,662.2344 Q1623.8125,663.2031 1621.8438,663.2031 Q1619.4219,663.2031 1617.8594,661.5469 Q1616.3125,659.8906 1616.3125,657.0156 Q1616.3125,653.9844 1617.875,652.3125 Q1619.4375,650.625 1622,650.625 Q1624.2344,650.625 1625.625,651.9375 Q1626.4531,652.7188 1626.875,654.1875 L1624.4375,654.7656 Q1624.2188,653.8125 1623.5313,653.2656 Q1622.8594,652.7188 1621.875,652.7188 Q1620.5156,652.7188 1619.6719,653.7031 Q1618.8438,654.6719 1618.8438,656.8438 Q1618.8438,659.1406 1619.6719,660.125 Q1620.5,661.1094 1621.8281,661.1094 Q1622.8125,661.1094 1623.5156,660.4844 Q1624.2188,659.8594 1624.5156,658.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="1639.25" y="662.5679">ImageButton</text><line style="stroke:#000000;stroke-width:1.0;" x1="1489.5" x2="1853.5" y1="671" y2="671"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="192" x="1494.5" y="689.0752">backgroundTexture: String</text><line style="stroke:#000000;stroke-width:1.0;" x1="1489.5" x2="1853.5" y1="696.0146" y2="696.0146"/><ellipse cx="1499.5" cy="710.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="342" x="1506.5" y="714.0898">addClickCommands(Command&lt;Button&gt;[]): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1496.5" y="724.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="228" x="1506.5" y="731.1045">buildTexturePath(String): String</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1496.5" y="741.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="319" x="1506.5" y="748.1191">updateButtonAppearance(ButtonState): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1496.5" y="758.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="206" x="1506.5" y="765.1338">addButtonCommands(): void</text><ellipse cx="1499.5" cy="778.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="330" x="1506.5" y="782.1484">addClickCommands(Command&lt;Button&gt;): void</text></g><!--class LobbyMenu--><g id="elem_LobbyMenu"><rect codeLine="80" fill="#FFFFFF" height="163.1025" id="LobbyMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="414" x="1960.5" y="976.5"/><ellipse cx="2123.75" cy="990.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2126.5156,992.0313 L2128.9063,992.7813 Q2128.3594,994.7656 2127.0781,995.7344 Q2125.8125,996.7031 2123.8438,996.7031 Q2121.4219,996.7031 2119.8594,995.0469 Q2118.3125,993.3906 2118.3125,990.5156 Q2118.3125,987.4844 2119.875,985.8125 Q2121.4375,984.125 2124,984.125 Q2126.2344,984.125 2127.625,985.4375 Q2128.4531,986.2188 2128.875,987.6875 L2126.4375,988.2656 Q2126.2188,987.3125 2125.5313,986.7656 Q2124.8594,986.2188 2123.875,986.2188 Q2122.5156,986.2188 2121.6719,987.2031 Q2120.8438,988.1719 2120.8438,990.3438 Q2120.8438,992.6406 2121.6719,993.625 Q2122.5,994.6094 2123.8281,994.6094 Q2124.8125,994.6094 2125.5156,993.9844 Q2126.2188,993.3594 2126.5156,992.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="80" x="2141.25" y="996.0679">LobbyMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="1961.5" x2="2373.5" y1="1004.5" y2="1004.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="1961.5" x2="2373.5" y1="1012.5" y2="1012.5"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1968.5" y="1023.5073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="1978.5" y="1030.5752">createCircle(): Geometry</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1968.5" y="1040.522"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="139" x="1978.5" y="1047.5898">toggleReady(): void</text><ellipse cx="1971.5" cy="1060.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="1978.5" y="1064.6045">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1968.5" y="1074.5513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="390" x="1978.5" y="1081.6191">onDropdownSelectionChanged(Selector&lt;String&gt;): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1968.5" y="1091.5659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="205" x="1978.5" y="1098.6338">addBackgroundImage(): void</text><ellipse cx="1971.5" cy="1111.5806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="1978.5" y="1115.6484">update(float): void</text><ellipse cx="1971.5" cy="1128.5952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="1978.5" y="1132.6631">close(): void</text></g><!--class PropertyOverviewMenu--><g id="elem_PropertyOverviewMenu"><rect codeLine="89" fill="#FFFFFF" height="146.0879" id="PropertyOverviewMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="361" x="473" y="985"/><ellipse cx="569.75" cy="999" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M572.5156,1000.5313 L574.9063,1001.2813 Q574.3594,1003.2656 573.0781,1004.2344 Q571.8125,1005.2031 569.8438,1005.2031 Q567.4219,1005.2031 565.8594,1003.5469 Q564.3125,1001.8906 564.3125,999.0156 Q564.3125,995.9844 565.875,994.3125 Q567.4375,992.625 570,992.625 Q572.2344,992.625 573.625,993.9375 Q574.4531,994.7188 574.875,996.1875 L572.4375,996.7656 Q572.2188,995.8125 571.5313,995.2656 Q570.8594,994.7188 569.875,994.7188 Q568.5156,994.7188 567.6719,995.7031 Q566.8438,996.6719 566.8438,998.8438 Q566.8438,1001.1406 567.6719,1002.125 Q568.5,1003.1094 569.8281,1003.1094 Q570.8125,1003.1094 571.5156,1002.4844 Q572.2188,1001.8594 572.5156,1000.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="160" x="587.25" y="1004.5679">PropertyOverviewMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="474" x2="833" y1="1013" y2="1013"/><line style="stroke:#000000;stroke-width:1.0;" x1="474" x2="833" y1="1021" y2="1021"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="481" y="1032.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="299" x="491" y="1039.0752">createFoodFieldCard(FoodField): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="481" y="1049.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="295" x="491" y="1056.0898">createGateFieldCard(GateField): Container</text><ellipse cx="484" cy="1069.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="491" y="1073.1045">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="481" y="1083.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="337" x="491" y="1090.1191">createBuildingCard(BuildingProperty): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="481" y="1100.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="205" x="491" y="1107.1338">refreshVisibleCards(int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="481" y="1117.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="225" x="491" y="1124.1484">populatePlayerProperties(): void</text></g><!--class SelectionActionListener--><g id="elem_SelectionActionListener"><rect codeLine="97" fill="#FFFFFF" height="74.6133" id="SelectionActionListener" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="228" x="2053.5" y="678.5"/><ellipse cx="2076.4" cy="699.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2075.5563,705.2993 L2075.5563,693.1274 L2078.025,693.1274 L2078.025,705.2993 L2075.5563,705.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="2140.1" y="695.5645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="167" x="2090.6" y="712.1592">SelectionActionListener</text><rect fill="#FFFFFF" height="16.584" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="2275.5" y="675.5"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="2276.5" y="688.5645">T</text><line style="stroke:#000000;stroke-width:1.0;" x1="2054.5" x2="2280.5" y1="720.0986" y2="720.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="2054.5" x2="2280.5" y1="728.0986" y2="728.0986"/><ellipse cx="2064.5" cy="742.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="204" x="2071.5" y="746.1738">onSelectionChanged(T): void</text></g><!--class SettingsMenu--><g id="elem_SettingsMenu"><rect codeLine="100" fill="#FFFFFF" height="112.0586" id="SettingsMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="231" x="1792" y="1310"/><ellipse cx="1855.75" cy="1324" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1858.5156,1325.5313 L1860.9063,1326.2813 Q1860.3594,1328.2656 1859.0781,1329.2344 Q1857.8125,1330.2031 1855.8438,1330.2031 Q1853.4219,1330.2031 1851.8594,1328.5469 Q1850.3125,1326.8906 1850.3125,1324.0156 Q1850.3125,1320.9844 1851.875,1319.3125 Q1853.4375,1317.625 1856,1317.625 Q1858.2344,1317.625 1859.625,1318.9375 Q1860.4531,1319.7188 1860.875,1321.1875 L1858.4375,1321.7656 Q1858.2188,1320.8125 1857.5313,1320.2656 Q1856.8594,1319.7188 1855.875,1319.7188 Q1854.5156,1319.7188 1853.6719,1320.7031 Q1852.8438,1321.6719 1852.8438,1323.8438 Q1852.8438,1326.1406 1853.6719,1327.125 Q1854.5,1328.1094 1855.8281,1328.1094 Q1856.8125,1328.1094 1857.5156,1327.4844 Q1858.2188,1326.8594 1858.5156,1325.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="1873.25" y="1329.5679">SettingsMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="1793" x2="2022" y1="1338" y2="1338"/><line style="stroke:#000000;stroke-width:1.0;" x1="1793" x2="2022" y1="1346" y2="1346"/><ellipse cx="1803" cy="1360.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="1810" y="1364.0752">update(): void</text><ellipse cx="1803" cy="1377.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="1810" y="1381.0898">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1800" y="1391.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="207" x="1810" y="1398.1045">toggleMusicPreference(): void</text><ellipse cx="1803" cy="1411.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="1810" y="1415.1191">update(float): void</text></g><!--class SliderValueChangeListener--><g id="elem_SliderValueChangeListener"><rect codeLine="106" fill="#FFFFFF" height="78.0293" id="SliderValueChangeListener" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="355" x="476" y="1327"/><ellipse cx="556.75" cy="1341" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M559.5156,1342.5313 L561.9063,1343.2813 Q561.3594,1345.2656 560.0781,1346.2344 Q558.8125,1347.2031 556.8438,1347.2031 Q554.4219,1347.2031 552.8594,1345.5469 Q551.3125,1343.8906 551.3125,1341.0156 Q551.3125,1337.9844 552.875,1336.3125 Q554.4375,1334.625 557,1334.625 Q559.2344,1334.625 560.625,1335.9375 Q561.4531,1336.7188 561.875,1338.1875 L559.4375,1338.7656 Q559.2188,1337.8125 558.5313,1337.2656 Q557.8594,1336.7188 556.875,1336.7188 Q555.5156,1336.7188 554.6719,1337.7031 Q553.8438,1338.6719 553.8438,1340.8438 Q553.8438,1343.1406 554.6719,1344.125 Q555.5,1345.1094 556.8281,1345.1094 Q557.8125,1345.1094 558.5156,1344.4844 Q559.2188,1343.8594 559.5156,1342.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="186" x="574.25" y="1346.5679">SliderValueChangeListener</text><line style="stroke:#000000;stroke-width:1.0;" x1="477" x2="830" y1="1355" y2="1355"/><line style="stroke:#000000;stroke-width:1.0;" x1="477" x2="830" y1="1363" y2="1363"/><polygon fill="#FFFFFF" points="487,1372.0073,491,1376.0073,487,1380.0073,483,1376.0073" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="494" y="1381.0752">controlUpdate(float): void</text><polygon fill="#FFFFFF" points="487,1389.022,491,1393.022,487,1397.022,483,1393.022" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="331" x="494" y="1398.0898">controlRender(RenderManager, ViewPort): void</text></g><!--class SoundSlider--><g id="elem_SoundSlider"><rect codeLine="110" fill="#FFFFFF" height="61.0146" id="SoundSlider" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="125" x="1765" y="1482"/><ellipse cx="1783.4" cy="1496" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1786.1656,1497.5313 L1788.5563,1498.2813 Q1788.0094,1500.2656 1786.7281,1501.2344 Q1785.4625,1502.2031 1783.4938,1502.2031 Q1781.0719,1502.2031 1779.5094,1500.5469 Q1777.9625,1498.8906 1777.9625,1496.0156 Q1777.9625,1492.9844 1779.525,1491.3125 Q1781.0875,1489.625 1783.65,1489.625 Q1785.8844,1489.625 1787.275,1490.9375 Q1788.1031,1491.7188 1788.525,1493.1875 L1786.0875,1493.7656 Q1785.8688,1492.8125 1785.1813,1492.2656 Q1784.5094,1491.7188 1783.525,1491.7188 Q1782.1656,1491.7188 1781.3219,1492.7031 Q1780.4938,1493.6719 1780.4938,1495.8438 Q1780.4938,1498.1406 1781.3219,1499.125 Q1782.15,1500.1094 1783.4781,1500.1094 Q1784.4625,1500.1094 1785.1656,1499.4844 Q1785.8688,1498.8594 1786.1656,1497.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="85" x="1796.6" y="1501.5679">SoundSlider</text><line style="stroke:#000000;stroke-width:1.0;" x1="1766" x2="1889" y1="1510" y2="1510"/><line style="stroke:#000000;stroke-width:1.0;" x1="1766" x2="1889" y1="1518" y2="1518"/><ellipse cx="1776" cy="1532.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="1783" y="1536.0752">update(): void</text></g><!--class StartMenu--><g id="elem_StartMenu"><rect codeLine="113" fill="#FFFFFF" height="78.0293" id="StartMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="124" x="2480.5" y="1019"/><ellipse cx="2503.85" cy="1033" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2506.6156,1034.5313 L2509.0063,1035.2813 Q2508.4594,1037.2656 2507.1781,1038.2344 Q2505.9125,1039.2031 2503.9438,1039.2031 Q2501.5219,1039.2031 2499.9594,1037.5469 Q2498.4125,1035.8906 2498.4125,1033.0156 Q2498.4125,1029.9844 2499.975,1028.3125 Q2501.5375,1026.625 2504.1,1026.625 Q2506.3344,1026.625 2507.725,1027.9375 Q2508.5531,1028.7188 2508.975,1030.1875 L2506.5375,1030.7656 Q2506.3188,1029.8125 2505.6313,1029.2656 Q2504.9594,1028.7188 2503.975,1028.7188 Q2502.6156,1028.7188 2501.7719,1029.7031 Q2500.9438,1030.6719 2500.9438,1032.8438 Q2500.9438,1035.1406 2501.7719,1036.125 Q2502.6,1037.1094 2503.9281,1037.1094 Q2504.9125,1037.1094 2505.6156,1036.4844 Q2506.3188,1035.8594 2506.6156,1034.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="2518.15" y="1038.5679">StartMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="2481.5" x2="2603.5" y1="1047" y2="1047"/><line style="stroke:#000000;stroke-width:1.0;" x1="2481.5" x2="2603.5" y1="1055" y2="1055"/><ellipse cx="2491.5" cy="1069.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="2498.5" y="1073.0752">close(): void</text><ellipse cx="2491.5" cy="1086.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="2498.5" y="1090.0898">escape(): void</text></g><!--class Toolbar--><g id="elem_Toolbar"><rect codeLine="117" fill="#FFFFFF" height="554.4395" id="Toolbar" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="392" x="1282.5" y="12"/><ellipse cx="1448.25" cy="26" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1451.0156,27.5313 L1453.4063,28.2813 Q1452.8594,30.2656 1451.5781,31.2344 Q1450.3125,32.2031 1448.3438,32.2031 Q1445.9219,32.2031 1444.3594,30.5469 Q1442.8125,28.8906 1442.8125,26.0156 Q1442.8125,22.9844 1444.375,21.3125 Q1445.9375,19.625 1448.5,19.625 Q1450.7344,19.625 1452.125,20.9375 Q1452.9531,21.7188 1453.375,23.1875 L1450.9375,23.7656 Q1450.7188,22.8125 1450.0313,22.2656 Q1449.3594,21.7188 1448.375,21.7188 Q1447.0156,21.7188 1446.1719,22.7031 Q1445.3438,23.6719 1445.3438,25.8438 Q1445.3438,28.1406 1446.1719,29.125 Q1447,30.1094 1448.3281,30.1094 Q1449.3125,30.1094 1450.0156,29.4844 Q1450.7188,28.8594 1451.0156,27.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="53" x="1465.75" y="31.5679">Toolbar</text><line style="stroke:#000000;stroke-width:1.0;" x1="1283.5" x2="1673.5" y1="40" y2="40"/><line style="stroke:#000000;stroke-width:1.0;" x1="1283.5" x2="1673.5" y1="48" y2="48"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="59.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="204" x="1300.5" y="66.0752">createTradeButton(): Button</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="76.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="261" x="1300.5" y="83.0898">createPropertyMenuButton(): Button</text><ellipse cx="1293.5" cy="96.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="1300.5" y="100.1045">escape(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="110.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="368" x="1300.5" y="117.1191">addBorder(float, float, float, float, ColorRGBA): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="127.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="1300.5" y="134.1338">setupActionMenu(Container): void</text><ellipse cx="1293.5" cy="147.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="243" x="1300.5" y="151.1484">receivedEvent(DiceRollEvent): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="161.0952"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="224" x="1300.5" y="168.1631">createEndTurnButton(): Button</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="178.1099"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="222" x="1300.5" y="185.1777">setDiceIcon(Label, String): void</text><ellipse cx="1293.5" cy="198.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="1300.5" y="202.1924">update(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="212.1392"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="158" x="1300.5" y="219.207">handleEndTurn(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="229.1538"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="166" x="1300.5" y="236.2217">animateDice(long): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="246.1685"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="210" x="1300.5" y="253.2363">createDiceLabel(String): Label</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="263.1831"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="175" x="1300.5" y="270.251">refreshPlayerView(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="280.1978"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="1300.5" y="287.2656">createDiceContainer(Label): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="297.2124"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="1300.5" y="304.2803">addAccountDetails(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="314.2271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="281" x="1300.5" y="321.2949">setupPlayerInfoSection(Container): void</text><ellipse cx="1293.5" cy="334.2417" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="272" x="1300.5" y="338.3096">receivedEvent(UpdatePlayerView): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="348.2563"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="1300.5" y="355.3242">setupDiceSection(Container): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="365.271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="213" x="1300.5" y="372.3389">createDiceDisplay(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="382.2856"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="188" x="1300.5" y="389.3535">addOverviewDetails(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="399.3003"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="287" x="1300.5" y="406.3682">showFinalDiceResult(DiceRollEvent): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="416.3149"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="1300.5" y="423.3828">diceToString(int): String</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="433.3296"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="216" x="1300.5" y="440.3975">setupBorders(Container): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="450.3442"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="152" x="1300.5" y="457.4121">handleDiceRoll(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="467.3589"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="186" x="1300.5" y="474.4268">updateDiceIcons(int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="484.3735"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="208" x="1300.5" y="491.4414">setupSpacer(Container): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="501.3882"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="1300.5" y="508.4561">startDiceAnimation(): void</text><ellipse cx="1293.5" cy="521.4028" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="285" x="1300.5" y="525.4707">receivedEvent(ButtonStatusEvent): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1290.5" y="535.4175"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="184" x="1300.5" y="542.4854">setupToolbar(): Container</text><ellipse cx="1293.5" cy="555.4321" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="1300.5" y="559.5">close(): void</text></g><!--class TradeMenu--><g id="elem_TradeMenu"><rect codeLine="149" fill="#FFFFFF" height="384.293" id="TradeMenu" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="578" x="1011.5" y="866"/><ellipse cx="1258.25" cy="880" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1261.0156,881.5313 L1263.4063,882.2813 Q1262.8594,884.2656 1261.5781,885.2344 Q1260.3125,886.2031 1258.3438,886.2031 Q1255.9219,886.2031 1254.3594,884.5469 Q1252.8125,882.8906 1252.8125,880.0156 Q1252.8125,876.9844 1254.375,875.3125 Q1255.9375,873.625 1258.5,873.625 Q1260.7344,873.625 1262.125,874.9375 Q1262.9531,875.7188 1263.375,877.1875 L1260.9375,877.7656 Q1260.7188,876.8125 1260.0313,876.2656 Q1259.3594,875.7188 1258.375,875.7188 Q1257.0156,875.7188 1256.1719,876.7031 Q1255.3438,877.6719 1255.3438,879.8438 Q1255.3438,882.1406 1256.1719,883.125 Q1257,884.1094 1258.3281,884.1094 Q1259.3125,884.1094 1260.0156,883.4844 Q1260.7188,882.8594 1261.0156,881.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="77" x="1275.75" y="885.5679">TradeMenu</text><line style="stroke:#000000;stroke-width:1.0;" x1="1012.5" x2="1588.5" y1="894" y2="894"/><line style="stroke:#000000;stroke-width:1.0;" x1="1012.5" x2="1588.5" y1="902" y2="902"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1019.5" y="913.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="233" x="1029.5" y="920.0752">createMainContainer(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1019.5" y="930.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="211" x="1029.5" y="937.0898">styleTextField(TextField): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1019.5" y="947.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="381" x="1029.5" y="954.1045">createSpecialCardSelector(boolean): Selector&lt;String&gt;</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1019.5" y="964.0513"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="207" x="1029.5" y="971.1191">positionMainContainer(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1019.5" y="981.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="151" x="1029.5" y="988.1338">createHeader(): Label</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1019.5" y="998.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="222" x="1029.5" y="1005.1484">createMainContent(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1019.5" y="1015.0952"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="366" x="1029.5" y="1022.1631">getPropertyFields(boolean): Iterable&lt;PropertyField&gt;</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1019.5" y="1032.1099"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="122" x="1029.5" y="1039.1777">setTrades(): void</text><ellipse cx="1022.5" cy="1052.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="87" x="1029.5" y="1056.1924">close(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1019.5" y="1066.1392"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="405" x="1029.5" y="1073.207">updateSelections(Label, Selector&lt;String&gt;, boolean): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1019.5" y="1083.1538"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="264" x="1029.5" y="1090.2217">styleSelector(Selector&lt;String&gt;): void</text><ellipse cx="1022.5" cy="1103.1685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="1029.5" y="1107.2363">escape(): void</text><ellipse cx="1022.5" cy="1120.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="1029.5" y="1124.251">update(float): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1019.5" y="1134.1978"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="205" x="1029.5" y="1141.2656">addBackgroundImage(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1019.5" y="1151.2124"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="335" x="1029.5" y="1158.2803">createTradeColumn(String, boolean): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1019.5" y="1168.2271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="360" x="1029.5" y="1175.2949">createPropertySelector(boolean): Selector&lt;String&gt;</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1019.5" y="1185.2417"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="229" x="1029.5" y="1192.3096">createMiddleSection(): Container</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1019.5" y="1202.2563"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="183" x="1029.5" y="1209.3242">initializeReferences(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1019.5" y="1219.271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="230" x="1029.5" y="1226.3389">createCurrencyInput(): TextField</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1019.5" y="1236.2856"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="554" x="1029.5" y="1243.3535">assignSelectors(Selector&lt;String&gt;, Selector&lt;String&gt;, TextField, boolean): void</text></g><!--class VolumeSlider--><g id="elem_VolumeSlider"><rect codeLine="171" fill="#FFFFFF" height="61.0146" id="VolumeSlider" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="125" x="1925" y="1482"/><ellipse cx="1940.7" cy="1496" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1943.4656,1497.5313 L1945.8563,1498.2813 Q1945.3094,1500.2656 1944.0281,1501.2344 Q1942.7625,1502.2031 1940.7938,1502.2031 Q1938.3719,1502.2031 1936.8094,1500.5469 Q1935.2625,1498.8906 1935.2625,1496.0156 Q1935.2625,1492.9844 1936.825,1491.3125 Q1938.3875,1489.625 1940.95,1489.625 Q1943.1844,1489.625 1944.575,1490.9375 Q1945.4031,1491.7188 1945.825,1493.1875 L1943.3875,1493.7656 Q1943.1688,1492.8125 1942.4813,1492.2656 Q1941.8094,1491.7188 1940.825,1491.7188 Q1939.4656,1491.7188 1938.6219,1492.7031 Q1937.7938,1493.6719 1937.7938,1495.8438 Q1937.7938,1498.1406 1938.6219,1499.125 Q1939.45,1500.1094 1940.7781,1500.1094 Q1941.7625,1500.1094 1942.4656,1499.4844 Q1943.1688,1498.8594 1943.4656,1497.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="91" x="1953.3" y="1501.5679">VolumeSlider</text><line style="stroke:#000000;stroke-width:1.0;" x1="1926" x2="2049" y1="1510" y2="1510"/><line style="stroke:#000000;stroke-width:1.0;" x1="1926" x2="2049" y1="1518" y2="1518"/><ellipse cx="1936" cy="1532.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="1943" y="1536.0752">update(): void</text></g><!--link BobTheBuilder to FigureControl--><g id="link_BobTheBuilder_FigureControl"><path codeLine="175" d="M290.25,379.03 C290.25,460.64 290.25,572.9 290.25,645.44 " fill="none" id="BobTheBuilder-to-FigureControl" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="290.25,651.44,294.25,642.44,290.25,646.44,286.25,642.44,290.25,651.44" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="246.25" y="512.3098">create</text></g><!--link BobTheBuilder to GameBoardSynchronizer--><g id="link_BobTheBuilder_GameBoardSynchronizer"><path codeLine="176" d="M472,379.03 C472,463.82 472,570.18 472,641.71 " fill="none" id="BobTheBuilder-to-GameBoardSynchronizer" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="472,659.71,478,641.71,466,641.71,472,659.71" style="stroke:#000082;stroke-width:1.0;"/></g><!--link BuildingAdminMenu to PropertyOverviewMenu--><g id="link_BuildingAdminMenu_PropertyOverviewMenu"><path codeLine="177" d="M792,780.73 C792,838.92 792,918.32 792,978.94 " fill="none" id="BuildingAdminMenu-to-PropertyOverviewMenu" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="792,984.94,796,975.94,792,979.94,788,975.94,792,984.94" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="748" y="879.8998">create</text></g><!--link BuildingAdminMenu to SettingsMenu--><g id="link_BuildingAdminMenu_SettingsMenu"><path codeLine="178" d="M922.75,780.53 C922.75,936.09 922.75,1319 922.75,1319 C922.75,1319 1525.33,1319 1785.64,1319 " fill="none" id="BuildingAdminMenu-to-SettingsMenu" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1791.64,1319,1782.64,1315,1786.64,1319,1782.64,1323,1791.64,1319" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="1043.96" y="1316.0698">create</text></g><!--reverse link ButtonState to ImageButton--><g id="link_ButtonState_ImageButton"><path codeLine="179" d="M1701.33,995.88 C1701.33,938.72 1701.33,856.63 1701.33,789.16 " fill="none" id="ButtonState-backto-ImageButton" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="1701.33" cy="1003.88" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="1701.33" x2="1701.33" y1="995.88" y2="1011.88"/><line style="stroke:#820000;stroke-width:1.0;" x1="1709.33" x2="1693.33" y1="1003.88" y2="1003.88"/></g><!--link ImageButton to ButtonState--><g id="link_ImageButton_ButtonState"><path codeLine="188" d="M1777.67,789.37 C1777.67,856.79 1777.67,948.66 1777.67,1005.77 " fill="none" id="ImageButton-to-ButtonState" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1777.67,1011.77,1781.67,1002.77,1777.67,1006.77,1773.67,1002.77,1777.67,1011.77" style="stroke:#595959;stroke-width:1.0;"/></g><!--link CameraController to CameraMode--><g id="link_CameraController_CameraMode"><path codeLine="180" d="M2794.17,801.37 C2794.17,868.79 2794.17,948.66 2794.17,1005.77 " fill="none" id="CameraController-CameraMode" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2794.17,789.37,2790.17,795.37,2794.17,801.37,2798.17,795.37,2794.17,789.37" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2794.17,1011.77,2798.17,1002.77,2794.17,1006.77,2790.17,1002.77,2794.17,1011.77" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2789.4745" y="810.1816">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="83" x="2710.7897" y="985.6101">currentMode</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2748.2897" y="1001.4094">1</text></g><!--reverse link CameraMode to CameraController--><g id="link_CameraMode_CameraController"><path codeLine="182" d="M2716.83,995.88 C2716.83,938.72 2716.83,856.63 2716.83,789.16 " fill="none" id="CameraMode-backto-CameraController" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="2716.83" cy="1003.88" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="2716.83" x2="2716.83" y1="995.88" y2="1011.88"/><line style="stroke:#820000;stroke-width:1.0;" x1="2724.83" x2="2708.83" y1="1003.88" y2="1003.88"/></g><!--link CameraInputHandler to CameraController--><g id="link_CameraInputHandler_CameraController"><path codeLine="181" d="M2755.5,323.06 C2755.5,383.77 2755.5,537.4 2755.5,636.64 " fill="none" id="CameraInputHandler-CameraController" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2755.5,311.06,2751.5,317.06,2755.5,323.06,2759.5,317.06,2755.5,311.06" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2755.5,642.64,2759.5,633.64,2755.5,637.64,2751.5,633.64,2755.5,642.64" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2746.425" y="332.1815">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="111" x="2639.3836" y="616.5416">cameraController</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2690.8836" y="632.3409">1</text></g><!--link ChoosePartner to SettingsMenu--><g id="link_ChoosePartner_SettingsMenu"><path codeLine="183" d="M1453.36,794 C1629.48,794 1881,794 1881,794 C1881,794 1881,1159.73 1881,1303.85 " fill="none" id="ChoosePartner-to-SettingsMenu" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1881,1309.85,1885,1300.85,1881,1304.85,1877,1300.85,1881,1309.85" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="1837" y="835.1798">create</text></g><!--link ChoosePartner to TradeMenu--><g id="link_ChoosePartner_TradeMenu"><path codeLine="184" d="M1285.5,797.92 C1285.5,818.77 1285.5,836.06 1285.5,859.92 " fill="none" id="ChoosePartner-to-TradeMenu" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1285.5,865.92,1289.5,856.92,1285.5,860.92,1281.5,856.92,1285.5,865.92" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="1241.5" y="828.9898">create</text></g><!--link CreateGameMenu to LobbyMenu--><g id="link_CreateGameMenu_LobbyMenu"><path codeLine="185" d="M2346.25,806.3 C2346.25,859.04 2346.25,919.07 2346.25,970.27 " fill="none" id="CreateGameMenu-to-LobbyMenu" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2346.25,976.27,2350.25,967.27,2346.25,971.27,2342.25,967.27,2346.25,976.27" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="2302.25" y="888.3598">create</text></g><!--link CreateGameMenu to SettingsMenu--><g id="link_CreateGameMenu_SettingsMenu"><path codeLine="186" d="M2317.98,802 C2172.59,802 1934,802 1934,802 C1934,802 1934,1161.2 1934,1303.86 " fill="none" id="CreateGameMenu-to-SettingsMenu" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1934,1309.86,1938,1300.86,1934,1304.86,1930,1300.86,1934,1309.86" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="1890" y="861.0098">create</text></g><!--link CreateGameMenu to StartMenu--><g id="link_CreateGameMenu_StartMenu"><path codeLine="187" d="M2508.75,806.3 C2508.75,875.37 2508.75,961.23 2508.75,1012.71 " fill="none" id="CreateGameMenu-to-StartMenu" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2508.75,1018.71,2512.75,1009.71,2508.75,1013.71,2504.75,1009.71,2508.75,1018.71" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="2464.75" y="909.5798">create</text></g><!--link LobbyMenu to SettingsMenu--><g id="link_LobbyMenu_SettingsMenu"><path codeLine="189" d="M1991.75,1139.73 C1991.75,1193.37 1991.75,1256.15 1991.75,1303.72 " fill="none" id="LobbyMenu-to-SettingsMenu" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1991.75,1309.72,1995.75,1300.72,1991.75,1304.72,1987.75,1300.72,1991.75,1309.72" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="1947.75" y="1221.7898">create</text></g><!--link PropertyOverviewMenu to SliderValueChangeListener--><g id="link_PropertyOverviewMenu_SliderValueChangeListener"><path codeLine="190" d="M594.33,1131.38 C594.33,1192.77 594.33,1271.95 594.33,1320.99 " fill="none" id="PropertyOverviewMenu-to-SliderValueChangeListener" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="594.33,1326.99,598.33,1317.99,594.33,1321.99,590.33,1317.99,594.33,1326.99" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="550.33" y="1226.2598">create</text></g><!--reverse link SliderValueChangeListener to PropertyOverviewMenu--><g id="link_SliderValueChangeListener_PropertyOverviewMenu"><path codeLine="196" d="M712.67,1310.99 C712.67,1261.86 712.67,1192.46 712.67,1131.05 " fill="none" id="SliderValueChangeListener-backto-PropertyOverviewMenu" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="712.67" cy="1318.99" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="712.67" x2="712.67" y1="1310.99" y2="1326.99"/><line style="stroke:#820000;stroke-width:1.0;" x1="720.67" x2="704.67" y1="1318.99" y2="1318.99"/></g><!--reverse link SelectionActionListener to LobbyMenu--><g id="link_SelectionActionListener_LobbyMenu"><path codeLine="191" d="M2167.5,769.58 C2167.5,822.85 2167.5,905.69 2167.5,976.29 " fill="none" id="SelectionActionListener-backto-LobbyMenu" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="2167.5" cy="761.58" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="2167.5" x2="2167.5" y1="769.58" y2="753.58"/><line style="stroke:#820000;stroke-width:1.0;" x1="2159.5" x2="2175.5" y1="761.58" y2="761.58"/></g><!--link SettingsMenu to SoundSlider--><g id="link_SettingsMenu_SoundSlider"><path codeLine="192" d="M1857.33,1422.22 C1857.33,1442.39 1857.33,1458.39 1857.33,1475.62 " fill="none" id="SettingsMenu-to-SoundSlider" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1857.33,1481.62,1861.33,1472.62,1857.33,1476.62,1853.33,1472.62,1857.33,1481.62" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="1813.33" y="1448.9898">create</text></g><!--link SettingsMenu to SoundSlider--><g id="link_SettingsMenu_SoundSlider"><path codeLine="193" d="M1824.67,1434.22 C1824.67,1454.39 1824.67,1458.39 1824.67,1475.62 " fill="none" id="SettingsMenu-SoundSlider" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1824.67,1422.22,1820.67,1428.22,1824.67,1434.22,1828.67,1428.22,1824.67,1422.22" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1824.67,1481.62,1828.67,1472.62,1824.67,1476.62,1820.67,1472.62,1824.67,1481.62" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1806.0876" y="1443.1008">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="75" x="1742.4862" y="1455.4804">soundSlider</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1775.9862" y="1471.2797">1</text></g><!--link SettingsMenu to VolumeSlider--><g id="link_SettingsMenu_VolumeSlider"><path codeLine="194" d="M1957.67,1422.22 C1957.67,1442.39 1957.67,1458.39 1957.67,1475.62 " fill="none" id="SettingsMenu-to-VolumeSlider" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1957.67,1481.62,1961.67,1472.62,1957.67,1476.62,1953.67,1472.62,1957.67,1481.62" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="1913.67" y="1448.9898">create</text></g><!--link SettingsMenu to VolumeSlider--><g id="link_SettingsMenu_VolumeSlider"><path codeLine="195" d="M1990.33,1434.22 C1990.33,1454.39 1990.33,1458.39 1990.33,1475.62 " fill="none" id="SettingsMenu-VolumeSlider" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1990.33,1422.22,1986.33,1428.22,1990.33,1434.22,1994.33,1428.22,1990.33,1422.22" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1990.33,1481.62,1994.33,1472.62,1990.33,1476.62,1986.33,1472.62,1990.33,1481.62" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1991.9374" y="1443.1008">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="73" x="1997.3357" y="1455.4804">musicSlider</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2029.8357" y="1471.2797">1</text></g><!--link StartMenu to SettingsMenu--><g id="link_StartMenu_SettingsMenu"><path codeLine="197" d="M2542.5,1097.01 C2542.5,1179.89 2542.5,1366 2542.5,1366 C2542.5,1366 2212.39,1366 2029.23,1366 " fill="none" id="StartMenu-to-SettingsMenu" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2023.23,1366,2032.23,1370,2028.23,1366,2032.23,1362,2023.23,1366" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="2373.36" y="1363.0698">create</text></g><!--link Toolbar to BuildingAdminMenu--><g id="link_Toolbar_BuildingAdminMenu"><path codeLine="198" d="M1282.12,473 C1110.14,473 887.5,473 887.5,473 C887.5,473 887.5,573.21 887.5,645.2 " fill="none" id="Toolbar-to-BuildingAdminMenu" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="887.5,651.2,891.5,642.2,887.5,646.2,883.5,642.2,887.5,651.2" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="951.71" y="470.0698">create</text></g><!--link Toolbar to ChoosePartner--><g id="link_Toolbar_ChoosePartner"><path codeLine="199" d="M1367.75,566.06 C1367.75,590.51 1367.75,607.73 1367.75,628.29 " fill="none" id="Toolbar-to-ChoosePartner" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1367.75,634.29,1371.75,625.29,1367.75,629.29,1363.75,625.29,1367.75,634.29" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="1323.75" y="597.2398">create</text></g><!--link Toolbar to ImageButton--><g id="link_Toolbar_ImageButton"><path codeLine="200" d="M1581.5,566.06 C1581.5,594.02 1581.5,614.39 1581.5,636.98 " fill="none" id="Toolbar-to-ImageButton" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1581.5,642.98,1585.5,633.98,1581.5,637.98,1577.5,633.98,1581.5,642.98" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="1537.5" y="601.5898">create</text></g><!--link Toolbar to SettingsMenu--><g id="link_Toolbar_SettingsMenu"><path codeLine="201" d="M1674.8,439 C1787.76,439 1907.5,439 1907.5,439 C1907.5,439 1907.5,1102.91 1907.5,1303.75 " fill="none" id="Toolbar-to-SettingsMenu" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1907.5,1309.75,1911.5,1300.75,1907.5,1304.75,1903.5,1300.75,1907.5,1309.75" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="1863.5" y="755.0898">create</text></g><!--link TradeMenu to SettingsMenu--><g id="link_TradeMenu_SettingsMenu"><path codeLine="202" d="M1589.64,1195 C1710.34,1195 1823,1195 1823,1195 C1823,1195 1823,1253.73 1823,1303.53 " fill="none" id="TradeMenu-to-SettingsMenu" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1823,1309.53,1827,1300.53,1823,1304.53,1819,1300.53,1823,1309.53" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="1719.59" y="1192.0698">create</text></g><!--SRC=[hLZTRjis5BxtKt3fZROcmDPXG1S47XAdQGCqQn2xkUaoW9QERIuqAP1KKc_e4-qHTjSdso4bKTGFRGUf0ZYII7xypl-XlZChM0F9EMLYP6HEZ2HpQOnSaumfI0sJOgJlcSYfecl2cG2poO58PLPoD4evrPgSoVbi1MS5unaeyi-8a2EIAg06pkJdvDB0-ljZCisfOPG7WnF9fOBi2cyLZYJk-URjsIdEhby6qzz90pnnlosub-I1QMQI2xOi50pkz4uM6XBtExYq3rglB467i9krRTGljLAiEfXOdcPh9gv059LYQ9QTqVH-gMGXiiirNKA2gnyaonneogLklm6TqZnyvQK2YlgUI67GUA3i3F_GKhCm84nx-Ci86QsH99fQJ0rE8oSdnBu3HQtHoNZi2AEOb1VmOP5CZK9n42LOr4pGINlaqvtNn8HQKBktafnN7lAI57c6yv85bzI4ygBN0Nk0xCs3PVtHpRhcT0Fgbi5ZEBD4k9Pe1cGSQ8YiPGR7rSPNU6_VoSL2Wpacj-ZLKlsyiEzogOCNRSAN8Y_CEoeof5nggy7RNraj3g6kce5GLIk9vh-coWYlfwZzpvNCC_aeOeOlhR75FwIe8QR0orYVhAXOGjRmxoYxRwwkmsxrS2-d8_WMLU0ZOr3G1MNSnjzifUGZdNC81sKEubh9fGAjpp7qv3BPJVY8CC7Cxs0UfRgtyp_C_qBHVtD3kaXJ16lhMWg14rhlj44BJK4zWBeKo0q3iITYcJ8ghwyaHF-xfcQLC64EaKUBbe3Fve81pv9o07-V50ulB5Exrmq8J0j9-U-A2jI_EYHsyZLcxO457mSKLKjXJNGcgSgc6v6Y4GJxspjccvbDywTPLZt60zhEku6rVEZDV64zvyrdfWswNXA-DueApIt9JZ6fQJelA_sz8eTG4yxI-ubShp66TLBTd9Ipnf_kGkNFRRAUeGNGPCv2tl_B6pUfTAXo_McU0rP4aK8I9Brk55G1M348TRABNf3BvZwMAeAUL2tzUpcVRu8IK-LzfbBkmkajo3KOjN63HYwN76xGPJUxoios_E1UI7LIKXdl6V_x9v9QDWpm79JPVC1OUq0Vxebv8MNcucQ2NfhufqXEVEjgUZtRFtLc3sMrEgUMLTqjhnzgZhqz5ImmEQrkiL70t6NNwAGJzhdC2-v3ka9Ye0D5u0fG2ve2yMOuTR_lCLG0zpgPZMr1QkRvSYJxbfjrDJm5OmDE1vcuCj4EzoWzwQhGBBr6IK613OTTflRRSeRvwTRMmv9QBOtZi3KvFJdP-JsjHvOR3qlg9ze47oXaPrTMBvn9oUUqtGJF5FPfPLmtJL8mNhkFtMzWsg3kROn9PKLtcZaaW__2ZhefNc2Al7GWksFYNJQUiyzP2ZVOktKITYt06qnDXHA38k9kTlKbsYjvJ-V03qcqjmYHLwxngf3ReWksjjqFeYPSXa2-CS8XjrUJnjrZ69DD2Ks60Pg-oQtjnJPQu3HDqQ7CEU1htkuQd9BBFIx5GaxB6Dn7r_4ANw5QSblmGXdEcSQJtIOP8bydr47sA_bumGJbpl2W2xx51p8ScCbIqrLs2ugcerowgXwcMrgwXc_nAFsYzfzUxdJOs0gaQAH1QDUdsUMdpcVQXuIkufiwNkYUa6whAhYJ7TN2vm8RzxrwTONBjlJascmup7mlwE_w1fxca68FPAjANOsJEJ84Agm9EWMwAZRbKQd7OV1acRJYfis-Tw2qKvROtbQvp77M0Hzit9Hju4zQCyQrSfskTBBzO56wWwzesYUKZgo7fDaty0LKh5TKl7yPIBVniyJMLgUL_p4L5sjH9QIGu52NKkjeNxjMjc5Pndrgw47RSm_w2pRmDtMnrWDi9uMoOnjt_BNZtWLBYRLcIr6pq4bVz_qt7g5dc3fKRgrsO7jb7hK_CxMkeqylVldL_XrcLAyWkpiQayu9BBoEoS7NVqjnl_vti0FuHxnUlpfqdyZkZluaaJEHlKRzZpxRAGvsjuCKdmZSQkgsoXvy0UfSBn7vzIihVYqyQHsqsjUezvd7NmS_7P0V6feLs9WSfCxNZFq8yeV0IS47bc7qy9lCRlGEeM2B8PQZ-Ew3gjY6rFgCizjJzxRMKu6R4jIzki3j3p8xWPiZvpS6tbyLJmNsBVqEnd4N7mQEHz0ehgLd2X_F6n7Ww66h0nmvOSPY82xWA2vBX69mDjigUnmucWbqW-sIG7ol9zDkLQvlJ7jjZzO1xVXUexY11-qMzvzHF4wUwRFrqPZi2HmlUSy4ZYVHPmB7CySpWVVNSJJVFm_uVm00]--></g></svg>
\ No newline at end of file
diff --git a/uploads/Implementierungsphase/Klassendiagramme/model.game.client.svg b/uploads/Implementierungsphase/Klassendiagramme/model.game.client_V1.0.svg
similarity index 100%
rename from uploads/Implementierungsphase/Klassendiagramme/model.game.client.svg
rename to uploads/Implementierungsphase/Klassendiagramme/model.game.client_V1.0.svg
diff --git a/uploads/Implementierungsphase/Klassendiagramme/model.game.client_V1.1.svg b/uploads/Implementierungsphase/Klassendiagramme/model.game.client_V1.1.svg
new file mode 100644
index 0000000..8a78e3f
--- /dev/null
+++ b/uploads/Implementierungsphase/Klassendiagramme/model.game.client_V1.1.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="1238px" preserveAspectRatio="none" style="width:1045px;height:1238px;background:#FFFFFF;" version="1.1" viewBox="0 0 1045 1238" width="1045px" zoomAndPan="magnify"><defs/><g><!--class ActiveState--><g id="elem_ActiveState"><rect codeLine="6" fill="#FFFFFF" height="61.0146" id="ActiveState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="108" x="450.5" y="36"/><ellipse cx="463.5" cy="50" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M466.2656,51.5313 L468.6563,52.2813 Q468.1094,54.2656 466.8281,55.2344 Q465.5625,56.2031 463.5938,56.2031 Q461.1719,56.2031 459.6094,54.5469 Q458.0625,52.8906 458.0625,50.0156 Q458.0625,46.9844 459.625,45.3125 Q461.1875,43.625 463.75,43.625 Q465.9844,43.625 467.375,44.9375 Q468.2031,45.7188 468.625,47.1875 L466.1875,47.7656 Q465.9688,46.8125 465.2813,46.2656 Q464.6094,45.7188 463.625,45.7188 Q462.2656,45.7188 461.4219,46.7031 Q460.5938,47.6719 460.5938,49.8438 Q460.5938,52.1406 461.4219,53.125 Q462.25,54.1094 463.5781,54.1094 Q464.5625,54.1094 465.2656,53.4844 Q465.9688,52.8594 466.2656,51.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="80" x="475.5" y="55.5679">ActiveState</text><line style="stroke:#000000;stroke-width:1.0;" x1="451.5" x2="557.5" y1="64" y2="64"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="456.5" y="82.0752">turn: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="451.5" x2="557.5" y1="89.0146" y2="89.0146"/></g><!--class ClientGameLogic--><g id="elem_ClientGameLogic"><rect codeLine="9" fill="#FFFFFF" height="503.3955" id="ClientGameLogic" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="320" x="344.5" y="181"/><ellipse cx="443.25" cy="195" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M446.0156,196.5313 L448.4063,197.2813 Q447.8594,199.2656 446.5781,200.2344 Q445.3125,201.2031 443.3438,201.2031 Q440.9219,201.2031 439.3594,199.5469 Q437.8125,197.8906 437.8125,195.0156 Q437.8125,191.9844 439.375,190.3125 Q440.9375,188.625 443.5,188.625 Q445.7344,188.625 447.125,189.9375 Q447.9531,190.7188 448.375,192.1875 L445.9375,192.7656 Q445.7188,191.8125 445.0313,191.2656 Q444.3594,190.7188 443.375,190.7188 Q442.0156,190.7188 441.1719,191.7031 Q440.3438,192.6719 440.3438,194.8438 Q440.3438,197.1406 441.1719,198.125 Q442,199.1094 443.3281,199.1094 Q444.3125,199.1094 445.0156,198.4844 Q445.7188,197.8594 446.0156,196.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="460.75" y="200.5679">ClientGameLogic</text><line style="stroke:#000000;stroke-width:1.0;" x1="345.5" x2="663.5" y1="209" y2="209"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="112" x="350.5" y="227.0752">infoText: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="212" x="350.5" y="244.0898">boardManager: BoardManager</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="350.5" y="261.1045">state: ClientState</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="350.5" y="278.1191">tradeHandler: TradeHandler</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="350.5" y="295.1338">turn: boolean</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="94" x="350.5" y="312.1484">board: Board</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="200" x="350.5" y="329.1631">playerHandler: PlayerHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="345.5" x2="663.5" y1="336.1025" y2="336.1025"/><ellipse cx="355.5" cy="350.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="258" x="362.5" y="354.1777">received(ViewAssetsResponse): void</text><ellipse cx="355.5" cy="367.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="218" x="362.5" y="371.1924">received(EventDrawCard): void</text><ellipse cx="355.5" cy="384.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="362.5" y="388.207">update(float): void</text><ellipse cx="355.5" cy="401.1538" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="236" x="362.5" y="405.2217">notifyListeners(GameEvent): void</text><ellipse cx="355.5" cy="418.1685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="169" x="362.5" y="422.2363">received(JailEvent): void</text><ellipse cx="355.5" cy="435.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="187" x="362.5" y="439.251">received(TradeReply): void</text><ellipse cx="355.5" cy="452.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="362.5" y="456.2656">received(GameOver): void</text><ellipse cx="355.5" cy="469.2124" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="362.5" y="473.2803">send(ClientMessage): void</text><ellipse cx="355.5" cy="486.2271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="362.5" y="490.2949">playSound(Sound): void</text><ellipse cx="355.5" cy="503.2417" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="207" x="362.5" y="507.3096">received(TradeRequest): void</text><ellipse cx="355.5" cy="520.2563" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="362.5" y="524.3242">received(GameStart): void</text><ellipse cx="355.5" cy="537.271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="227" x="362.5" y="541.3389">received(TimeOutWarning): void</text><ellipse cx="355.5" cy="554.2856" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="296" x="362.5" y="558.3535">removeListener(GameEventListener): void</text><ellipse cx="355.5" cy="571.3003" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="362.5" y="575.3682">received(DiceResult): void</text><ellipse cx="355.5" cy="588.3149" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="171" x="362.5" y="592.3828">received(BuildInfo): void</text><ellipse cx="355.5" cy="605.3296" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="362.5" y="609.3975">received(NotificationMessage): void</text><ellipse cx="355.5" cy="622.3442" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="216" x="362.5" y="626.4121">received(NextPlayerTurn): void</text><ellipse cx="355.5" cy="639.3589" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="254" x="362.5" y="643.4268">received(BuyPropertyRequest): void</text><ellipse cx="355.5" cy="656.3735" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="270" x="362.5" y="660.4414">addListener(GameEventListener): void</text><ellipse cx="355.5" cy="673.3882" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="362.5" y="677.4561">received(PlayerStatusUpdate): void</text></g><!--class ClientSender--><g id="elem_ClientSender"><rect codeLine="38" fill="#FFFFFF" height="74.6133" id="ClientSender" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="209" x="12" y="744"/><ellipse cx="67.75" cy="764.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M66.9063,770.7993 L66.9063,758.6274 L69.375,758.6274 L69.375,770.7993 L66.9063,770.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="96.25" y="761.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="90" x="85.25" y="777.6592">ClientSender</text><line style="stroke:#000000;stroke-width:1.0;" x1="13" x2="220" y1="785.5986" y2="785.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="13" x2="220" y1="793.5986" y2="793.5986"/><ellipse cx="23" cy="807.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="30" y="811.6738">send(ClientMessage): void</text></g><!--class ClientState--><g id="elem_ClientState"><rect codeLine="41" fill="#FFFFFF" height="214.1465" id="ClientState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="423" x="80" y="1017"/><ellipse cx="249.25" cy="1031" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M252.0156,1032.5313 L254.4063,1033.2813 Q253.8594,1035.2656 252.5781,1036.2344 Q251.3125,1037.2031 249.3438,1037.2031 Q246.9219,1037.2031 245.3594,1035.5469 Q243.8125,1033.8906 243.8125,1031.0156 Q243.8125,1027.9844 245.375,1026.3125 Q246.9375,1024.625 249.5,1024.625 Q251.7344,1024.625 253.125,1025.9375 Q253.9531,1026.7188 254.375,1028.1875 L251.9375,1028.7656 Q251.7188,1027.8125 251.0313,1027.2656 Q250.3594,1026.7188 249.375,1026.7188 Q248.0156,1026.7188 247.1719,1027.7031 Q246.3438,1028.6719 246.3438,1030.8438 Q246.3438,1033.1406 247.1719,1034.125 Q248,1035.1094 249.3281,1035.1094 Q250.3125,1035.1094 251.0156,1034.4844 Q251.7188,1033.8594 252.0156,1032.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="77" x="266.75" y="1036.5679">ClientState</text><line style="stroke:#000000;stroke-width:1.0;" x1="81" x2="502" y1="1045" y2="1045"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="86" y="1063.0752">name: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="86" y="1080.0898">turn: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="81" x2="502" y1="1087.0293" y2="1087.0293"/><polygon fill="#FFFFFF" points="91,1097.0366,87,1103.0366,95,1103.0366" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="315" x="98" y="1105.1045">recivedNextPlayerTurn(NextPlayerTurn): void</text><polygon fill="#FFFFFF" points="91,1114.0513,87,1120.0513,95,1120.0513" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="377" x="98" y="1122.1191">recivedNotificationMessage(NotificationMessage): void</text><polygon fill="#FFFFFF" points="91,1131.0659,87,1137.0659,95,1137.0659" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="377" x="98" y="1139.1338">recivedPlayerStatusUpdate(PlayerStatusUpdate): void</text><polygon fill="#FFFFFF" points="91,1148.0806,87,1154.0806,95,1154.0806" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="261" x="98" y="1156.1484">receivedGameStart(GameStart): void</text><polygon fill="#FFFFFF" points="91,1165.0952,87,1171.0952,95,1171.0952" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="98" y="1173.1631">update(float): void</text><polygon fill="#FFFFFF" points="91,1182.1099,87,1188.1099,95,1188.1099" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="188" x="98" y="1190.1777">loadGameConfig(File): void</text><polygon fill="#FFFFFF" points="91,1199.1245,87,1205.1245,95,1205.1245" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="399" x="98" y="1207.1924">recivedViewAssetsResponse(ViewAssetsResponse): void</text><polygon fill="#FFFFFF" points="91,1216.1392,87,1222.1392,95,1222.1392" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="98" y="1224.207">entry(): void</text></g><!--class LobbyState--><g id="elem_LobbyState"><rect codeLine="53" fill="#FFFFFF" height="61.0146" id="LobbyState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="285" x="362" y="751"/><ellipse cx="460.25" cy="765" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M463.0156,766.5313 L465.4063,767.2813 Q464.8594,769.2656 463.5781,770.2344 Q462.3125,771.2031 460.3438,771.2031 Q457.9219,771.2031 456.3594,769.5469 Q454.8125,767.8906 454.8125,765.0156 Q454.8125,761.9844 456.375,760.3125 Q457.9375,758.625 460.5,758.625 Q462.7344,758.625 464.125,759.9375 Q464.9531,760.7188 465.375,762.1875 L462.9375,762.7656 Q462.7188,761.8125 462.0313,761.2656 Q461.3594,760.7188 460.375,760.7188 Q459.0156,760.7188 458.1719,761.7031 Q457.3438,762.6719 457.3438,764.8438 Q457.3438,767.1406 458.1719,768.125 Q459,769.1094 460.3281,769.1094 Q461.3125,769.1094 462.0156,768.4844 Q462.7188,767.8594 463.0156,766.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="81" x="477.75" y="770.5679">LobbyState</text><line style="stroke:#000000;stroke-width:1.0;" x1="363" x2="646" y1="779" y2="779"/><line style="stroke:#000000;stroke-width:1.0;" x1="363" x2="646" y1="787" y2="787"/><polygon fill="#FFFFFF" points="373,797.0073,369,803.0073,377,803.0073" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="261" x="380" y="805.0752">receivedGameStart(GameStart): void</text></g><!--class MonopolyClient--><g id="elem_MonopolyClient"><rect codeLine="56" fill="#FFFFFF" height="108.6426" id="MonopolyClient" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="216" x="716.5" y="12"/><ellipse cx="765.75" cy="32.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M764.9063,38.7993 L764.9063,26.6274 L767.375,26.6274 L767.375,38.7993 L764.9063,38.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="804.25" y="29.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="110" x="783.25" y="45.6592">MonopolyClient</text><line style="stroke:#000000;stroke-width:1.0;" x1="717.5" x2="931.5" y1="53.5986" y2="53.5986"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="200" x="722.5" y="71.6738">gameLogic: ClientGameLogic</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="204" x="722.5" y="88.6885">config: MonopolyClientConfig</text><line style="stroke:#000000;stroke-width:1.0;" x1="717.5" x2="931.5" y1="95.6279" y2="95.6279"/><ellipse cx="727.5" cy="109.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="177" x="734.5" y="113.7031">enqueue(Runnable): void</text></g><!--class MonopolyClientConfig--><g id="elem_MonopolyClientConfig"><rect codeLine="61" fill="#FFFFFF" height="61.0146" id="MonopolyClientConfig" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="179" x="859" y="402"/><ellipse cx="872" cy="416" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M874.7656,417.5313 L877.1563,418.2813 Q876.6094,420.2656 875.3281,421.2344 Q874.0625,422.2031 872.0938,422.2031 Q869.6719,422.2031 868.1094,420.5469 Q866.5625,418.8906 866.5625,416.0156 Q866.5625,412.9844 868.125,411.3125 Q869.6875,409.625 872.25,409.625 Q874.4844,409.625 875.875,410.9375 Q876.7031,411.7188 877.125,413.1875 L874.6875,413.7656 Q874.4688,412.8125 873.7813,412.2656 Q873.1094,411.7188 872.125,411.7188 Q870.7656,411.7188 869.9219,412.7031 Q869.0938,413.6719 869.0938,415.8438 Q869.0938,418.1406 869.9219,419.125 Q870.75,420.1094 872.0781,420.1094 Q873.0625,420.1094 873.7656,419.4844 Q874.4688,418.8594 874.7656,417.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="151" x="884" y="421.5679">MonopolyClientConfig</text><line style="stroke:#000000;stroke-width:1.0;" x1="860" x2="1037" y1="430" y2="430"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="63" x="865" y="448.0752">map: File</text><line style="stroke:#000000;stroke-width:1.0;" x1="860" x2="1037" y1="455.0146" y2="455.0146"/></g><!--class ServerConnection--><g id="elem_ServerConnection"><rect codeLine="64" fill="#FFFFFF" height="108.6426" id="ServerConnection" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="154" x="39.5" y="378"/><ellipse cx="52.5" cy="398.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M51.6563,404.7993 L51.6563,392.6274 L54.125,392.6274 L54.125,404.7993 L51.6563,404.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="93.5" y="395.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="126" x="64.5" y="411.6592">ServerConnection</text><line style="stroke:#000000;stroke-width:1.0;" x1="40.5" x2="192.5" y1="419.5986" y2="419.5986"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="45.5" y="437.6738">connected: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="40.5" x2="192.5" y1="444.6133" y2="444.6133"/><ellipse cx="50.5" cy="458.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="107" x="57.5" y="462.6885">connect(): void</text><ellipse cx="50.5" cy="475.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="57.5" y="479.7031">disconnect(): void</text></g><!--class WaitForTurnState--><g id="elem_WaitForTurnState"><rect codeLine="69" fill="#FFFFFF" height="78.0293" id="WaitForTurnState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="339" x="548" y="879"/><ellipse cx="650.75" cy="893" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M653.5156,894.5313 L655.9063,895.2813 Q655.3594,897.2656 654.0781,898.2344 Q652.8125,899.2031 650.8438,899.2031 Q648.4219,899.2031 646.8594,897.5469 Q645.3125,895.8906 645.3125,893.0156 Q645.3125,889.9844 646.875,888.3125 Q648.4375,886.625 651,886.625 Q653.2344,886.625 654.625,887.9375 Q655.4531,888.7188 655.875,890.1875 L653.4375,890.7656 Q653.2188,889.8125 652.5313,889.2656 Q651.8594,888.7188 650.875,888.7188 Q649.5156,888.7188 648.6719,889.7031 Q647.8438,890.6719 647.8438,892.8438 Q647.8438,895.1406 648.6719,896.125 Q649.5,897.1094 650.8281,897.1094 Q651.8125,897.1094 652.5156,896.4844 Q653.2188,895.8594 653.5156,894.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="126" x="668.25" y="898.5679">WaitForTurnState</text><line style="stroke:#000000;stroke-width:1.0;" x1="549" x2="886" y1="907" y2="907"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="554" y="925.0752">turn: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="549" x2="886" y1="932.0146" y2="932.0146"/><polygon fill="#FFFFFF" points="559,942.022,555,948.022,563,948.022" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="315" x="566" y="950.0898">recivedNextPlayerTurn(NextPlayerTurn): void</text></g><!--link ActiveState to ClientGameLogic--><g id="link_ActiveState_ClientGameLogic"><path codeLine="74" d="M486.5,97.08 C486.5,117.86 486.5,141.56 486.5,174.79 " fill="none" id="ActiveState-to-ClientGameLogic" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="486.5,180.79,490.5,171.79,486.5,175.79,482.5,171.79,486.5,180.79" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ClientGameLogic to ActiveState--><g id="link_ClientGameLogic_ActiveState"><path codeLine="76" d="M522.5,180.8 C522.5,147.74 522.5,124.18 522.5,103.41 " fill="none" id="ClientGameLogic-to-ActiveState" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="522.5,97.41,518.5,106.41,522.5,102.41,526.5,106.41,522.5,97.41" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="478.5" y="136.1698">create</text></g><!--link ActiveState to ClientState--><g id="link_ActiveState_ClientState"><path codeLine="75" d="M450.25,67 C384.61,67 282.75,67 282.75,67 C282.75,67 282.75,730.11 282.75,998.83 " fill="none" id="ActiveState-to-ClientState" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="282.75,1016.83,288.75,998.83,276.75,998.83,282.75,1016.83" style="stroke:#000082;stroke-width:1.0;"/></g><!--link ClientGameLogic to ClientSender--><g id="link_ClientGameLogic_ClientSender"><path codeLine="77" d="M348.88,696.15 C348.88,733.64 348.88,748 348.88,748 C348.88,748 288.81,748 227.13,748 " fill="none" id="ClientGameLogic-ClientSender" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="348.88,684.15,344.88,690.15,348.88,696.15,352.88,690.15,348.88,684.15" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="221.13,748,230.13,752,226.13,748,230.13,744,221.13,748" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="335.6425" y="705.7298">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="82" x="229.0941" y="727.4171">clientSender</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="266.0941" y="743.2164">1</text></g><!--link ClientGameLogic to ClientState--><g id="link_ClientGameLogic_ClientState"><path codeLine="78" d="M357.62,696.1 C357.62,810.6 357.62,922.01 357.62,1010.66 " fill="none" id="ClientGameLogic-ClientState" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="357.62,684.1,353.62,690.1,357.62,696.1,361.62,690.1,357.62,684.1" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="357.62,1016.66,361.62,1007.66,357.62,1011.66,353.62,1007.66,357.62,1016.66" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="344.6693" y="705.6782">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="35" x="325.8867" y="990.4917">state</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="339.3867" y="1006.291">1</text></g><!--link ClientState to ClientGameLogic--><g id="link_ClientState_ClientGameLogic"><path codeLine="81" d="M353.25,1004.71 C353.25,916.04 353.25,804.56 353.25,690.02 " fill="none" id="ClientState-ClientGameLogic" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="353.25,1016.71,357.25,1010.71,353.25,1004.71,349.25,1010.71,353.25,1016.71" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="353.25,684.02,349.25,693.02,353.25,689.02,357.25,693.02,353.25,684.02" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="358.0785" y="1006.3739">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="30" x="348.7793" y="705.8548">logic</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="359.7793" y="721.6541">1</text></g><!--link ClientGameLogic to LobbyState--><g id="link_ClientGameLogic_LobbyState"><path codeLine="79" d="M457,684.28 C457,710.3 457,727.44 457,744.61 " fill="none" id="ClientGameLogic-to-LobbyState" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="457,750.61,461,741.61,457,745.61,453,741.61,457,750.61" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="413" y="714.5198">create</text></g><!--link LobbyState to ClientGameLogic--><g id="link_LobbyState_ClientGameLogic"><path codeLine="82" d="M552,750.83 C552,733.62 552,716.36 552,690.19 " fill="none" id="LobbyState-to-ClientGameLogic" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="552,684.19,548,693.19,552,689.19,556,693.19,552,684.19" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ClientGameLogic to WaitForTurnState--><g id="link_ClientGameLogic_WaitForTurnState"><path codeLine="80" d="M652.83,684.14 C652.83,760.18 652.83,829.06 652.83,872.87 " fill="none" id="ClientGameLogic-to-WaitForTurnState" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="652.83,878.87,656.83,869.87,652.83,873.87,648.83,869.87,652.83,878.87" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="653.83" y="778.5798">create</text></g><!--link WaitForTurnState to ClientGameLogic--><g id="link_WaitForTurnState_ClientGameLogic"><path codeLine="89" d="M658.67,878.68 C658.67,834.83 658.67,766.03 658.67,690.08 " fill="none" id="WaitForTurnState-to-ClientGameLogic" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="658.67,684.08,654.67,693.08,658.67,689.08,662.67,693.08,658.67,684.08" style="stroke:#595959;stroke-width:1.0;"/></g><!--link LobbyState to ClientState--><g id="link_LobbyState_ClientState"><path codeLine="83" d="M409,812.2 C409,857.84 409,927.84 409,998.75 " fill="none" id="LobbyState-to-ClientState" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="409,1016.75,415,998.75,403,998.75,409,1016.75" style="stroke:#000082;stroke-width:1.0;"/></g><!--link LobbyState to WaitForTurnState--><g id="link_LobbyState_WaitForTurnState"><path codeLine="84" d="M597.5,812.13 C597.5,831.86 597.5,851.69 597.5,872.9 " fill="none" id="LobbyState-to-WaitForTurnState" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="597.5,878.9,601.5,869.9,597.5,873.9,593.5,869.9,597.5,878.9" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="553.5" y="842.5798">create</text></g><!--link MonopolyClient to ClientGameLogic--><g id="link_MonopolyClient_ClientGameLogic"><path codeLine="85" d="M716.44,109 C663.72,109 611.5,109 611.5,109 C611.5,109 611.5,133.03 611.5,174.8 " fill="none" id="MonopolyClient-to-ClientGameLogic" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="611.5,180.8,615.5,171.8,611.5,175.8,607.5,171.8,611.5,180.8" style="stroke:#595959;stroke-width:1.0;"/></g><!--link MonopolyClient to MonopolyClientConfig--><g id="link_MonopolyClient_MonopolyClientConfig"><path codeLine="86" d="M895.75,121.29 C895.75,199.27 895.75,333.64 895.75,395.64 " fill="none" id="MonopolyClient-to-MonopolyClientConfig" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="895.75,401.64,899.75,392.64,895.75,396.64,891.75,392.64,895.75,401.64" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerConnection to ClientSender--><g id="link_ServerConnection_ClientSender"><path codeLine="87" d="M116.5,487.03 C116.5,558.54 116.5,664.14 116.5,725.99 " fill="none" id="ServerConnection-to-ClientSender" style="stroke:#008200;stroke-width:1.0;"/><polygon fill="none" points="116.5,743.99,122.5,725.99,110.5,725.99,116.5,743.99" style="stroke:#008200;stroke-width:1.0;"/></g><!--link WaitForTurnState to ActiveState--><g id="link_WaitForTurnState_ActiveState"><path codeLine="88" d="M690.5,878.94 C690.5,712.02 690.5,67 690.5,67 C690.5,67 619.47,67 564.55,67 " fill="none" id="WaitForTurnState-to-ActiveState" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="558.55,67,567.55,71,563.55,67,567.55,63,558.55,67" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="691.5" y="404.0698">create</text></g><!--link WaitForTurnState to ClientState--><g id="link_WaitForTurnState_ClientState"><path codeLine="90" d="M547.83,918 C497.72,918 456,918 456,918 C456,918 456,948.72 456,998.78 " fill="none" id="WaitForTurnState-to-ClientState" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="456,1016.78,462,998.78,450,998.78,456,1016.78" style="stroke:#000082;stroke-width:1.0;"/></g><!--SRC=[dLNRRXCn47tVhp3XPO5MAaX8PLL5weLoKGjL4-W35CbPJrABZRtOtfGL8Z_49_3MBsEykQmtQuTkDr8as-CpCsVEZ1-P6vW2oJFAHMHaJema8scCd1B65QI6In7fxrpaLD4foRW0K-P0f38tCehIZ6fD3j5i1WD33P1V4I7454eaY2Cpe2BwlJGxpZW8yuPEuKnEU5gPFYFe1F0sYpzpk3tK6eo-19rBeU59GcQIiwRPwnc2d2XwUqmLSosAd640yJYJrBZxGXe-Bi-uDY10wTW6K85uuTzJdeLFXueok8GyAxt75lhZ39Hxg46mU97wEMXD9usqaFXo80iqgVwtEVrHW3P1jyY-2iJCCQZ2N54bk9WqJQPo1YjcQc9MErwu4vvYCBh8_DwE2fwnTs8ilQSVR2ruIgsiF6pKTl3JN20re8OefO2ZyaB979GfFTnGnZhcjN1dHLpeJvMKQZF2CQ4XnfIGWL78ejqRIHJWEHMOWqh8aREofzfsGxBKVDKQLMFOKhwbWcNspj1PjTjcvMA9RTTv5UFw_eMxn3RZme0QqnHMRb5weCZ10QbF-lrbtuLrsUpNkgtdbYpBLRCwmMBLzksgRrV2-cQxA5lhD5-NSzqIlkQO1sR5dE2wkdeinPXFubEU-Q9gJwgjmsjEa4PLnewU1FfmjUGVc6ToD2et-FzVTguApgMGkSpAHI43EW21pLD0V5a8GKTklcIo6jN9vkosfsd5KRBXPS7SEWNVuUADcD8y8PRWHiW3K3W_qKuitfv0qEd287OxcN7TtbvP0clJUqMvEPMLQ1ykybRf8lSrhB_TBuzVlhA_7KRr3R3htJvflOZL5mROms__nKxrM5_lVYED3br_aHVL7u3NLK9wTtzI1RXvzxVdX-izxv6dDUGof3xffSxa-IhGgZ6AjiSO1As6gOlsy8oTdkgMiH-kfQ4Wt8RFOAwPTUdakgaERm9Tv1K4kAUyEWHm7tOsXbJtV3e0UATHr9evDI7xB_RsseHiQDcRvSFxhGESdv0WmFqA_0y0]--></g></svg>
\ No newline at end of file
diff --git a/uploads/Implementierungsphase/Klassendiagramme/model.game.server.svg b/uploads/Implementierungsphase/Klassendiagramme/model.game.server_V1.0.svg
similarity index 100%
rename from uploads/Implementierungsphase/Klassendiagramme/model.game.server.svg
rename to uploads/Implementierungsphase/Klassendiagramme/model.game.server_V1.0.svg
diff --git a/uploads/Implementierungsphase/Klassendiagramme/model.game.server_V1.1.svg b/uploads/Implementierungsphase/Klassendiagramme/model.game.server_V1.1.svg
new file mode 100644
index 0000000..50ec94d
--- /dev/null
+++ b/uploads/Implementierungsphase/Klassendiagramme/model.game.server_V1.1.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="2094px" preserveAspectRatio="none" style="width:1158px;height:2094px;background:#FFFFFF;" version="1.1" viewBox="0 0 1158 2094" width="1158px" zoomAndPan="magnify"><defs/><g><!--class ActiveState--><g id="elem_ActiveState"><rect codeLine="6" fill="#FFFFFF" height="95.0439" id="ActiveState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="170" x="570" y="12"/><ellipse cx="611.25" cy="26" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M614.0156,27.5313 L616.4063,28.2813 Q615.8594,30.2656 614.5781,31.2344 Q613.3125,32.2031 611.3438,32.2031 Q608.9219,32.2031 607.3594,30.5469 Q605.8125,28.8906 605.8125,26.0156 Q605.8125,22.9844 607.375,21.3125 Q608.9375,19.625 611.5,19.625 Q613.7344,19.625 615.125,20.9375 Q615.9531,21.7188 616.375,23.1875 L613.9375,23.7656 Q613.7188,22.8125 613.0313,22.2656 Q612.3594,21.7188 611.375,21.7188 Q610.0156,21.7188 609.1719,22.7031 Q608.3438,23.6719 608.3438,25.8438 Q608.3438,28.1406 609.1719,29.125 Q610,30.1094 611.3281,30.1094 Q612.3125,30.1094 613.0156,29.4844 Q613.7188,28.8594 614.0156,27.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="80" x="628.75" y="31.5679">ActiveState</text><line style="stroke:#000000;stroke-width:1.0;" x1="571" x2="739" y1="40" y2="40"/><line style="stroke:#000000;stroke-width:1.0;" x1="571" x2="739" y1="48" y2="48"/><ellipse cx="581" cy="62.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="588" y="66.0752">rollDice(): DiceResult</text><ellipse cx="581" cy="79.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="588" y="83.0898">payBail(): void</text><ellipse cx="581" cy="96.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="588" y="100.1045">useJailCard(): void</text></g><!--class Dice--><g id="elem_Dice"><rect codeLine="11" fill="#FFFFFF" height="61.0146" id="Dice" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="115" x="469.5" y="167"/><ellipse cx="508.75" cy="181" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M511.5156,182.5313 L513.9063,183.2813 Q513.3594,185.2656 512.0781,186.2344 Q510.8125,187.2031 508.8438,187.2031 Q506.4219,187.2031 504.8594,185.5469 Q503.3125,183.8906 503.3125,181.0156 Q503.3125,177.9844 504.875,176.3125 Q506.4375,174.625 509,174.625 Q511.2344,174.625 512.625,175.9375 Q513.4531,176.7188 513.875,178.1875 L511.4375,178.7656 Q511.2188,177.8125 510.5313,177.2656 Q509.8594,176.7188 508.875,176.7188 Q507.5156,176.7188 506.6719,177.7031 Q505.8438,178.6719 505.8438,180.8438 Q505.8438,183.1406 506.6719,184.125 Q507.5,185.1094 508.8281,185.1094 Q509.8125,185.1094 510.5156,184.4844 Q511.2188,183.8594 511.5156,182.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="29" x="526.25" y="186.5679">Dice</text><line style="stroke:#000000;stroke-width:1.0;" x1="470.5" x2="583.5" y1="195" y2="195"/><line style="stroke:#000000;stroke-width:1.0;" x1="470.5" x2="583.5" y1="203" y2="203"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="477.5" y="214.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="91" x="487.5" y="221.0752">rollDice(): int</text></g><!--class JailState--><g id="elem_JailState"><rect codeLine="14" fill="#FFFFFF" height="95.0439" id="JailState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="178" x="295" y="1173.5"/><ellipse cx="351.25" cy="1187.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M354.0156,1189.0313 L356.4063,1189.7813 Q355.8594,1191.7656 354.5781,1192.7344 Q353.3125,1193.7031 351.3438,1193.7031 Q348.9219,1193.7031 347.3594,1192.0469 Q345.8125,1190.3906 345.8125,1187.5156 Q345.8125,1184.4844 347.375,1182.8125 Q348.9375,1181.125 351.5,1181.125 Q353.7344,1181.125 355.125,1182.4375 Q355.9531,1183.2188 356.375,1184.6875 L353.9375,1185.2656 Q353.7188,1184.3125 353.0313,1183.7656 Q352.3594,1183.2188 351.375,1183.2188 Q350.0156,1183.2188 349.1719,1184.2031 Q348.3438,1185.1719 348.3438,1187.3438 Q348.3438,1189.6406 349.1719,1190.625 Q350,1191.6094 351.3281,1191.6094 Q352.3125,1191.6094 353.0156,1190.9844 Q353.7188,1190.3594 354.0156,1189.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="58" x="368.75" y="1193.0679">JailState</text><line style="stroke:#000000;stroke-width:1.0;" x1="296" x2="472" y1="1201.5" y2="1201.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="296" x2="472" y1="1209.5" y2="1209.5"/><ellipse cx="306" cy="1223.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="313" y="1227.5752">useJailCard(): void</text><ellipse cx="306" cy="1240.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="154" x="313" y="1244.5898">rollDice(): DiceResult?</text><ellipse cx="306" cy="1257.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="313" y="1261.6045">payBail(): void</text></g><!--class Player--><g id="elem_Player"><rect codeLine="19" fill="#FFFFFF" height="809.6592" id="Player" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="310" x="500" y="288"/><ellipse cx="630.75" cy="302" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M633.5156,303.5313 L635.9063,304.2813 Q635.3594,306.2656 634.0781,307.2344 Q632.8125,308.2031 630.8438,308.2031 Q628.4219,308.2031 626.8594,306.5469 Q625.3125,304.8906 625.3125,302.0156 Q625.3125,298.9844 626.875,297.3125 Q628.4375,295.625 631,295.625 Q633.2344,295.625 634.625,296.9375 Q635.4531,297.7188 635.875,299.1875 L633.4375,299.7656 Q633.2188,298.8125 632.5313,298.2656 Q631.8594,297.7188 630.875,297.7188 Q629.5156,297.7188 628.6719,298.7031 Q627.8438,299.6719 627.8438,301.8438 Q627.8438,304.1406 628.6719,305.125 Q629.5,306.1094 630.8281,306.1094 Q631.8125,306.1094 632.5156,305.4844 Q633.2188,304.8594 633.5156,303.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="41" x="648.25" y="307.5679">Player</text><line style="stroke:#000000;stroke-width:1.0;" x1="501" x2="809" y1="316" y2="316"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="249" x="506" y="334.0752">propertyFields: List&lt;PropertyField&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="506" y="351.0898">name: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="181" x="506" y="368.1045">properties: List&lt;Integer&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="157" x="506" y="385.1191">handler: PlayerHandler</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="112" x="506" y="402.1338">numHouses: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="137" x="506" y="419.1484">accountBalance: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="506" y="436.1631">numHotels: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="94" x="506" y="453.1777">figure: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="506" y="470.1924">numJailCard: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="506" y="487.207">fieldID: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="126" x="506" y="504.2217">state: PlayerState</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="41" x="506" y="521.2363">id: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="501" x2="809" y1="528.1758" y2="528.1758"/><ellipse cx="511" cy="542.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="518" y="546.251">earnMoney(int): void</text><ellipse cx="511" cy="559.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="189" x="518" y="563.2656">addProperty(Integer): void</text><ellipse cx="511" cy="576.2124" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="219" x="518" y="580.2803">getNumProp(PropertyField): int</text><ellipse cx="511" cy="593.2271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="136" x="518" y="597.2949">setPosition(int): int</text><polygon fill="#FFFFFF" points="511,606.2417,507,612.2417,515,612.2417" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="116" x="518" y="614.3096">setActive(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="508" y="624.2563"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="116" x="518" y="631.3242">bankrupt(): void</text><ellipse cx="511" cy="644.271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="518" y="648.3389">visit(GulagField): Void</text><ellipse cx="511" cy="661.2856" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="214" x="518" y="665.3535">setPositionWithMoney(int): int</text><ellipse cx="511" cy="678.3003" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="518" y="682.3682">visit(TestStreckeField): Void</text><ellipse cx="511" cy="695.3149" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="131" x="518" y="699.3828">addJailCard(): void</text><ellipse cx="511" cy="712.3296" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="133" x="518" y="716.3975">visit(GoField): Void</text><ellipse cx="511" cy="729.3442" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="518" y="733.4121">pay(int): void</text><ellipse cx="511" cy="746.3589" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="97" x="518" y="750.4268">move(int): int</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="508" y="760.3735"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="286" x="518" y="767.4414">sendNotification(String, Player, int): void</text><ellipse cx="511" cy="780.3882" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="518" y="784.4561">visit(GateField): Void</text><polygon fill="#FFFFFF" points="511,793.4028,507,799.4028,515,799.4028" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="518" y="801.4707">rollDice(): DiceResult</text><ellipse cx="511" cy="814.4175" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="518" y="818.4854">useJailCard(): void</text><ellipse cx="511" cy="831.4321" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="215" x="518" y="835.5">removeProperty(Integer): void</text><polygon fill="#FFFFFF" points="511,844.4468,507,850.4468,515,850.4468" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="175" x="518" y="852.5146">canFinishTurn(): boolean</text><ellipse cx="511" cy="865.4614" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="160" x="518" y="869.5293">visit(WacheField): Void</text><ellipse cx="511" cy="882.4761" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="141" x="518" y="886.5439">visit(FineField): Void</text><ellipse cx="511" cy="899.4907" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="157" x="518" y="903.5586">removeJailCard(): void</text><ellipse cx="511" cy="916.5054" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="518" y="920.5732">visit(BuildingProperty): Void</text><ellipse cx="511" cy="933.52" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="518" y="937.5879">payBail(): void</text><ellipse cx="511" cy="950.5347" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="229" x="518" y="954.6025">buyProperty(PropertyField): void</text><ellipse cx="511" cy="967.5493" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="187" x="518" y="971.6172">getColor(int): PlayerColor?</text><polygon fill="#FFFFFF" points="511,980.564,507,986.564,515,986.564" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="71" x="518" y="988.6318">jail(): void</text><ellipse cx="511" cy="1001.5786" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="148" x="518" y="1005.6465">visit(FoodField): Void</text><ellipse cx="511" cy="1018.5933" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="518" y="1022.6611">toString(): String</text><polygon fill="#FFFFFF" points="511,1031.6079,507,1037.6079,515,1037.6079" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="148" x="518" y="1039.6758">finishTurn(): boolean</text><ellipse cx="511" cy="1052.6226" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="128" x="518" y="1056.6904">moveToJail(): void</text><ellipse cx="511" cy="1069.6372" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="225" x="518" y="1073.7051">sellProperty(PropertyField): void</text><ellipse cx="511" cy="1086.6519" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="518" y="1090.7197">visit(EventField): Void</text></g><!--class PlayerColor--><g id="elem_PlayerColor"><rect codeLine="66" fill="#FFFFFF" height="125.6572" id="PlayerColor" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="220" x="931" y="1158"/><ellipse cx="992.75" cy="1178.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M988.4844,1184.7993 L988.4844,1172.6274 L997.5156,1172.6274 L997.5156,1174.6899 L990.9375,1174.6899 L990.9375,1177.3931 L997.0469,1177.3931 L997.0469,1179.4399 L990.9375,1179.4399 L990.9375,1182.7524 L997.75,1182.7524 L997.75,1184.7993 L988.4844,1184.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="1008.25" y="1175.0645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="78" x="1015.75" y="1191.6592">PlayerColor</text><line style="stroke:#000000;stroke-width:1.0;" x1="932" x2="1150" y1="1199.5986" y2="1199.5986"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="937" y="1217.6738">color: ColorRGBA</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="937" y="1234.6885">colorName: String</text><line style="stroke:#000000;stroke-width:1.0;" x1="932" x2="1150" y1="1241.6279" y2="1241.6279"/><ellipse cx="942" cy="1255.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="196" x="949" y="1259.7031">valueOf(String): PlayerColor</text><ellipse cx="942" cy="1272.6499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="157" x="949" y="1276.7178">values(): PlayerColor[]</text></g><!--class PlayerHandler--><g id="elem_PlayerHandler"><rect codeLine="72" fill="#FFFFFF" height="265.1904" id="PlayerHandler" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="288" x="572" y="1822"/><ellipse cx="665.25" cy="1836" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M668.0156,1837.5313 L670.4063,1838.2813 Q669.8594,1840.2656 668.5781,1841.2344 Q667.3125,1842.2031 665.3438,1842.2031 Q662.9219,1842.2031 661.3594,1840.5469 Q659.8125,1838.8906 659.8125,1836.0156 Q659.8125,1832.9844 661.375,1831.3125 Q662.9375,1829.625 665.5,1829.625 Q667.7344,1829.625 669.125,1830.9375 Q669.9531,1831.7188 670.375,1833.1875 L667.9375,1833.7656 Q667.7188,1832.8125 667.0313,1832.2656 Q666.3594,1831.7188 665.375,1831.7188 Q664.0156,1831.7188 663.1719,1832.7031 Q662.3438,1833.6719 662.3438,1835.8438 Q662.3438,1838.1406 663.1719,1839.125 Q664,1840.1094 665.3281,1840.1094 Q666.3125,1840.1094 667.0156,1839.4844 Q667.7188,1838.8594 668.0156,1837.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="94" x="682.75" y="1841.5679">PlayerHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="573" x2="859" y1="1850" y2="1850"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="149" x="578" y="1868.0752">players: List&lt;Player&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="164" x="578" y="1885.0898">logic: ServerGameLogic</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="114" x="578" y="1902.1045">playerCount: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="116" x="578" y="1919.1191">startBalance: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="573" x2="859" y1="1926.0586" y2="1926.0586"/><ellipse cx="583" cy="1940.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="137" x="590" y="1944.1338">nextPlayer(): Player</text><polygon fill="#FFFFFF" points="583,1953.0806,579,1959.0806,587,1959.0806" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="264" x="590" y="1961.1484">setPlayerReady(Player, boolean): void</text><polygon fill="#FFFFFF" points="583,1970.0952,579,1976.0952,587,1976.0952" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="160" x="590" y="1978.1631">addPlayer(Player): void</text><ellipse cx="583" cy="1991.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="163" x="590" y="1995.1777">extraTurn(Player): void</text><ellipse cx="583" cy="2008.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="202" x="590" y="2012.1924">getPlayerAtIndex(int): Player</text><polygon fill="#FFFFFF" points="583,2021.1392,579,2027.1392,587,2027.1392" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="186" x="590" y="2029.207">removePlayer(Player): void</text><ellipse cx="583" cy="2042.1538" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="184" x="590" y="2046.2217">allPlayersReady(): boolean</text><ellipse cx="583" cy="2059.1685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="178" x="590" y="2063.2363">getPlayerById(int): Player</text><polygon fill="#FFFFFF" points="583,2072.1831,579,2078.1831,587,2078.1831" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="590" y="2080.251">randomOrder(): void</text></g><!--class PlayerState--><g id="elem_PlayerState"><rect codeLine="87" fill="#FFFFFF" height="108.6426" id="PlayerState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="170" x="769" y="1498.5"/><ellipse cx="810.75" cy="1519.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M809.9063,1525.2993 L809.9063,1513.1274 L812.375,1513.1274 L812.375,1525.2993 L809.9063,1525.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="833.75" y="1515.5645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="79" x="828.25" y="1532.1592">PlayerState</text><line style="stroke:#000000;stroke-width:1.0;" x1="770" x2="938" y1="1540.0986" y2="1540.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="770" x2="938" y1="1548.0986" y2="1548.0986"/><ellipse cx="780" cy="1562.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="787" y="1566.1738">rollDice(): DiceResult</text><ellipse cx="780" cy="1579.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="787" y="1583.1885">payBail(): void</text><ellipse cx="780" cy="1596.1353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="787" y="1600.2031">useJailCard(): void</text></g><!--class ServerGameLogic--><g id="elem_ServerGameLogic"><rect codeLine="92" fill="#FFFFFF" height="418.3223" id="ServerGameLogic" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="557" x="105.5" y="1344"/><ellipse cx="319.25" cy="1358" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M322.0156,1359.5313 L324.4063,1360.2813 Q323.8594,1362.2656 322.5781,1363.2344 Q321.3125,1364.2031 319.3438,1364.2031 Q316.9219,1364.2031 315.3594,1362.5469 Q313.8125,1360.8906 313.8125,1358.0156 Q313.8125,1354.9844 315.375,1353.3125 Q316.9375,1351.625 319.5,1351.625 Q321.7344,1351.625 323.125,1352.9375 Q323.9531,1353.7188 324.375,1355.1875 L321.9375,1355.7656 Q321.7188,1354.8125 321.0313,1354.2656 Q320.3594,1353.7188 319.375,1353.7188 Q318.0156,1353.7188 317.1719,1354.7031 Q316.3438,1355.6719 316.3438,1357.8438 Q316.3438,1360.1406 317.1719,1361.125 Q318,1362.1094 319.3281,1362.1094 Q320.3125,1362.1094 321.0156,1361.4844 Q321.7188,1360.8594 322.0156,1359.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="122" x="336.75" y="1363.5679">ServerGameLogic</text><line style="stroke:#000000;stroke-width:1.0;" x1="106.5" x2="661.5" y1="1372" y2="1372"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="212" x="111.5" y="1390.0752">boardManager: BoardManager</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="165" x="111.5" y="1407.0898">deckHelper: DeckHelper</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="131" x="111.5" y="1424.1045">state: ServerState</text><line style="stroke:#000000;stroke-width:1.0;" x1="106.5" x2="661.5" y1="1431.0439" y2="1431.0439"/><ellipse cx="116.5" cy="1445.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="293" x="123.5" y="1449.1191">received(BuyPropertyResponse, int): void</text><ellipse cx="116.5" cy="1462.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="246" x="123.5" y="1466.1338">received(TradeResponse, int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="113.5" y="1476.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="166" x="123.5" y="1483.1484">updateAllPlayers(): void</text><ellipse cx="116.5" cy="1496.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="230" x="123.5" y="1500.1631">received(AlterProperty, int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="113.5" y="1510.1099"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="533" x="123.5" y="1517.1777">executeTrade(Player, Player, Set&lt;PropertyField&gt;, Set&lt;PropertyField&gt;): void</text><ellipse cx="116.5" cy="1530.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="221" x="123.5" y="1534.1924">received(PlayerReady, int): void</text><ellipse cx="116.5" cy="1547.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="123.5" y="1551.207">received(NotificationAnswer, int): void</text><ellipse cx="116.5" cy="1564.1538" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="191" x="123.5" y="1568.2217">received(RollDice, int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="113.5" y="1578.1685"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="316" x="123.5" y="1585.2363">assignProperties(Player, Set&lt;Integer&gt;): void</text><ellipse cx="116.5" cy="1598.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="243" x="123.5" y="1602.251">send(Player, ServerMessage): void</text><ellipse cx="116.5" cy="1615.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="123.5" y="1619.2656">addPlayer(Player): Player</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="113.5" y="1629.2124"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="285" x="123.5" y="1636.2803">buildHouses(Player, Set&lt;Integer&gt;): void</text><ellipse cx="116.5" cy="1649.2271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="149" x="123.5" y="1653.2949">addPlayer(int): Player</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="113.5" y="1663.2417"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="265" x="123.5" y="1670.3096">generatePredefinedGameState(): void</text><ellipse cx="116.5" cy="1683.2563" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="212" x="123.5" y="1687.3242">received(TradeOffer, int): void</text><ellipse cx="116.5" cy="1700.271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="275" x="123.5" y="1704.3389">received(ViewAssetsRequest, int): void</text><ellipse cx="116.5" cy="1717.2856" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="178" x="123.5" y="1721.3535">getPlayerById(int): Player</text><polygon fill="#FFFFFF" points="116.5,1730.3003,112.5,1736.3003,120.5,1736.3003" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="208" x="123.5" y="1738.3682">sendAll(ServerMessage): void</text><ellipse cx="116.5" cy="1751.3149" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="123.5" y="1755.3828">received(EndTurn, int): void</text></g><!--class ServerSender--><g id="elem_ServerSender"><rect codeLine="116" fill="#FFFFFF" height="74.6133" id="ServerSender" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="12" y="1917"/><ellipse cx="83.25" cy="1937.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M82.4063,1943.7993 L82.4063,1931.6274 L84.875,1931.6274 L84.875,1943.7993 L82.4063,1943.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="113.75" y="1934.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="94" x="100.75" y="1950.6592">ServerSender</text><line style="stroke:#000000;stroke-width:1.0;" x1="13" x2="255" y1="1958.5986" y2="1958.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="13" x2="255" y1="1966.5986" y2="1966.5986"/><ellipse cx="23" cy="1980.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="30" y="1984.6738">send(int, ServerMessage): void</text></g><!--class ServerState--><g id="elem_ServerState"><rect codeLine="119" fill="#FFFFFF" height="91.6279" id="ServerState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="226" x="291" y="1908.5"/><ellipse cx="355.75" cy="1929.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M351.4844,1935.2993 L351.4844,1923.1274 L360.5156,1923.1274 L360.5156,1925.1899 L353.9375,1925.1899 L353.9375,1927.8931 L360.0469,1927.8931 L360.0469,1929.9399 L353.9375,1929.9399 L353.9375,1933.2524 L360.75,1933.2524 L360.75,1935.2993 L351.4844,1935.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="371.25" y="1925.5645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="84" x="375.75" y="1942.1592">ServerState</text><line style="stroke:#000000;stroke-width:1.0;" x1="292" x2="516" y1="1950.0986" y2="1950.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="292" x2="516" y1="1958.0986" y2="1958.0986"/><ellipse cx="302" cy="1972.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="202" x="309" y="1976.1738">valueOf(String): ServerState</text><ellipse cx="302" cy="1989.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="163" x="309" y="1993.1885">values(): ServerState[]</text></g><!--class WaitForTurnState--><g id="elem_WaitForTurnState"><rect codeLine="123" fill="#FFFFFF" height="95.0439" id="WaitForTurnState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="178" x="718" y="1173.5"/><ellipse cx="741.8" cy="1187.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M744.5656,1189.0313 L746.9563,1189.7813 Q746.4094,1191.7656 745.1281,1192.7344 Q743.8625,1193.7031 741.8938,1193.7031 Q739.4719,1193.7031 737.9094,1192.0469 Q736.3625,1190.3906 736.3625,1187.5156 Q736.3625,1184.4844 737.925,1182.8125 Q739.4875,1181.125 742.05,1181.125 Q744.2844,1181.125 745.675,1182.4375 Q746.5031,1183.2188 746.925,1184.6875 L744.4875,1185.2656 Q744.2688,1184.3125 743.5813,1183.7656 Q742.9094,1183.2188 741.925,1183.2188 Q740.5656,1183.2188 739.7219,1184.2031 Q738.8938,1185.1719 738.8938,1187.3438 Q738.8938,1189.6406 739.7219,1190.625 Q740.55,1191.6094 741.8781,1191.6094 Q742.8625,1191.6094 743.5656,1190.9844 Q744.2688,1190.3594 744.5656,1189.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="126" x="756.2" y="1193.0679">WaitForTurnState</text><line style="stroke:#000000;stroke-width:1.0;" x1="719" x2="895" y1="1201.5" y2="1201.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="719" x2="895" y1="1209.5" y2="1209.5"/><ellipse cx="729" cy="1223.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="736" y="1227.5752">useJailCard(): void</text><ellipse cx="729" cy="1240.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="736" y="1244.5898">payBail(): void</text><ellipse cx="729" cy="1257.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="154" x="736" y="1261.6045">rollDice(): DiceResult?</text></g><!--link ActiveState to Dice--><g id="link_ActiveState_Dice"><path codeLine="129" d="M577.25,107.38 C577.25,127.15 577.25,143.49 577.25,160.97 " fill="none" id="ActiveState-to-Dice" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="577.25,166.97,581.25,157.97,577.25,161.97,573.25,157.97,577.25,166.97" style="stroke:#595959;stroke-width:1.0;"/></g><!--reverse link ActiveState to Player--><g id="link_ActiveState_Player"><path codeLine="130" d="M688.17,123.12 C688.17,165.2 688.17,215.04 688.17,287.64 " fill="none" id="ActiveState-backto-Player" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="688.17" cy="115.12" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="688.17" x2="688.17" y1="123.12" y2="107.12"/><line style="stroke:#820000;stroke-width:1.0;" x1="680.17" x2="696.17" y1="115.12" y2="115.12"/></g><!--link Player to ActiveState--><g id="link_Player_ActiveState"><path codeLine="141" d="M636.33,287.76 C636.33,215.13 636.33,155.24 636.33,113.14 " fill="none" id="Player-to-ActiveState" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="636.33,107.14,632.33,116.14,636.33,112.14,640.33,116.14,636.33,107.14" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="592.33" y="194.5198">create</text></g><!--link ActiveState to PlayerHandler--><g id="link_ActiveState_PlayerHandler"><path codeLine="131" d="M740.12,76 C793.78,76 853,76 853,76 C853,76 853,1128 853,1128 C853,1128 690.25,1128 690.25,1128 C690.25,1128 690.25,1582.08 690.25,1815.71 " fill="none" id="ActiveState-to-PlayerHandler" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="690.25,1821.71,694.25,1812.71,690.25,1816.71,686.25,1812.71,690.25,1821.71" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ActiveState to PlayerState--><g id="link_ActiveState_PlayerState"><path codeLine="132" d="M740,44 C815.34,44 913.5,44 913.5,44 C913.5,44 913.5,1209.87 913.5,1480.4 " fill="none" id="ActiveState-to-PlayerState" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="913.5,1498.4,919.5,1480.4,907.5,1480.4,913.5,1498.4" style="stroke:#008200;stroke-width:1.0;"/></g><!--link ActiveState to ServerGameLogic--><g id="link_ActiveState_ServerGameLogic"><path codeLine="133" d="M570,44 C438.38,44 200.25,44 200.25,44 C200.25,44 200.25,923.68 200.25,1337.97 " fill="none" id="ActiveState-to-ServerGameLogic" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="200.25,1343.97,204.25,1334.97,200.25,1338.97,196.25,1334.97,200.25,1343.97" style="stroke:#595959;stroke-width:1.0;"/></g><!--reverse link Dice to Player--><g id="link_Dice_Player"><path codeLine="134" d="M542.25,244.12 C542.25,259.52 542.25,263.99 542.25,287.75 " fill="none" id="Dice-backto-Player" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="542.25" cy="236.12" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="542.25" x2="542.25" y1="244.12" y2="228.12"/><line style="stroke:#820000;stroke-width:1.0;" x1="534.25" x2="550.25" y1="236.12" y2="236.12"/></g><!--link JailState to ActiveState--><g id="link_JailState_ActiveState"><path codeLine="135" d="M382.25,1173.26 C382.25,956.56 382.25,76 382.25,76 C382.25,76 483.79,76 563.82,76 " fill="none" id="JailState-to-ActiveState" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="569.82,76,560.82,72,564.82,76,560.82,80,569.82,76" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="338.25" y="527.9098">create</text></g><!--link JailState to Dice--><g id="link_JailState_Dice"><path codeLine="136" d="M473.1,1253 C481.24,1253 486.5,1253 486.5,1253 C486.5,1253 486.5,407.94 486.5,234.23 " fill="none" id="JailState-to-Dice" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="486.5,228.23,482.5,237.23,486.5,233.23,490.5,237.23,486.5,228.23" style="stroke:#595959;stroke-width:1.0;"/></g><!--reverse link JailState to Player--><g id="link_JailState_Player"><path codeLine="137" d="M489.17,1206 C534.86,1206 565,1206 565,1206 C565,1206 565,1161.23 565,1098.15 " fill="none" id="JailState-backto-Player" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="481.17" cy="1206" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="489.17" x2="473.17" y1="1206" y2="1206"/><line style="stroke:#820000;stroke-width:1.0;" x1="481.17" x2="481.17" y1="1214" y2="1198"/></g><!--link Player to JailState--><g id="link_Player_JailState"><path codeLine="142" d="M532.5,1098.26 C532.5,1152.57 532.5,1190 532.5,1190 C532.5,1190 510.83,1190 479.38,1190 " fill="none" id="Player-to-JailState" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="473.38,1190,482.38,1194,478.38,1190,482.38,1186,473.38,1190" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="488.5" y="1170.7598">create</text></g><!--link JailState to PlayerHandler--><g id="link_JailState_PlayerHandler"><path codeLine="138" d="M473.14,1237 C556.89,1237 669.44,1237 669.44,1237 C669.44,1237 669.44,1608.24 669.44,1815.64 " fill="none" id="JailState-to-PlayerHandler" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="669.44,1821.64,673.44,1812.64,669.44,1816.64,665.44,1812.64,669.44,1821.64" style="stroke:#595959;stroke-width:1.0;"/></g><!--link JailState to PlayerState--><g id="link_JailState_PlayerState"><path codeLine="139" d="M473.33,1221 C565.9,1221 697.19,1221 697.19,1221 C697.19,1221 697.19,1581 697.19,1581 C697.19,1581 713.93,1581 750.71,1581 " fill="none" id="JailState-to-PlayerState" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="768.71,1581,750.71,1575,750.71,1587,768.71,1581" style="stroke:#008200;stroke-width:1.0;"/></g><!--link JailState to ServerGameLogic--><g id="link_JailState_ServerGameLogic"><path codeLine="140" d="M384,1268.57 C384,1289.55 384,1309.79 384,1337.8 " fill="none" id="JailState-to-ServerGameLogic" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="384,1343.8,388,1334.8,384,1338.8,380,1334.8,384,1343.8" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Player to PlayerColor--><g id="link_Player_PlayerColor"><path codeLine="143" d="M787,1098.23 C787,1139.14 787,1166 787,1166 C787,1166 856.15,1166 924.7,1166 " fill="none" id="Player-to-PlayerColor" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="930.7,1166,921.7,1162,925.7,1166,921.7,1170,930.7,1166" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Player to PlayerHandler--><g id="link_Player_PlayerHandler"><path codeLine="144" d="M676.38,1110.22 C676.38,1359.68 676.38,1645.35 676.38,1815.82 " fill="none" id="Player-PlayerHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="676.38,1098.22,672.38,1104.22,676.38,1110.22,680.38,1104.22,676.38,1098.22" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="676.38,1821.82,680.38,1812.82,676.38,1816.82,672.38,1812.82,676.38,1821.82" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="668.6787" y="1118.3932">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="48" x="624.702" y="1795.335">handler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="644.702" y="1811.1343">1</text></g><!--link PlayerHandler to Player--><g id="link_PlayerHandler_Player"><path codeLine="148" d="M683.31,1809.88 C683.31,1639.4 683.31,1353.62 683.31,1104.1 " fill="none" id="PlayerHandler-Player" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="683.31,1821.88,687.31,1815.88,683.31,1809.88,679.31,1815.88,683.31,1821.88" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="683.31,1098.1,679.31,1107.1,683.31,1103.1,687.31,1107.1,683.31,1098.1" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="681.5617" y="1811.4298">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="34" x="649.5044" y="1118.407">extra</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="662.5044" y="1134.2063">1</text></g><!--link Player to PlayerState--><g id="link_Player_PlayerState"><path codeLine="145" d="M711.06,1110.21 C711.06,1322.16 711.06,1526 711.06,1526 C711.06,1526 732.18,1526 762.79,1526 " fill="none" id="Player-PlayerState" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="711.06,1098.21,707.06,1104.21,711.06,1110.21,715.06,1104.21,711.06,1098.21" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="768.79,1526,759.79,1522,763.79,1526,759.79,1530,768.79,1526" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="703.9548" y="1118.3831">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="35" x="725.9263" y="1504.8525">state</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="739.4263" y="1520.6518">1</text></g><!--reverse link PlayerState to Player--><g id="link_PlayerState_Player"><path codeLine="150" d="M752.99,1553 C719.16,1553 704.12,1553 704.12,1553 C704.12,1553 704.12,1321.09 704.12,1098.13 " fill="none" id="PlayerState-backto-Player" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="760.99" cy="1553" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="752.99" x2="768.99" y1="1553" y2="1553"/><line style="stroke:#820000;stroke-width:1.0;" x1="760.99" x2="760.99" y1="1545" y2="1561"/></g><!--link Player to ServerGameLogic--><g id="link_Player_ServerGameLogic"><path codeLine="146" d="M597.5,1098.13 C597.5,1183.16 597.5,1263.48 597.5,1337.75 " fill="none" id="Player-to-ServerGameLogic" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="597.5,1343.75,601.5,1334.75,597.5,1338.75,593.5,1334.75,597.5,1343.75" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerGameLogic to Player--><g id="link_ServerGameLogic_Player"><path codeLine="151" d="M630,1343.99 C630,1269.67 630,1189.24 630,1104.12 " fill="none" id="ServerGameLogic-to-Player" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="630,1098.12,626,1107.12,630,1103.12,634,1107.12,630,1098.12" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="586" y="1218.1298">create</text></g><!--link Player to WaitForTurnState--><g id="link_Player_WaitForTurnState"><path codeLine="147" d="M741,1098.21 C741,1127.22 741,1147 741,1167.37 " fill="none" id="Player-to-WaitForTurnState" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="741,1173.37,745,1164.37,741,1168.37,737,1164.37,741,1173.37" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="697" y="1132.8598">create</text></g><!--reverse link WaitForTurnState to Player--><g id="link_WaitForTurnState_Player"><path codeLine="156" d="M764,1157.21 C764,1136.84 764,1127.06 764,1098.06 " fill="none" id="WaitForTurnState-backto-Player" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="764" cy="1165.21" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="764" x2="764" y1="1157.21" y2="1173.21"/><line style="stroke:#820000;stroke-width:1.0;" x1="772" x2="756" y1="1165.21" y2="1165.21"/></g><!--link PlayerHandler to ServerGameLogic--><g id="link_PlayerHandler_ServerGameLogic"><path codeLine="149" d="M639.88,1809.92 C639.88,1790.73 639.88,1788.6 639.88,1768.36 " fill="none" id="PlayerHandler-ServerGameLogic" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="639.88,1821.92,643.88,1815.92,639.88,1809.92,635.88,1815.92,639.88,1821.92" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="639.88,1762.36,635.88,1771.36,639.88,1767.36,643.88,1771.36,639.88,1762.36" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="626.9977" y="1811.4723">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="30" x="618.5366" y="1783.5157">logic</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="629.5366" y="1799.315">1</text></g><!--link ServerGameLogic to PlayerHandler--><g id="link_ServerGameLogic_PlayerHandler"><path codeLine="152" d="M594.62,1762.28 C594.62,1782.55 594.62,1796.7 594.62,1815.91 " fill="none" id="ServerGameLogic-to-PlayerHandler" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="594.62,1821.91,598.62,1812.91,594.62,1816.91,590.62,1812.91,594.62,1821.91" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="550.62" y="1789.1598">create</text></g><!--link ServerGameLogic to PlayerHandler--><g id="link_ServerGameLogic_PlayerHandler"><path codeLine="153" d="M617.25,1774.28 C617.25,1794.55 617.25,1796.7 617.25,1815.91 " fill="none" id="ServerGameLogic-PlayerHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="617.25,1762.28,613.25,1768.28,617.25,1774.28,621.25,1768.28,617.25,1762.28" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="617.25,1821.91,621.25,1812.91,617.25,1816.91,613.25,1812.91,617.25,1821.91" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="635.757" y="1783.7082">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="89" x="519.9684" y="1795.4302">playerHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="560.4684" y="1811.2295">1</text></g><!--link ServerGameLogic to ServerSender--><g id="link_ServerGameLogic_ServerSender"><path codeLine="154" d="M180.75,1774.28 C180.75,1833.85 180.75,1874.43 180.75,1910.96 " fill="none" id="ServerGameLogic-ServerSender" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="180.75,1762.28,176.75,1768.28,180.75,1774.28,184.75,1768.28,180.75,1762.28" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="180.75,1916.96,184.75,1907.96,180.75,1911.96,176.75,1907.96,180.75,1916.96" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="165.302" y="1783.1489">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="87" x="94.2883" y="1890.3267">serverSender</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="133.7883" y="1906.126">1</text></g><!--link ServerGameLogic to ServerState--><g id="link_ServerGameLogic_ServerState"><path codeLine="155" d="M404,1774.28 C404,1829.28 404,1865.44 404,1902.17 " fill="none" id="ServerGameLogic-ServerState" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="404,1762.28,400,1768.28,404,1774.28,408,1768.28,404,1762.28" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="404,1908.17,408,1899.17,404,1903.17,400,1899.17,404,1908.17" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="396.575" y="1783.1489">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="35" x="366.6484" y="1881.9966">state</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="380.1484" y="1897.796">1</text></g><!--link WaitForTurnState to PlayerState--><g id="link_WaitForTurnState_PlayerState"><path codeLine="157" d="M832.5,1268.57 C832.5,1329.35 832.5,1416.34 832.5,1480.34 " fill="none" id="WaitForTurnState-to-PlayerState" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="832.5,1498.34,838.5,1480.34,826.5,1480.34,832.5,1498.34" style="stroke:#008200;stroke-width:1.0;"/></g><!--SRC=[hLVRRkCs47ttLx3fYzkDWRH0WMqGP64dcyjYSq4IR1wsAS28OvkDJAeKvOrH93_KJ-ZRVbc7f2XJekGeYtM0s29dpjmEPwWVz1mMGBAKSZ7GCYDQadkfjLmGnXKacaino1-uoAYY2v9o0NgL0P5Ap-LWaAGqpyaOnPPmhQa6yi-0a3T4oJGzv0aCVzebvliAyYBLTYkZgmdbgTbPIixiMf731rmxe8fLwqybk56tgACQAXUw4Z6weVKsk6wlthMwvR4lKxe2LG83LU9C2bWDqNo8J1cxL383fLV3Kw5X1YhSde4-BnP6OkZ5ZZYah8p3YEIWBsNEJRvBSBVpR7PSWeDOHkIUYWTLPBeMu98Zml2uIEdCut_oUu61MwxdOHZU1wT-0xc-rbZx1uX0CCxMp9Q6PQI0QMtcQY4nbD3m27qJx5ngFkK9jHb0-rpCjiliRvC6H6aEAzum-Bo9UPsq0EDIT_sUIKB54HSydzyKIXZTUobJe29mvfOcypXVRWzruordTKCs9mLF6MR1EzP8QtI8xejL5KEJPI4J3sGgLLa0br-xyiv6-bSJjOn0IXP5eAKhav5tlop4j3DJ9k0R-Q5f8eSqVTbpvyZx9GZTy8HaeKw-IpxoNE_LWFQDcA0B23prQXoyIbbvApodWgMWV8fEtAE5AHOd4hcKU_uIcYIo47f2KoeIg9Qje8PqBJZbiqBLV40PJu502Zq-FQoUSzFQl2EspvbLpdmJ10G9AqdszeXP0sKF4zdVBzlNagO5N4pBqrKl_reW7zPtFjyPSudvkKliojNnP5ojdOTPhNVDCccbTG6Fsgsl3VW6vvwkW39aG7dcI-Q4vz2qMOVWla9-8BgYbdNntinR6EjJmU2nndxNDbmFw0Ado52xc3iV6yIky2UhKzO2ZdcGYml5NEXBJrk7wFbgdoptKZdZ2UOKr1BKCURterbOgnmOjeNqK7NkFGtmFwWfnSaPiCRmOhrHiU8xpkg6nzu0983ZYs57gpeK6icao25gxPNmZQ8CEiH6fCWOHZIkoZ9inHYd6Aqt6M708oI51ckeOft_lePc2sbRQxKQaBaxl73SZKN-fMNALR9NPOMY233dV2Okgpus3BtttQpUQWKBX4orpY3FwGoQjvd6IQZOZ3SFCvTS1tpHtXgfSIX6U6Q4QL0uTu41pWnWXZUMgCDkGbnCfviozOd3bt6E3GNFwT_OodGa-i9HDGb2LWqxSrEPUY-OwJOD0zWMy62SKO5gs2udmPFPPNYhEe4qCtk7rU-WoJkxhic7nxXSH-z0TPnZMrjSxoXiEIS20_tdHEXLVKu4EpWdV1-ufLmVIMNoq-TUtjPckkxgJuD1-BhXFgFFF_xsk_dRPZIV0xiRxHFtuX1-MXJVeERRNtVmisrVWUv6nD_uD-gr6gmFlKx5dHrZiLByazHwzAiiDlij6KH1zmnn_Gf5DXcC_DebMr__JHJWmjV_jlh2nAM95R-htt5fMXNxbAQdnRWqaVFVbkAUC96RtmOJNYjT_97YrYzRvEUrSbciVR9LNg7_42WG5w0_ZcsD0KfOZPvXV7CreaxMciOWhiuexFqqY29aSNyKUpMqA5qXlRwzHKYRg10eDbBnAfWWrfTWEdEHXKWTBEkFbWSJDaXmEN9V2rPHDfot3YMYLCyonNhzEjR_]--></g></svg>
\ No newline at end of file
diff --git a/uploads/Implementierungsphase/Klassendiagramme/model.model.svg b/uploads/Implementierungsphase/Klassendiagramme/model.model_V1.0.svg
similarity index 100%
rename from uploads/Implementierungsphase/Klassendiagramme/model.model.svg
rename to uploads/Implementierungsphase/Klassendiagramme/model.model_V1.0.svg
diff --git a/uploads/Implementierungsphase/Klassendiagramme/model.model_V1.1.svg b/uploads/Implementierungsphase/Klassendiagramme/model.model_V1.1.svg
new file mode 100644
index 0000000..df15fdb
--- /dev/null
+++ b/uploads/Implementierungsphase/Klassendiagramme/model.model_V1.1.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="1934px" preserveAspectRatio="none" style="width:1156px;height:1934px;background:#FFFFFF;" version="1.1" viewBox="0 0 1156 1934" width="1156px" zoomAndPan="magnify"><defs/><g><!--class Board--><g id="elem_Board"><rect codeLine="6" fill="#FFFFFF" height="367.2783" id="Board" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="260" x="498" y="12"/><ellipse cx="603.25" cy="26" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M606.0156,27.5313 L608.4063,28.2813 Q607.8594,30.2656 606.5781,31.2344 Q605.3125,32.2031 603.3438,32.2031 Q600.9219,32.2031 599.3594,30.5469 Q597.8125,28.8906 597.8125,26.0156 Q597.8125,22.9844 599.375,21.3125 Q600.9375,19.625 603.5,19.625 Q605.7344,19.625 607.125,20.9375 Q607.9531,21.7188 608.375,23.1875 L605.9375,23.7656 Q605.7188,22.8125 605.0313,22.2656 Q604.3594,21.7188 603.375,21.7188 Q602.0156,21.7188 601.1719,22.7031 Q600.3438,23.6719 600.3438,25.8438 Q600.3438,28.1406 601.1719,29.125 Q602,30.1094 603.3281,30.1094 Q604.3125,30.1094 605.0156,29.4844 Q605.7188,28.8594 606.0156,27.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="42" x="620.75" y="31.5679">Board</text><line style="stroke:#000000;stroke-width:1.0;" x1="499" x2="757" y1="40" y2="40"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="175" x="504" y="58.0752">figures: Stream&lt;Figure&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="67" x="504" y="75.0898">width: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="504" y="92.1045">height: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="128" x="504" y="109.1191">items: List&lt;Item&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="163" x="504" y="126.1338">hotels: Stream&lt;Hotel&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="179" x="504" y="143.1484">houses: Stream&lt;House&gt;</text><line style="stroke:#000000;stroke-width:1.0;" x1="499" x2="757" y1="150.0879" y2="150.0879"/><ellipse cx="509" cy="164.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="84" x="516" y="168.1631">clear(): void</text><ellipse cx="509" cy="181.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="114" x="516" y="185.1777">add(Hotel): void</text><ellipse cx="509" cy="198.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="150" x="516" y="202.1924">getFigure(int): Figure</text><ellipse cx="509" cy="215.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="516" y="219.207">removePlayers(): void</text><ellipse cx="509" cy="232.1538" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="122" x="516" y="236.2217">add(House): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="506" y="246.1685"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="142" x="516" y="253.2363">addItem(Item): void</text><ellipse cx="509" cy="266.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="136" x="516" y="270.251">remove(Item): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="506" y="280.1978"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="236" x="516" y="287.2656">getItems(Class&lt;T&gt;): Stream&lt;T&gt;</text><ellipse cx="509" cy="300.2124" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="180" x="516" y="304.2803">getHouse(int, int): House</text><ellipse cx="509" cy="317.2271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="136" x="516" y="321.2949">getHotel(int): Hotel</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="506" y="331.2417"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="236" x="516" y="338.3096">notifyListeners(GameEvent): void</text><ellipse cx="509" cy="351.2563" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="516" y="355.3242">toString(): String</text><ellipse cx="509" cy="368.271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="121" x="516" y="372.3389">add(Figure): void</text></g><!--class FieldVisitor--><g id="elem_FieldVisitor"><rect codeLine="27" fill="#FFFFFF" height="210.7305" id="FieldVisitor" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="199" x="63.5" y="90"/><ellipse cx="114.25" cy="110.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M113.4063,116.7993 L113.4063,104.6274 L115.875,104.6274 L115.875,116.7993 L113.4063,116.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="137.25" y="107.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="79" x="131.75" y="123.6592">FieldVisitor</text><rect fill="#FFFFFF" height="16.584" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="256.5" y="87"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="257.5" y="100.0645">T</text><line style="stroke:#000000;stroke-width:1.0;" x1="64.5" x2="261.5" y1="131.5986" y2="131.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="64.5" x2="261.5" y1="139.5986" y2="139.5986"/><ellipse cx="74.5" cy="153.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="175" x="81.5" y="157.6738">visit(TestStreckeField): T</text><ellipse cx="74.5" cy="170.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="175" x="81.5" y="174.6885">visit(BuildingProperty): T</text><ellipse cx="74.5" cy="187.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="131" x="81.5" y="191.7031">visit(EventField): T</text><ellipse cx="74.5" cy="204.6499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="131" x="81.5" y="208.7178">visit(GulagField): T</text><ellipse cx="74.5" cy="221.6646" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="119" x="81.5" y="225.7324">visit(FineField): T</text><ellipse cx="74.5" cy="238.6792" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="126" x="81.5" y="242.7471">visit(FoodField): T</text><ellipse cx="74.5" cy="255.6938" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="111" x="81.5" y="259.7617">visit(GoField): T</text><ellipse cx="74.5" cy="272.7085" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="81.5" y="276.7764">visit(WacheField): T</text><ellipse cx="74.5" cy="289.7231" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="81.5" y="293.791">visit(GateField): T</text></g><!--class Figure--><g id="elem_Figure"><rect codeLine="38" fill="#FFFFFF" height="299.2197" id="Figure" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="270" x="695" y="439"/><ellipse cx="804.75" cy="453" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M807.5156,454.5313 L809.9063,455.2813 Q809.3594,457.2656 808.0781,458.2344 Q806.8125,459.2031 804.8438,459.2031 Q802.4219,459.2031 800.8594,457.5469 Q799.3125,455.8906 799.3125,453.0156 Q799.3125,449.9844 800.875,448.3125 Q802.4375,446.625 805,446.625 Q807.2344,446.625 808.625,447.9375 Q809.4531,448.7188 809.875,450.1875 L807.4375,450.7656 Q807.2188,449.8125 806.5313,449.2656 Q805.8594,448.7188 804.875,448.7188 Q803.5156,448.7188 802.6719,449.7031 Q801.8438,450.6719 801.8438,452.8438 Q801.8438,455.1406 802.6719,456.125 Q803.5,457.1094 804.8281,457.1094 Q805.8125,457.1094 806.5156,456.4844 Q807.2188,455.8594 807.5156,454.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="43" x="822.25" y="458.5679">Figure</text><line style="stroke:#000000;stroke-width:1.0;" x1="696" x2="964" y1="467" y2="467"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="50" x="701" y="485.0752">z: float</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="85" x="701" y="502.0898">type: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="50" x="701" y="519.1045">y: float</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="97" x="701" y="536.1191">pos: Vector3f</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="51" x="701" y="553.1338">x: float</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="701" y="570.1484">rotation: Rotation</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="701" y="587.1631">currentFieldID: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="701" y="604.1777">rot: Rotation</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="41" x="701" y="621.1924">id: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="696" x2="964" y1="628.1318" y2="628.1318"/><ellipse cx="706" cy="642.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="713" y="646.207">toString(): String</text><ellipse cx="706" cy="659.1538" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="173" x="713" y="663.2217">accept(VoidVisitor): void</text><ellipse cx="706" cy="676.1685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="713" y="680.2363">accept(Visitor&lt;T&gt;): T</text><ellipse cx="706" cy="693.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="246" x="713" y="697.251">calculateFieldPosition(int): Vector3f</text><ellipse cx="706" cy="710.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="126" x="713" y="714.2656">moveTo(int): void</text><ellipse cx="706" cy="727.2124" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="168" x="713" y="731.2803">moveTo(Vector3f): void</text></g><!--class Hotel--><g id="elem_Hotel"><rect codeLine="55" fill="#FFFFFF" height="129.0732" id="Hotel" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="197" x="539.5" y="1545"/><ellipse cx="616.25" cy="1559" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M619.0156,1560.5313 L621.4063,1561.2813 Q620.8594,1563.2656 619.5781,1564.2344 Q618.3125,1565.2031 616.3438,1565.2031 Q613.9219,1565.2031 612.3594,1563.5469 Q610.8125,1561.8906 610.8125,1559.0156 Q610.8125,1555.9844 612.375,1554.3125 Q613.9375,1552.625 616.5,1552.625 Q618.7344,1552.625 620.125,1553.9375 Q620.9531,1554.7188 621.375,1556.1875 L618.9375,1556.7656 Q618.7188,1555.8125 618.0313,1555.2656 Q617.3594,1554.7188 616.375,1554.7188 Q615.0156,1554.7188 614.1719,1555.7031 Q613.3438,1556.6719 613.3438,1558.8438 Q613.3438,1561.1406 614.1719,1562.125 Q615,1563.1094 616.3281,1563.1094 Q617.3125,1563.1094 618.0156,1562.4844 Q618.7188,1561.8594 619.0156,1560.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="36" x="633.75" y="1564.5679">Hotel</text><line style="stroke:#000000;stroke-width:1.0;" x1="540.5" x2="735.5" y1="1573" y2="1573"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="97" x="545.5" y="1591.0752">pos: Vector3f</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="545.5" y="1608.0898">rot: Rotation</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="545.5" y="1625.1045">fieldID: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="540.5" x2="735.5" y1="1632.0439" y2="1632.0439"/><ellipse cx="550.5" cy="1646.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="173" x="557.5" y="1650.1191">accept(VoidVisitor): void</text><ellipse cx="550.5" cy="1663.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="557.5" y="1667.1338">accept(Visitor&lt;T&gt;): T</text></g><!--class House--><g id="elem_House"><rect codeLine="62" fill="#FFFFFF" height="163.1025" id="House" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="197" x="491.5" y="1153"/><ellipse cx="564.25" cy="1167" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M567.0156,1168.5313 L569.4063,1169.2813 Q568.8594,1171.2656 567.5781,1172.2344 Q566.3125,1173.2031 564.3438,1173.2031 Q561.9219,1173.2031 560.3594,1171.5469 Q558.8125,1169.8906 558.8125,1167.0156 Q558.8125,1163.9844 560.375,1162.3125 Q561.9375,1160.625 564.5,1160.625 Q566.7344,1160.625 568.125,1161.9375 Q568.9531,1162.7188 569.375,1164.1875 L566.9375,1164.7656 Q566.7188,1163.8125 566.0313,1163.2656 Q565.3594,1162.7188 564.375,1162.7188 Q563.0156,1162.7188 562.1719,1163.7031 Q561.3438,1164.6719 561.3438,1166.8438 Q561.3438,1169.1406 562.1719,1170.125 Q563,1171.1094 564.3281,1171.1094 Q565.3125,1171.1094 566.0156,1170.4844 Q566.7188,1169.8594 567.0156,1168.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="44" x="581.75" y="1172.5679">House</text><line style="stroke:#000000;stroke-width:1.0;" x1="492.5" x2="687.5" y1="1181" y2="1181"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="68" x="497.5" y="1199.0752">stage: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="157" x="497.5" y="1216.0898">alignment: Quaternion</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="497.5" y="1233.1045">fieldID: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="97" x="497.5" y="1250.1191">pos: Vector3f</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="497.5" y="1267.1338">rot: Rotation</text><line style="stroke:#000000;stroke-width:1.0;" x1="492.5" x2="687.5" y1="1274.0732" y2="1274.0732"/><ellipse cx="502.5" cy="1288.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="173" x="509.5" y="1292.1484">accept(VoidVisitor): void</text><ellipse cx="502.5" cy="1305.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="509.5" y="1309.1631">accept(Visitor&lt;T&gt;): T</text></g><!--class IntPoint--><g id="elem_IntPoint"><rect codeLine="71" fill="#FFFFFF" height="129.0732" id="IntPoint" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="193" x="956.5" y="131"/><ellipse cx="1021.75" cy="145" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1024.5156,146.5313 L1026.9063,147.2813 Q1026.3594,149.2656 1025.0781,150.2344 Q1023.8125,151.2031 1021.8438,151.2031 Q1019.4219,151.2031 1017.8594,149.5469 Q1016.3125,147.8906 1016.3125,145.0156 Q1016.3125,141.9844 1017.875,140.3125 Q1019.4375,138.625 1022,138.625 Q1024.2344,138.625 1025.625,139.9375 Q1026.4531,140.7188 1026.875,142.1875 L1024.4375,142.7656 Q1024.2188,141.8125 1023.5313,141.2656 Q1022.8594,140.7188 1021.875,140.7188 Q1020.5156,140.7188 1019.6719,141.7031 Q1018.8438,142.6719 1018.8438,144.8438 Q1018.8438,147.1406 1019.6719,148.125 Q1020.5,149.1094 1021.8281,149.1094 Q1022.8125,149.1094 1023.5156,148.4844 Q1024.2188,147.8594 1024.5156,146.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="55" x="1039.25" y="150.5679">IntPoint</text><line style="stroke:#000000;stroke-width:1.0;" x1="957.5" x2="1148.5" y1="159" y2="159"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="38" x="962.5" y="177.0752">x: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="37" x="962.5" y="194.0898">y: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="957.5" x2="1148.5" y1="201.0293" y2="201.0293"/><ellipse cx="967.5" cy="215.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="169" x="974.5" y="219.1045">equals(Object): boolean</text><ellipse cx="967.5" cy="232.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="974.5" y="236.1191">toString(): String</text><ellipse cx="967.5" cy="249.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="111" x="974.5" y="253.1338">hashCode(): int</text></g><!--class IntPosition--><g id="elem_IntPosition"><rect codeLine="78" fill="#FFFFFF" height="91.6279" id="IntPosition" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="106" x="1000" y="542.5"/><ellipse cx="1013" cy="563.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1012.1563,569.2993 L1012.1563,557.1274 L1014.625,557.1274 L1014.625,569.2993 L1012.1563,569.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="1030" y="559.5645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="78" x="1025" y="576.1592">IntPosition</text><line style="stroke:#000000;stroke-width:1.0;" x1="1001" x2="1105" y1="584.0986" y2="584.0986"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="38" x="1006" y="602.1738">x: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="37" x="1006" y="619.1885">y: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="1001" x2="1105" y1="626.1279" y2="626.1279"/></g><!--class Item--><g id="elem_Item"><rect codeLine="82" fill="#FFFFFF" height="125.6572" id="Item" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="197" x="562.5" y="798"/><ellipse cx="625.25" cy="818.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M624.4063,824.7993 L624.4063,812.6274 L626.875,812.6274 L626.875,824.7993 L624.4063,824.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="640.75" y="815.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="36" x="656.75" y="831.6592">Item</text><line style="stroke:#000000;stroke-width:1.0;" x1="563.5" x2="758.5" y1="839.5986" y2="839.5986"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="97" x="568.5" y="857.6738">pos: Vector3f</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="568.5" y="874.6885">rot: Rotation</text><line style="stroke:#000000;stroke-width:1.0;" x1="563.5" x2="758.5" y1="881.6279" y2="881.6279"/><ellipse cx="573.5" cy="895.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="580.5" y="899.7031">accept(Visitor&lt;T&gt;): T</text><ellipse cx="573.5" cy="912.6499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="173" x="580.5" y="916.7178">accept(VoidVisitor): void</text></g><!--class LimitedLinkedList--><g id="elem_LimitedLinkedList"><rect codeLine="88" fill="#FFFFFF" height="78.0293" id="LimitedLinkedList" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="160" x="298" y="156.5"/><ellipse cx="311" cy="170.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M313.7656,172.0313 L316.1563,172.7813 Q315.6094,174.7656 314.3281,175.7344 Q313.0625,176.7031 311.0938,176.7031 Q308.6719,176.7031 307.1094,175.0469 Q305.5625,173.3906 305.5625,170.5156 Q305.5625,167.4844 307.125,165.8125 Q308.6875,164.125 311.25,164.125 Q313.4844,164.125 314.875,165.4375 Q315.7031,166.2188 316.125,167.6875 L313.6875,168.2656 Q313.4688,167.3125 312.7813,166.7656 Q312.1094,166.2188 311.125,166.2188 Q309.7656,166.2188 308.9219,167.2031 Q308.0938,168.1719 308.0938,170.3438 Q308.0938,172.6406 308.9219,173.625 Q309.75,174.6094 311.0781,174.6094 Q312.0625,174.6094 312.7656,173.9844 Q313.4688,173.3594 313.7656,172.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="120" x="323" y="176.0679">LimitedLinkedList</text><rect fill="#FFFFFF" height="16.584" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="10" x="451" y="153.5"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="8" x="452" y="166.5645">E</text><line style="stroke:#000000;stroke-width:1.0;" x1="299" x2="457" y1="184.5" y2="184.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="88" x="304" y="202.5752">maxSize: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="299" x2="457" y1="209.5146" y2="209.5146"/><ellipse cx="309" cy="223.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="316" y="227.5898">add(E): boolean</text></g><!--class Rotation--><g id="elem_Rotation"><rect codeLine="92" fill="#FFFFFF" height="193.7158" id="Rotation" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="271" x="355.5" y="1734"/><ellipse cx="442.75" cy="1754.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M438.4844,1760.7993 L438.4844,1748.6274 L447.5156,1748.6274 L447.5156,1750.6899 L440.9375,1750.6899 L440.9375,1753.3931 L447.0469,1753.3931 L447.0469,1755.4399 L440.9375,1755.4399 L440.9375,1758.7524 L447.75,1758.7524 L447.75,1760.7993 L438.4844,1760.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="458.25" y="1751.0645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="60" x="474.75" y="1767.6592">Rotation</text><line style="stroke:#000000;stroke-width:1.0;" x1="356.5" x2="625.5" y1="1775.5986" y2="1775.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="356.5" x2="625.5" y1="1783.5986" y2="1783.5986"/><ellipse cx="366.5" cy="1797.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="105" x="373.5" y="1801.6738">radians(): float</text><ellipse cx="366.5" cy="1814.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="230" x="373.5" y="1818.6885">rotateByRadians(float): Rotation</text><ellipse cx="366.5" cy="1831.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="139" x="373.5" y="1835.7031">values(): Rotation[]</text><ellipse cx="366.5" cy="1848.6499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="178" x="373.5" y="1852.7178">valueOf(String): Rotation</text><ellipse cx="366.5" cy="1865.6646" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="373.5" y="1869.7324">rotateCounterclockwise(): Rotation</text><ellipse cx="366.5" cy="1882.6792" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="236" x="373.5" y="1886.7471">closestToRadians(float): Rotation</text><ellipse cx="366.5" cy="1899.6938" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="373.5" y="1903.7617">toQuaternion(): Quaternion</text><ellipse cx="366.5" cy="1916.7085" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="193" x="373.5" y="1920.7764">rotateClockwise(): Rotation</text></g><!--class TradeHandler--><g id="elem_TradeHandler"><rect codeLine="102" fill="#FFFFFF" height="180.1172" id="TradeHandler" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="302" x="12" y="498.5"/><ellipse cx="112.75" cy="512.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M115.5156,514.0313 L117.9063,514.7813 Q117.3594,516.7656 116.0781,517.7344 Q114.8125,518.7031 112.8438,518.7031 Q110.4219,518.7031 108.8594,517.0469 Q107.3125,515.3906 107.3125,512.5156 Q107.3125,509.4844 108.875,507.8125 Q110.4375,506.125 113,506.125 Q115.2344,506.125 116.625,507.4375 Q117.4531,508.2188 117.875,509.6875 L115.4375,510.2656 Q115.2188,509.3125 114.5313,508.7656 Q113.8594,508.2188 112.875,508.2188 Q111.5156,508.2188 110.6719,509.2031 Q109.8438,510.1719 109.8438,512.3438 Q109.8438,514.6406 110.6719,515.625 Q111.5,516.6094 112.8281,516.6094 Q113.8125,516.6094 114.5156,515.9844 Q115.2188,515.3594 115.5156,514.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="93" x="130.25" y="518.0679">TradeHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="13" x2="313" y1="526.5" y2="526.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="140" x="18" y="544.5752">offeredJailCards: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="290" x="18" y="561.5898">requestedProperties: Set&lt;PropertyField&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="269" x="18" y="578.6045">offeredProperties: Set&lt;PropertyField&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="135" x="18" y="595.6191">offeredAmount: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="106" x="18" y="612.6338">receiver: Player</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="156" x="18" y="629.6484">requestedAmount: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="18" y="646.6631">sender: Player</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="161" x="18" y="663.6777">requestedJailCards: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="13" x2="313" y1="670.6172" y2="670.6172"/></g><!--class Visitor--><g id="elem_Visitor"><rect codeLine="112" fill="#FFFFFF" height="108.6426" id="Visitor" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="128" x="737" y="984"/><ellipse cx="761.25" cy="1004.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M760.4063,1010.7993 L760.4063,998.6274 L762.875,998.6274 L762.875,1010.7993 L760.4063,1010.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="773.75" y="1001.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="46" x="784.75" y="1017.6592">Visitor</text><rect fill="#FFFFFF" height="16.584" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="859" y="981"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="860" y="994.0645">T</text><line style="stroke:#000000;stroke-width:1.0;" x1="738" x2="864" y1="1025.5986" y2="1025.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="738" x2="864" y1="1033.5986" y2="1033.5986"/><ellipse cx="748" cy="1047.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="755" y="1051.6738">visit(Hotel): T</text><ellipse cx="748" cy="1064.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="103" x="755" y="1068.6885">visit(Figure): T</text><ellipse cx="748" cy="1081.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="755" y="1085.7031">visit(House): T</text></g><!--class VoidVisitor--><g id="elem_VoidVisitor"><rect codeLine="117" fill="#FFFFFF" height="108.6426" id="VoidVisitor" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="148" x="564" y="1376"/><ellipse cx="595.9" cy="1396.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M595.0563,1402.7993 L595.0563,1390.6274 L597.525,1390.6274 L597.525,1402.7993 L595.0563,1402.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="617.1" y="1393.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="78" x="612.1" y="1409.6592">VoidVisitor</text><line style="stroke:#000000;stroke-width:1.0;" x1="565" x2="711" y1="1417.5986" y2="1417.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="565" x2="711" y1="1425.5986" y2="1425.5986"/><ellipse cx="575" cy="1439.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="116" x="582" y="1443.6738">visit(Hotel): void</text><ellipse cx="575" cy="1456.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="582" y="1460.6885">visit(Figure): void</text><ellipse cx="575" cy="1473.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="582" y="1477.7031">visit(House): void</text></g><!--link Board to Figure--><g id="link_Board_Figure"><path codeLine="123" d="M726.5,379.06 C726.5,399.05 726.5,413.22 726.5,432.74 " fill="none" id="Board-to-Figure" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="726.5,438.74,730.5,429.74,726.5,433.74,722.5,429.74,726.5,438.74" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Board to Hotel--><g id="link_Board_Hotel"><path codeLine="124" d="M497.92,340 C479.34,340 466.38,340 466.38,340 C466.38,340 466.38,1610 466.38,1610 C466.38,1610 495.01,1610 533.16,1610 " fill="none" id="Board-to-Hotel" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="539.16,1610,530.16,1606,534.16,1610,530.16,1614,539.16,1610" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Board to House--><g id="link_Board_House"><path codeLine="125" d="M530.25,379.16 C530.25,607.44 530.25,981.13 530.25,1146.89 " fill="none" id="Board-to-House" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="530.25,1152.89,534.25,1143.89,530.25,1147.89,526.25,1143.89,530.25,1152.89" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Board to Item--><g id="link_Board_Item"><path codeLine="126" d="M628.75,379.11 C628.75,518.77 628.75,696.62 628.75,791.8 " fill="none" id="Board-to-Item" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="628.75,797.8,632.75,788.8,628.75,792.8,624.75,788.8,628.75,797.8" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Figure to Item--><g id="link_Figure_Item"><path codeLine="127" d="M727.25,738.3 C727.25,759.2 727.25,761.67 727.25,779.72 " fill="none" id="Figure-to-Item" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="727.25,797.72,733.25,779.72,721.25,779.72,727.25,797.72" style="stroke:#008200;stroke-width:1.0;"/></g><!--link Figure to Rotation--><g id="link_Figure_Rotation"><path codeLine="128" d="M682.94,709 C582.49,709 474.75,709 474.75,709 C474.75,709 474.75,1455.31 474.75,1727.88 " fill="none" id="Figure-Rotation" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="694.94,709,688.94,705,682.94,709,688.94,713,694.94,709" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="474.75,1733.88,478.75,1724.88,474.75,1728.88,470.75,1724.88,474.75,1733.88" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="678.9006" y="713.6194">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="19" x="453.7785" y="1707.3612">rot</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="459.2785" y="1723.1605">1</text></g><!--link Figure to Visitor--><g id="link_Figure_Visitor"><path codeLine="129" d="M794.67,738.03 C794.67,822.56 794.67,917.16 794.67,977.86 " fill="none" id="Figure-to-Visitor" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="794.67,983.86,798.67,974.86,794.67,978.86,790.67,974.86,794.67,983.86" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Visitor to Figure--><g id="link_Visitor_Figure"><path codeLine="143" d="M829.83,983.77 C829.83,923.11 829.83,828.67 829.83,744.22 " fill="none" id="Visitor-to-Figure" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="829.83,738.22,825.83,747.22,829.83,743.22,833.83,747.22,829.83,738.22" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Figure to VoidVisitor--><g id="link_Figure_VoidVisitor"><path codeLine="130" d="M931.67,738.39 C931.67,984.93 931.67,1449 931.67,1449 C931.67,1449 805.1,1449 718.1,1449 " fill="none" id="Figure-to-VoidVisitor" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="712.1,1449,721.1,1453,717.1,1449,721.1,1445,712.1,1449" style="stroke:#595959;stroke-width:1.0;"/></g><!--link VoidVisitor to Figure--><g id="link_VoidVisitor_Figure"><path codeLine="146" d="M712.25,1413 C789.2,1413 898.33,1413 898.33,1413 C898.33,1413 898.33,982 898.33,744.29 " fill="none" id="VoidVisitor-to-Figure" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="898.33,738.29,894.33,747.29,898.33,743.29,902.33,747.29,898.33,738.29" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Hotel to Item--><g id="link_Hotel_Item"><path codeLine="131" d="M718.12,1544.71 C718.12,1402.56 718.12,1082.84 718.12,942.18 " fill="none" id="Hotel-to-Item" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="718.12,924.18,712.12,942.18,724.12,942.18,718.12,924.18" style="stroke:#008200;stroke-width:1.0;"/></g><!--link Hotel to Rotation--><g id="link_Hotel_Rotation"><path codeLine="132" d="M583,1674.16 C583,1692.81 583,1707.57 583,1727.73 " fill="none" id="Hotel-to-Rotation" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="583,1733.73,587,1724.73,583,1728.73,579,1724.73,583,1733.73" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Hotel to Visitor--><g id="link_Hotel_Visitor"><path codeLine="133" d="M730.38,1544.93 C730.38,1402.12 730.38,1072 730.38,1072 C730.38,1072 726.86,1072 730.89,1072 " fill="none" id="Hotel-to-Visitor" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="736.89,1072,727.89,1068,731.89,1072,727.89,1076,736.89,1072" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Visitor to Hotel--><g id="link_Visitor_Hotel"><path codeLine="144" d="M736.92,1050 C729.35,1050 724.25,1050 724.25,1050 C724.25,1050 724.25,1391.49 724.25,1538.77 " fill="none" id="Visitor-to-Hotel" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="724.25,1544.77,728.25,1535.77,724.25,1539.77,720.25,1535.77,724.25,1544.77" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Hotel to VoidVisitor--><g id="link_Hotel_VoidVisitor"><path codeLine="134" d="M662.67,1544.88 C662.67,1525.35 662.67,1510.11 662.67,1491.29 " fill="none" id="Hotel-to-VoidVisitor" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="662.67,1485.29,658.67,1494.29,662.67,1490.29,666.67,1494.29,662.67,1485.29" style="stroke:#595959;stroke-width:1.0;"/></g><!--link VoidVisitor to Hotel--><g id="link_VoidVisitor_Hotel"><path codeLine="147" d="M613.33,1485.18 C613.33,1503.99 613.33,1519.24 613.33,1538.78 " fill="none" id="VoidVisitor-to-Hotel" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="613.33,1544.78,617.33,1535.78,613.33,1539.78,609.33,1535.78,613.33,1544.78" style="stroke:#595959;stroke-width:1.0;"/></g><!--link House to Item--><g id="link_House_Item"><path codeLine="135" d="M594,1153 C594,1084.2 594,1005.12 594,942.12 " fill="none" id="House-to-Item" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="594,924.12,588,942.12,600,942.12,594,924.12" style="stroke:#008200;stroke-width:1.0;"/></g><!--link House to Rotation--><g id="link_House_Rotation"><path codeLine="136" d="M515.5,1316.19 C515.5,1425.07 515.5,1611.51 515.5,1727.75 " fill="none" id="House-to-Rotation" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="515.5,1733.75,519.5,1724.75,515.5,1728.75,511.5,1724.75,515.5,1733.75" style="stroke:#595959;stroke-width:1.0;"/></g><!--link House to Visitor--><g id="link_House_Visitor"><path codeLine="137" d="M657,1152.89 C657,1095.17 657,1028 657,1028 C657,1028 692.24,1028 730.58,1028 " fill="none" id="House-to-Visitor" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="736.58,1028,727.58,1024,731.58,1028,727.58,1032,736.58,1028" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Visitor to House--><g id="link_Visitor_House"><path codeLine="145" d="M736.65,1006 C686.56,1006 625.5,1006 625.5,1006 C625.5,1006 625.5,1081.35 625.5,1146.97 " fill="none" id="Visitor-to-House" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="625.5,1152.97,629.5,1143.97,625.5,1147.97,621.5,1143.97,625.5,1152.97" style="stroke:#595959;stroke-width:1.0;"/></g><!--link House to VoidVisitor--><g id="link_House_VoidVisitor"><path codeLine="138" d="M605.5,1316.2 C605.5,1336.26 605.5,1351.27 605.5,1369.71 " fill="none" id="House-to-VoidVisitor" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="605.5,1375.71,609.5,1366.71,605.5,1370.71,601.5,1366.71,605.5,1375.71" style="stroke:#595959;stroke-width:1.0;"/></g><!--link VoidVisitor to House--><g id="link_VoidVisitor_House"><path codeLine="148" d="M647,1375.9 C647,1357.44 647,1342.4 647,1322.3 " fill="none" id="VoidVisitor-to-House" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="647,1316.3,643,1325.3,647,1321.3,651,1325.3,647,1316.3" style="stroke:#595959;stroke-width:1.0;"/></g><!--link IntPoint to IntPosition--><g id="link_IntPoint_IntPosition"><path codeLine="139" d="M1053,260.4 C1053,339.86 1053,454.47 1053,524.28 " fill="none" id="IntPoint-to-IntPosition" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1053,542.28,1059,524.28,1047,524.28,1053,542.28" style="stroke:#008200;stroke-width:1.0;"/></g><!--link Item to Rotation--><g id="link_Item_Rotation"><path codeLine="140" d="M562.44,861 C521.4,861 483.12,861 483.12,861 C483.12,861 483.12,1482.33 483.12,1728 " fill="none" id="Item-to-Rotation" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="483.12,1734,487.12,1725,483.12,1729,479.12,1725,483.12,1734" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Item to Visitor--><g id="link_Item_Visitor"><path codeLine="141" d="M748.25,924.08 C748.25,943.61 748.25,958.96 748.25,977.86 " fill="none" id="Item-to-Visitor" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="748.25,983.86,752.25,974.86,748.25,978.86,744.25,974.86,748.25,983.86" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Item to VoidVisitor--><g id="link_Item_VoidVisitor"><path codeLine="142" d="M700.25,924.12 C700.25,1036.63 700.25,1263.95 700.25,1369.96 " fill="none" id="Item-to-VoidVisitor" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="700.25,1375.96,704.25,1366.96,700.25,1370.96,696.25,1366.96,700.25,1375.96" style="stroke:#595959;stroke-width:1.0;"/></g><!--SRC=[fLRRRjms47tNLx3kYt8nuBOea2uM2yIkuxWm42TPk0zf2j3YQCLQ4hSKjV6cyBzdU15rest6NGE6D3E7SyvmEDGFge0AoBQal4wKs18boBLGIbI4SGcPug9EcXjURwca5Ibv3Mg_1IAaAaIIP2Lj6d8ig6JaluIG5oGhWShqsOBi16V6GXbBtme5vT2u0VM6Rre9AQyLEkoBSKcen0ukIxe7sGHMQXleZOVQUAwWIlM_OR1TPc8-r8crgKbFDFNbUeNEZqe2hV2vesQIQ6OlYQLd3BqNnQIT0v_DmhLGFDzVy4P1hOcVqGfETs2YF2abC1UlDwdDYazUcAr07qnoOsWyFHkWEP8ldAbYeRdfjmBufb3-bMjv2wAPBBLKWoWqptujGzivKDdGWQ-hv2x1nK3cD0FS6YZP5M-u4X9hH9PBqZjNAxVlEnsGhg5HUgNi1WmCvQm7xkEMbmn5Nqgn1Qds4xSfLmXtrfPq4tAymNuCseLWmOL4oFedpOhWCcTK3UnthjtjHZZTz-rebi5MfLUubwvqeqPsNbzKdpUZPOPYNTfBWG5u0bspNU5v5FANt4JgxbuBv_4hEsiNEMYdhmkIbuAQ5j57U42Nx0U-hMX6cSZjm2c5efhGWdnmJzgQjL9sEtV-ksz431x7SMPzNI5D5xewFgrWSxQpfFcGLPyPs_p_PMuKtO3NIak-gIiimeAyRt7xP1rA_pZXZk1vhIu5GXn7-BUbPPE-k_u7aSZWMWYSi_L37LZGfZWH3BJPvRxrJ_kk7Fr9DXbjkmMF-2De73JtJ8Rxc_sXoiSMwe9NEF3O1Qzlz7-SUQS-CKxLqr6nI4LlF_AlqF67kgtyafg-De2qhrw0f8pJsbn5tK5uOKy27Ey_EAVnF1kr7auHMhPWW9tvq-VUyIvFxNvDONRj4z7gOcQbo6w-y0RIQHXwS7IhjNYGWn9zG-ebHktfSmMJT3LUOmNWBQrP2TBsWiXpaC3-eBmymRk_wSyyTYfo0kP6F3Tt2wXbD_BDa5WDreWEV5tfWWmoPS1t81V4VYgCiazY6wZPFP4J2SEUZhppkc-RyRtaBlFrAD1-kgp7MVhkZqhZ9zCaqyG- -awwInBxZJRw7NxwyTVVzDzBXhC2sEV35Uakjy4l6ch7-HEXUXu_2MecpnWwrw2XHqUlVZuwyj2_8w47FnsGvtrcywMi4n_WoVchHgUV7uyHc7Flzlqfq47REEYy_j6omz1vre3MM6X0QpGqf7NQCD-XDGIDr1e73MgDXCwr-c-1nxGERl0EEfCVhJKM6j0Q3PrhdQyMFQPYeO4n5G-TZQcvXdZ2aT0GuMZebF0t]--></g></svg>
\ No newline at end of file
diff --git a/uploads/Implementierungsphase/Klassendiagramme/model.svg b/uploads/Implementierungsphase/Klassendiagramme/model_V1.0.svg
similarity index 100%
rename from uploads/Implementierungsphase/Klassendiagramme/model.svg
rename to uploads/Implementierungsphase/Klassendiagramme/model_V1.0.svg
diff --git a/uploads/Implementierungsphase/Klassendiagramme/model_V1.1.svg b/uploads/Implementierungsphase/Klassendiagramme/model_V1.1.svg
new file mode 100644
index 0000000..54fde0c
--- /dev/null
+++ b/uploads/Implementierungsphase/Klassendiagramme/model_V1.1.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="5134px" preserveAspectRatio="none" style="width:9538px;height:5134px;background:#FFFFFF;" version="1.1" viewBox="0 0 9538 5134" width="9538px" zoomAndPan="magnify"><defs/><g><!--class ActiveState--><g id="elem_ActiveState"><rect codeLine="11" fill="#FFFFFF" height="112.0586" id="ActiveState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="170" x="5502" y="37.5"/><ellipse cx="5543.25" cy="51.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5546.0156,53.0313 L5548.4063,53.7813 Q5547.8594,55.7656 5546.5781,56.7344 Q5545.3125,57.7031 5543.3438,57.7031 Q5540.9219,57.7031 5539.3594,56.0469 Q5537.8125,54.3906 5537.8125,51.5156 Q5537.8125,48.4844 5539.375,46.8125 Q5540.9375,45.125 5543.5,45.125 Q5545.7344,45.125 5547.125,46.4375 Q5547.9531,47.2188 5548.375,48.6875 L5545.9375,49.2656 Q5545.7188,48.3125 5545.0313,47.7656 Q5544.3594,47.2188 5543.375,47.2188 Q5542.0156,47.2188 5541.1719,48.2031 Q5540.3438,49.1719 5540.3438,51.3438 Q5540.3438,53.6406 5541.1719,54.625 Q5542,55.6094 5543.3281,55.6094 Q5544.3125,55.6094 5545.0156,54.9844 Q5545.7188,54.3594 5546.0156,53.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="80" x="5560.75" y="57.0679">ActiveState</text><line style="stroke:#000000;stroke-width:1.0;" x1="5503" x2="5671" y1="65.5" y2="65.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="5508" y="83.5752">turn: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="5503" x2="5671" y1="90.5146" y2="90.5146"/><ellipse cx="5513" cy="104.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="5520" y="108.5898">rollDice(): DiceResult</text><ellipse cx="5513" cy="121.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="5520" y="125.6045">payBail(): void</text><ellipse cx="5513" cy="138.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="5520" y="142.6191">useJailCard(): void</text></g><!--class AlterProperty--><g id="elem_AlterProperty"><rect codeLine="14" fill="#FFFFFF" height="95.0439" id="AlterProperty" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="8584.5" y="1838"/><ellipse cx="8666.75" cy="1852" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8669.5156,1853.5313 L8671.9063,1854.2813 Q8671.3594,1856.2656 8670.0781,1857.2344 Q8668.8125,1858.2031 8666.8438,1858.2031 Q8664.4219,1858.2031 8662.8594,1856.5469 Q8661.3125,1854.8906 8661.3125,1852.0156 Q8661.3125,1848.9844 8662.875,1847.3125 Q8664.4375,1845.625 8667,1845.625 Q8669.2344,1845.625 8670.625,1846.9375 Q8671.4531,1847.7188 8671.875,1849.1875 L8669.4375,1849.7656 Q8669.2188,1848.8125 8668.5313,1848.2656 Q8667.8594,1847.7188 8666.875,1847.7188 Q8665.5156,1847.7188 8664.6719,1848.7031 Q8663.8438,1849.6719 8663.8438,1851.8438 Q8663.8438,1854.1406 8664.6719,1855.125 Q8665.5,1856.1094 8666.8281,1856.1094 Q8667.8125,1856.1094 8668.5156,1855.4844 Q8669.2188,1854.8594 8669.5156,1853.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="93" x="8684.25" y="1857.5679">AlterProperty</text><line style="stroke:#000000;stroke-width:1.0;" x1="8585.5" x2="8848.5" y1="1866" y2="1866"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="8590.5" y="1884.0752">keyword: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="180" x="8590.5" y="1901.0898">properties: Set&lt;Integer&gt;</text><line style="stroke:#000000;stroke-width:1.0;" x1="8585.5" x2="8848.5" y1="1908.0293" y2="1908.0293"/><ellipse cx="8595.5" cy="1922.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="8602.5" y="1926.1045">accept(ClientInterpreter, int): void</text></g><!--class Board--><g id="elem_Board"><rect codeLine="19" fill="#FFFFFF" height="367.2783" id="Board" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="260" x="1699" y="1702"/><ellipse cx="1804.25" cy="1716" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1807.0156,1717.5313 L1809.4063,1718.2813 Q1808.8594,1720.2656 1807.5781,1721.2344 Q1806.3125,1722.2031 1804.3438,1722.2031 Q1801.9219,1722.2031 1800.3594,1720.5469 Q1798.8125,1718.8906 1798.8125,1716.0156 Q1798.8125,1712.9844 1800.375,1711.3125 Q1801.9375,1709.625 1804.5,1709.625 Q1806.7344,1709.625 1808.125,1710.9375 Q1808.9531,1711.7188 1809.375,1713.1875 L1806.9375,1713.7656 Q1806.7188,1712.8125 1806.0313,1712.2656 Q1805.3594,1711.7188 1804.375,1711.7188 Q1803.0156,1711.7188 1802.1719,1712.7031 Q1801.3438,1713.6719 1801.3438,1715.8438 Q1801.3438,1718.1406 1802.1719,1719.125 Q1803,1720.1094 1804.3281,1720.1094 Q1805.3125,1720.1094 1806.0156,1719.4844 Q1806.7188,1718.8594 1807.0156,1717.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="42" x="1821.75" y="1721.5679">Board</text><line style="stroke:#000000;stroke-width:1.0;" x1="1700" x2="1958" y1="1730" y2="1730"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="175" x="1705" y="1748.0752">figures: Stream&lt;Figure&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="67" x="1705" y="1765.0898">width: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="1705" y="1782.1045">height: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="128" x="1705" y="1799.1191">items: List&lt;Item&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="163" x="1705" y="1816.1338">hotels: Stream&lt;Hotel&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="179" x="1705" y="1833.1484">houses: Stream&lt;House&gt;</text><line style="stroke:#000000;stroke-width:1.0;" x1="1700" x2="1958" y1="1840.0879" y2="1840.0879"/><ellipse cx="1710" cy="1854.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="122" x="1717" y="1858.1631">add(House): void</text><ellipse cx="1710" cy="1871.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="1717" y="1875.1777">removePlayers(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1707" y="1885.1245"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="142" x="1717" y="1892.1924">addItem(Item): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1707" y="1902.1392"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="236" x="1717" y="1909.207">notifyListeners(GameEvent): void</text><ellipse cx="1710" cy="1922.1538" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="114" x="1717" y="1926.2217">add(Hotel): void</text><ellipse cx="1710" cy="1939.1685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="150" x="1717" y="1943.2363">getFigure(int): Figure</text><ellipse cx="1710" cy="1956.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="180" x="1717" y="1960.251">getHouse(int, int): House</text><ellipse cx="1710" cy="1973.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="136" x="1717" y="1977.2656">getHotel(int): Hotel</text><ellipse cx="1710" cy="1990.2124" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="84" x="1717" y="1994.2803">clear(): void</text><ellipse cx="1710" cy="2007.2271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="121" x="1717" y="2011.2949">add(Figure): void</text><ellipse cx="1710" cy="2024.2417" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="1717" y="2028.3096">toString(): String</text><ellipse cx="1710" cy="2041.2563" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="136" x="1717" y="2045.3242">remove(Item): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="1707" y="2055.271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="236" x="1717" y="2062.3389">getItems(Class&lt;T&gt;): Stream&lt;T&gt;</text></g><!--class BoardManager--><g id="elem_BoardManager"><rect codeLine="40" fill="#FFFFFF" height="197.1318" id="BoardManager" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="405" x="4901.5" y="1787"/><ellipse cx="5049.75" cy="1801" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5052.5156,1802.5313 L5054.9063,1803.2813 Q5054.3594,1805.2656 5053.0781,1806.2344 Q5051.8125,1807.2031 5049.8438,1807.2031 Q5047.4219,1807.2031 5045.8594,1805.5469 Q5044.3125,1803.8906 5044.3125,1801.0156 Q5044.3125,1797.9844 5045.875,1796.3125 Q5047.4375,1794.625 5050,1794.625 Q5052.2344,1794.625 5053.625,1795.9375 Q5054.4531,1796.7188 5054.875,1798.1875 L5052.4375,1798.7656 Q5052.2188,1797.8125 5051.5313,1797.2656 Q5050.8594,1796.7188 5049.875,1796.7188 Q5048.5156,1796.7188 5047.6719,1797.7031 Q5046.8438,1798.6719 5046.8438,1800.8438 Q5046.8438,1803.1406 5047.6719,1804.125 Q5048.5,1805.1094 5049.8281,1805.1094 Q5050.8125,1805.1094 5051.5156,1804.4844 Q5052.2188,1803.8594 5052.5156,1802.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="5067.25" y="1806.5679">BoardManager</text><line style="stroke:#000000;stroke-width:1.0;" x1="4902.5" x2="5305.5" y1="1815" y2="1815"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="4907.5" y="1833.0752">board: List&lt;Field&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="341" x="4907.5" y="1850.0898">propertiesWithBuildings: List&lt;BuildingProperty&gt;</text><line style="stroke:#000000;stroke-width:1.0;" x1="4902.5" x2="5305.5" y1="1857.0293" y2="1857.0293"/><ellipse cx="4912.5" cy="1871.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="381" x="4919.5" y="1875.1045">getPropertyFields(List&lt;Integer&gt;): List&lt;PropertyField&gt;</text><ellipse cx="4912.5" cy="1888.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="4919.5" y="1892.1191">getFieldAtIndex(int): Field</text><ellipse cx="4912.5" cy="1905.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="4919.5" y="1909.1338">getIndexOfField(Field): int</text><ellipse cx="4912.5" cy="1922.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="251" x="4919.5" y="1926.1484">canBuild(BuildingProperty): boolean</text><ellipse cx="4912.5" cy="1939.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="4919.5" y="1943.1631">canSell(BuildingProperty): boolean</text><ellipse cx="4912.5" cy="1956.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="186" x="4919.5" y="1960.1777">createBoard(): List&lt;Field&gt;</text><ellipse cx="4912.5" cy="1973.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="208" x="4919.5" y="1977.1924">getFieldByName(String): Field</text></g><!--class BuildInfo--><g id="elem_BuildInfo"><rect codeLine="51" fill="#FFFFFF" height="95.0439" id="BuildInfo" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="6618" y="4033.5"/><ellipse cx="6705.25" cy="4047.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6708.0156,4049.0313 L6710.4063,4049.7813 Q6709.8594,4051.7656 6708.5781,4052.7344 Q6707.3125,4053.7031 6705.3438,4053.7031 Q6702.9219,4053.7031 6701.3594,4052.0469 Q6699.8125,4050.3906 6699.8125,4047.5156 Q6699.8125,4044.4844 6701.375,4042.8125 Q6702.9375,4041.125 6705.5,4041.125 Q6707.7344,4041.125 6709.125,4042.4375 Q6709.9531,4043.2188 6710.375,4044.6875 L6707.9375,4045.2656 Q6707.7188,4044.3125 6707.0313,4043.7656 Q6706.3594,4043.2188 6705.375,4043.2188 Q6704.0156,4043.2188 6703.1719,4044.2031 Q6702.3438,4045.1719 6702.3438,4047.3438 Q6702.3438,4049.6406 6703.1719,4050.625 Q6704,4051.6094 6705.3281,4051.6094 Q6706.3125,4051.6094 6707.0156,4050.9844 Q6707.7188,4050.3594 6708.0156,4049.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="62" x="6722.75" y="4053.0679">BuildInfo</text><line style="stroke:#000000;stroke-width:1.0;" x1="6619" x2="6861" y1="4061.5" y2="4061.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="109" x="6624" y="4079.5752">added: boolean</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="41" x="6624" y="4096.5898">id: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="6619" x2="6861" y1="4103.5293" y2="4103.5293"/><ellipse cx="6629" cy="4117.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="6636" y="4121.6045">accept(ServerInterpreter): void</text></g><!--class BuildingProperty--><g id="elem_BuildingProperty"><rect codeLine="56" fill="#FFFFFF" height="197.1318" id="BuildingProperty" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="168" x="4861" y="2180"/><ellipse cx="4885.25" cy="2194" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4888.0156,2195.5313 L4890.4063,2196.2813 Q4889.8594,2198.2656 4888.5781,2199.2344 Q4887.3125,2200.2031 4885.3438,2200.2031 Q4882.9219,2200.2031 4881.3594,2198.5469 Q4879.8125,2196.8906 4879.8125,2194.0156 Q4879.8125,2190.9844 4881.375,2189.3125 Q4882.9375,2187.625 4885.5,2187.625 Q4887.7344,2187.625 4889.125,2188.9375 Q4889.9531,2189.7188 4890.375,2191.1875 L4887.9375,2191.7656 Q4887.7188,2190.8125 4887.0313,2190.2656 Q4886.3594,2189.7188 4885.375,2189.7188 Q4884.0156,2189.7188 4883.1719,2190.7031 Q4882.3438,2191.6719 4882.3438,2193.8438 Q4882.3438,2196.1406 4883.1719,2197.125 Q4884,2198.1094 4885.3281,2198.1094 Q4886.3125,2198.1094 4887.0156,2197.4844 Q4887.7188,2196.8594 4888.0156,2195.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="4899.75" y="2199.5679">BuildingProperty</text><line style="stroke:#000000;stroke-width:1.0;" x1="4862" x2="5028" y1="2208" y2="2208"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="80" x="4867" y="2226.0752">houses: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="156" x="4867" y="2243.0898">allRent: List&lt;Integer&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="4867" y="2260.1045">color: FieldColor</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="4867" y="2277.1191">housePrice: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="64" x="4867" y="2294.1338">hotel: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="4862" x2="5028" y1="2301.0732" y2="2301.0732"/><ellipse cx="4872" cy="2315.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="4879" y="2319.1484">sell(): boolean</text><ellipse cx="4872" cy="2332.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="4879" y="2336.1631">accept(Player): void</text><ellipse cx="4872" cy="2349.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="99" x="4879" y="2353.1777">calcRent(): int</text><ellipse cx="4872" cy="2366.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="111" x="4879" y="2370.1924">build(): boolean</text></g><!--class ButtonStatusEvent--><g id="elem_ButtonStatusEvent"><rect codeLine="67" fill="#FFFFFF" height="91.6279" id="ButtonStatusEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="3070" y="1029.5"/><ellipse cx="3152.25" cy="1050.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3147.9844,1056.2993 L3147.9844,1044.1274 L3157.0156,1044.1274 L3157.0156,1046.1899 L3150.4375,1046.1899 L3150.4375,1048.8931 L3156.5469,1048.8931 L3156.5469,1050.9399 L3150.4375,1050.9399 L3150.4375,1054.2524 L3157.25,1054.2524 L3157.25,1056.2993 L3147.9844,1056.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="3211.25" y="1046.5645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="136" x="3169.75" y="1063.1592">ButtonStatusEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="3071" x2="3377" y1="1071.0986" y2="1071.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="3071" x2="3377" y1="1079.0986" y2="1079.0986"/><ellipse cx="3081" cy="1093.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="3088" y="1097.1738">notifyListener(GameEventListener): void</text><ellipse cx="3081" cy="1110.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="189" x="3088" y="1114.1885">buttonsEnabled(): boolean</text></g><!--class BuyPropertyRequest--><g id="elem_BuyPropertyRequest"><rect codeLine="71" fill="#FFFFFF" height="61.0146" id="BuyPropertyRequest" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="6897" y="4050.5"/><ellipse cx="6942.75" cy="4064.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6945.5156,4066.0313 L6947.9063,4066.7813 Q6947.3594,4068.7656 6946.0781,4069.7344 Q6944.8125,4070.7031 6942.8438,4070.7031 Q6940.4219,4070.7031 6938.8594,4069.0469 Q6937.3125,4067.3906 6937.3125,4064.5156 Q6937.3125,4061.4844 6938.875,4059.8125 Q6940.4375,4058.125 6943,4058.125 Q6945.2344,4058.125 6946.625,4059.4375 Q6947.4531,4060.2188 6947.875,4061.6875 L6945.4375,4062.2656 Q6945.2188,4061.3125 6944.5313,4060.7656 Q6943.8594,4060.2188 6942.875,4060.2188 Q6941.5156,4060.2188 6940.6719,4061.2031 Q6939.8438,4062.1719 6939.8438,4064.3438 Q6939.8438,4066.6406 6940.6719,4067.625 Q6941.5,4068.6094 6942.8281,4068.6094 Q6943.8125,4068.6094 6944.5156,4067.9844 Q6945.2188,4067.3594 6945.5156,4066.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="145" x="6960.25" y="4070.0679">BuyPropertyRequest</text><line style="stroke:#000000;stroke-width:1.0;" x1="6898" x2="7140" y1="4078.5" y2="4078.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="6898" x2="7140" y1="4086.5" y2="4086.5"/><ellipse cx="6908" cy="4100.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="6915" y="4104.5752">accept(ServerInterpreter): void</text></g><!--class BuyPropertyResponse--><g id="elem_BuyPropertyResponse"><rect codeLine="74" fill="#FFFFFF" height="61.0146" id="BuyPropertyResponse" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="7084.5" y="1855"/><ellipse cx="7135.25" cy="1869" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M7138.0156,1870.5313 L7140.4063,1871.2813 Q7139.8594,1873.2656 7138.5781,1874.2344 Q7137.3125,1875.2031 7135.3438,1875.2031 Q7132.9219,1875.2031 7131.3594,1873.5469 Q7129.8125,1871.8906 7129.8125,1869.0156 Q7129.8125,1865.9844 7131.375,1864.3125 Q7132.9375,1862.625 7135.5,1862.625 Q7137.7344,1862.625 7139.125,1863.9375 Q7139.9531,1864.7188 7140.375,1866.1875 L7137.9375,1866.7656 Q7137.7188,1865.8125 7137.0313,1865.2656 Q7136.3594,1864.7188 7135.375,1864.7188 Q7134.0156,1864.7188 7133.1719,1865.7031 Q7132.3438,1866.6719 7132.3438,1868.8438 Q7132.3438,1871.1406 7133.1719,1872.125 Q7134,1873.1094 7135.3281,1873.1094 Q7136.3125,1873.1094 7137.0156,1872.4844 Q7137.7188,1871.8594 7138.0156,1870.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="156" x="7152.75" y="1874.5679">BuyPropertyResponse</text><line style="stroke:#000000;stroke-width:1.0;" x1="7085.5" x2="7348.5" y1="1883" y2="1883"/><line style="stroke:#000000;stroke-width:1.0;" x1="7085.5" x2="7348.5" y1="1891" y2="1891"/><ellipse cx="7095.5" cy="1905.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="7102.5" y="1909.0752">accept(ClientInterpreter, int): void</text></g><!--class Card--><g id="elem_Card"><rect codeLine="77" fill="#FFFFFF" height="95.0439" id="Card" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="250" x="4298" y="5032"/><ellipse cx="4402.75" cy="5046" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4405.5156,5047.5313 L4407.9063,5048.2813 Q4407.3594,5050.2656 4406.0781,5051.2344 Q4404.8125,5052.2031 4402.8438,5052.2031 Q4400.4219,5052.2031 4398.8594,5050.5469 Q4397.3125,5048.8906 4397.3125,5046.0156 Q4397.3125,5042.9844 4398.875,5041.3125 Q4400.4375,5039.625 4403,5039.625 Q4405.2344,5039.625 4406.625,5040.9375 Q4407.4531,5041.7188 4407.875,5043.1875 L4405.4375,5043.7656 Q4405.2188,5042.8125 4404.5313,5042.2656 Q4403.8594,5041.7188 4402.875,5041.7188 Q4401.5156,5041.7188 4400.6719,5042.7031 Q4399.8438,5043.6719 4399.8438,5045.8438 Q4399.8438,5048.1406 4400.6719,5049.125 Q4401.5,5050.1094 4402.8281,5050.1094 Q4403.8125,5050.1094 4404.5156,5049.4844 Q4405.2188,5048.8594 4405.5156,5047.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="33" x="4420.25" y="5051.5679">Card</text><line style="stroke:#000000;stroke-width:1.0;" x1="4299" x2="4547" y1="5060" y2="5060"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="131" x="4304" y="5078.0752">description: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="4304" y="5095.0898">keyword: String</text><line style="stroke:#000000;stroke-width:1.0;" x1="4299" x2="4547" y1="5102.0293" y2="5102.0293"/><ellipse cx="4309" cy="5116.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="226" x="4316" y="5120.1045">accept(DeckHelper, Player): void</text></g><!--class ClientGameLogic--><g id="elem_ClientGameLogic"><rect codeLine="82" fill="#FFFFFF" height="503.3955" id="ClientGameLogic" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="320" x="1000" y="824"/><ellipse cx="1098.75" cy="838" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1101.5156,839.5313 L1103.9063,840.2813 Q1103.3594,842.2656 1102.0781,843.2344 Q1100.8125,844.2031 1098.8438,844.2031 Q1096.4219,844.2031 1094.8594,842.5469 Q1093.3125,840.8906 1093.3125,838.0156 Q1093.3125,834.9844 1094.875,833.3125 Q1096.4375,831.625 1099,831.625 Q1101.2344,831.625 1102.625,832.9375 Q1103.4531,833.7188 1103.875,835.1875 L1101.4375,835.7656 Q1101.2188,834.8125 1100.5313,834.2656 Q1099.8594,833.7188 1098.875,833.7188 Q1097.5156,833.7188 1096.6719,834.7031 Q1095.8438,835.6719 1095.8438,837.8438 Q1095.8438,840.1406 1096.6719,841.125 Q1097.5,842.1094 1098.8281,842.1094 Q1099.8125,842.1094 1100.5156,841.4844 Q1101.2188,840.8594 1101.5156,839.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="1116.25" y="843.5679">ClientGameLogic</text><line style="stroke:#000000;stroke-width:1.0;" x1="1001" x2="1319" y1="852" y2="852"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="112" x="1006" y="870.0752">infoText: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="212" x="1006" y="887.0898">boardManager: BoardManager</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="1006" y="904.1045">state: ClientState</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="1006" y="921.1191">tradeHandler: TradeHandler</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="1006" y="938.1338">turn: boolean</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="94" x="1006" y="955.1484">board: Board</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="200" x="1006" y="972.1631">playerHandler: PlayerHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="1001" x2="1319" y1="979.1025" y2="979.1025"/><ellipse cx="1011" cy="993.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="270" x="1018" y="997.1777">addListener(GameEventListener): void</text><ellipse cx="1011" cy="1010.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="187" x="1018" y="1014.1924">received(TradeReply): void</text><ellipse cx="1011" cy="1027.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="169" x="1018" y="1031.207">received(JailEvent): void</text><ellipse cx="1011" cy="1044.1538" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="236" x="1018" y="1048.2217">notifyListeners(GameEvent): void</text><ellipse cx="1011" cy="1061.1685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="218" x="1018" y="1065.2363">received(EventDrawCard): void</text><ellipse cx="1011" cy="1078.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="1018" y="1082.251">received(NotificationMessage): void</text><ellipse cx="1011" cy="1095.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="1018" y="1099.2656">playSound(Sound): void</text><ellipse cx="1011" cy="1112.2124" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="1018" y="1116.2803">received(GameStart): void</text><ellipse cx="1011" cy="1129.2271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="1018" y="1133.2949">send(ClientMessage): void</text><ellipse cx="1011" cy="1146.2417" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="1018" y="1150.3096">received(PlayerStatusUpdate): void</text><ellipse cx="1011" cy="1163.2563" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="207" x="1018" y="1167.3242">received(TradeRequest): void</text><ellipse cx="1011" cy="1180.271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="254" x="1018" y="1184.3389">received(BuyPropertyRequest): void</text><ellipse cx="1011" cy="1197.2856" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="296" x="1018" y="1201.3535">removeListener(GameEventListener): void</text><ellipse cx="1011" cy="1214.3003" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="258" x="1018" y="1218.3682">received(ViewAssetsResponse): void</text><ellipse cx="1011" cy="1231.3149" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="216" x="1018" y="1235.3828">received(NextPlayerTurn): void</text><ellipse cx="1011" cy="1248.3296" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="1018" y="1252.3975">received(GameOver): void</text><ellipse cx="1011" cy="1265.3442" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="171" x="1018" y="1269.4121">received(BuildInfo): void</text><ellipse cx="1011" cy="1282.3589" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="227" x="1018" y="1286.4268">received(TimeOutWarning): void</text><ellipse cx="1011" cy="1299.3735" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="1018" y="1303.4414">update(float): void</text><ellipse cx="1011" cy="1316.3882" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="1018" y="1320.4561">received(DiceResult): void</text></g><!--class ClientInterpreter--><g id="elem_ClientInterpreter"><rect codeLine="111" fill="#FFFFFF" height="210.7305" id="ClientInterpreter" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="317" x="4556.5" y="4555.5"/><ellipse cx="4651.25" cy="4576.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4650.4063,4582.2993 L4650.4063,4570.1274 L4652.875,4570.1274 L4652.875,4582.2993 L4650.4063,4582.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="4694.75" y="4572.5645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="120" x="4668.75" y="4589.1592">ClientInterpreter</text><line style="stroke:#000000;stroke-width:1.0;" x1="4557.5" x2="4872.5" y1="4597.0986" y2="4597.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="4557.5" x2="4872.5" y1="4605.0986" y2="4605.0986"/><ellipse cx="4567.5" cy="4619.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="293" x="4574.5" y="4623.1738">received(BuyPropertyResponse, int): void</text><ellipse cx="4567.5" cy="4636.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="4574.5" y="4640.1885">received(NotificationAnswer, int): void</text><ellipse cx="4567.5" cy="4653.1353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="230" x="4574.5" y="4657.2031">received(AlterProperty, int): void</text><ellipse cx="4567.5" cy="4670.1499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="221" x="4574.5" y="4674.2178">received(PlayerReady, int): void</text><ellipse cx="4567.5" cy="4687.1646" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="191" x="4574.5" y="4691.2324">received(RollDice, int): void</text><ellipse cx="4567.5" cy="4704.1792" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="212" x="4574.5" y="4708.2471">received(TradeOffer, int): void</text><ellipse cx="4567.5" cy="4721.1938" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="275" x="4574.5" y="4725.2617">received(ViewAssetsRequest, int): void</text><ellipse cx="4567.5" cy="4738.2085" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="4574.5" y="4742.2764">received(EndTurn, int): void</text><ellipse cx="4567.5" cy="4755.2231" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="246" x="4574.5" y="4759.291">received(TradeResponse, int): void</text></g><!--class ClientLogicTest--><g id="elem_ClientLogicTest"><rect codeLine="122" fill="#FFFFFF" height="163.1025" id="ClientLogicTest" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="280" x="12" y="12"/><ellipse cx="95.25" cy="26" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M98.0156,27.5313 L100.4063,28.2813 Q99.8594,30.2656 98.5781,31.2344 Q97.3125,32.2031 95.3438,32.2031 Q92.9219,32.2031 91.3594,30.5469 Q89.8125,28.8906 89.8125,26.0156 Q89.8125,22.9844 91.375,21.3125 Q92.9375,19.625 95.5,19.625 Q97.7344,19.625 99.125,20.9375 Q99.9531,21.7188 100.375,23.1875 L97.9375,23.7656 Q97.7188,22.8125 97.0313,22.2656 Q96.3594,21.7188 95.375,21.7188 Q94.0156,21.7188 93.1719,22.7031 Q92.3438,23.6719 92.3438,25.8438 Q92.3438,28.1406 93.1719,29.125 Q94,30.1094 95.3281,30.1094 Q96.3125,30.1094 97.0156,29.4844 Q97.7188,28.8594 98.0156,27.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="106" x="112.75" y="31.5679">ClientLogicTest</text><line style="stroke:#000000;stroke-width:1.0;" x1="13" x2="291" y1="40" y2="40"/><line style="stroke:#000000;stroke-width:1.0;" x1="13" x2="291" y1="48" y2="48"/><ellipse cx="23" cy="62.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="256" x="30" y="66.0752">testOpenGameMenuWithESC(): void</text><ellipse cx="23" cy="79.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="93" x="30" y="83.0898">setUp(): void</text><ellipse cx="23" cy="96.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="249" x="30" y="100.1045">testOpenSettingsFromMenu(): void</text><ellipse cx="23" cy="113.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="192" x="30" y="117.1191">testStartApplication(): void</text><ellipse cx="23" cy="130.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="232" x="30" y="134.1338">testNavigateToPlayOption(): void</text><ellipse cx="23" cy="147.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="256" x="30" y="151.1484">testExitApplicationFromMenu(): void</text><ellipse cx="23" cy="164.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="190" x="30" y="168.1631">testOpenStartMenu(): void</text></g><!--class ClientMessage--><g id="elem_ClientMessage"><rect codeLine="131" fill="#FFFFFF" height="61.0146" id="ClientMessage" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="7384.5" y="2248"/><ellipse cx="7463.75" cy="2262" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M7466.5156,2263.5313 L7468.9063,2264.2813 Q7468.3594,2266.2656 7467.0781,2267.2344 Q7465.8125,2268.2031 7463.8438,2268.2031 Q7461.4219,2268.2031 7459.8594,2266.5469 Q7458.3125,2264.8906 7458.3125,2262.0156 Q7458.3125,2258.9844 7459.875,2257.3125 Q7461.4375,2255.625 7464,2255.625 Q7466.2344,2255.625 7467.625,2256.9375 Q7468.4531,2257.7188 7468.875,2259.1875 L7466.4375,2259.7656 Q7466.2188,2258.8125 7465.5313,2258.2656 Q7464.8594,2257.7188 7463.875,2257.7188 Q7462.5156,2257.7188 7461.6719,2258.7031 Q7460.8438,2259.6719 7460.8438,2261.8438 Q7460.8438,2264.1406 7461.6719,2265.125 Q7462.5,2266.1094 7463.8281,2266.1094 Q7464.8125,2266.1094 7465.5156,2265.4844 Q7466.2188,2264.8594 7466.5156,2263.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="99" x="7481.25" y="2267.5679">ClientMessage</text><line style="stroke:#000000;stroke-width:1.0;" x1="7385.5" x2="7648.5" y1="2276" y2="2276"/><line style="stroke:#000000;stroke-width:1.0;" x1="7385.5" x2="7648.5" y1="2284" y2="2284"/><ellipse cx="7395.5" cy="2298.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="7402.5" y="2302.0752">accept(ClientInterpreter, int): void</text></g><!--class ClientSender--><g id="elem_ClientSender"><rect codeLine="134" fill="#FFFFFF" height="74.6133" id="ClientSender" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="209" x="604.5" y="1848"/><ellipse cx="660.25" cy="1868.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M659.4063,1874.7993 L659.4063,1862.6274 L661.875,1862.6274 L661.875,1874.7993 L659.4063,1874.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="688.75" y="1865.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="90" x="677.75" y="1881.6592">ClientSender</text><line style="stroke:#000000;stroke-width:1.0;" x1="605.5" x2="812.5" y1="1889.5986" y2="1889.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="605.5" x2="812.5" y1="1897.5986" y2="1897.5986"/><ellipse cx="615.5" cy="1911.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="622.5" y="1915.6738">send(ClientMessage): void</text></g><!--class ClientState--><g id="elem_ClientState"><rect codeLine="137" fill="#FFFFFF" height="214.1465" id="ClientState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="423" x="2643.5" y="235"/><ellipse cx="2812.75" cy="249" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2815.5156,250.5313 L2817.9063,251.2813 Q2817.3594,253.2656 2816.0781,254.2344 Q2814.8125,255.2031 2812.8438,255.2031 Q2810.4219,255.2031 2808.8594,253.5469 Q2807.3125,251.8906 2807.3125,249.0156 Q2807.3125,245.9844 2808.875,244.3125 Q2810.4375,242.625 2813,242.625 Q2815.2344,242.625 2816.625,243.9375 Q2817.4531,244.7188 2817.875,246.1875 L2815.4375,246.7656 Q2815.2188,245.8125 2814.5313,245.2656 Q2813.8594,244.7188 2812.875,244.7188 Q2811.5156,244.7188 2810.6719,245.7031 Q2809.8438,246.6719 2809.8438,248.8438 Q2809.8438,251.1406 2810.6719,252.125 Q2811.5,253.1094 2812.8281,253.1094 Q2813.8125,253.1094 2814.5156,252.4844 Q2815.2188,251.8594 2815.5156,250.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="77" x="2830.25" y="254.5679">ClientState</text><line style="stroke:#000000;stroke-width:1.0;" x1="2644.5" x2="3065.5" y1="263" y2="263"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="2649.5" y="281.0752">name: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="2649.5" y="298.0898">turn: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="2644.5" x2="3065.5" y1="305.0293" y2="305.0293"/><polygon fill="#FFFFFF" points="2654.5,315.0366,2650.5,321.0366,2658.5,321.0366" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="132" x="2661.5" y="323.1045">update(float): void</text><polygon fill="#FFFFFF" points="2654.5,332.0513,2650.5,338.0513,2658.5,338.0513" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="399" x="2661.5" y="340.1191">recivedViewAssetsResponse(ViewAssetsResponse): void</text><polygon fill="#FFFFFF" points="2654.5,349.0659,2650.5,355.0659,2658.5,355.0659" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="261" x="2661.5" y="357.1338">receivedGameStart(GameStart): void</text><polygon fill="#FFFFFF" points="2654.5,366.0806,2650.5,372.0806,2658.5,372.0806" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="377" x="2661.5" y="374.1484">recivedPlayerStatusUpdate(PlayerStatusUpdate): void</text><polygon fill="#FFFFFF" points="2654.5,383.0952,2650.5,389.0952,2658.5,389.0952" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="315" x="2661.5" y="391.1631">recivedNextPlayerTurn(NextPlayerTurn): void</text><polygon fill="#FFFFFF" points="2654.5,400.1099,2650.5,406.1099,2658.5,406.1099" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="377" x="2661.5" y="408.1777">recivedNotificationMessage(NotificationMessage): void</text><polygon fill="#FFFFFF" points="2654.5,417.1245,2650.5,423.1245,2658.5,423.1245" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="188" x="2661.5" y="425.1924">loadGameConfig(File): void</text><polygon fill="#FFFFFF" points="2654.5,434.1392,2650.5,440.1392,2658.5,440.1392" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="89" x="2661.5" y="442.207">entry(): void</text></g><!--class ClientStateEvent--><g id="elem_ClientStateEvent"><rect codeLine="149" fill="#FFFFFF" height="74.6133" id="ClientStateEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="3413" y="1038"/><ellipse cx="3504.75" cy="1058.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3500.4844,1064.7993 L3500.4844,1052.6274 L3509.5156,1052.6274 L3509.5156,1054.6899 L3502.9375,1054.6899 L3502.9375,1057.3931 L3509.0469,1057.3931 L3509.0469,1059.4399 L3502.9375,1059.4399 L3502.9375,1062.7524 L3509.75,1062.7524 L3509.75,1064.7993 L3500.4844,1064.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="3554.25" y="1055.0645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="117" x="3522.25" y="1071.6592">ClientStateEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="3414" x2="3720" y1="1079.5986" y2="1079.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="3414" x2="3720" y1="1087.5986" y2="1087.5986"/><ellipse cx="3424" cy="1101.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="3431" y="1105.6738">notifyListener(GameEventListener): void</text></g><!--class DeckHelper--><g id="elem_DeckHelper"><rect codeLine="152" fill="#FFFFFF" height="622.498" id="DeckHelper" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="299" x="4908.5" y="4350"/><ellipse cx="5015.25" cy="4364" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5018.0156,4365.5313 L5020.4063,4366.2813 Q5019.8594,4368.2656 5018.5781,4369.2344 Q5017.3125,4370.2031 5015.3438,4370.2031 Q5012.9219,4370.2031 5011.3594,4368.5469 Q5009.8125,4366.8906 5009.8125,4364.0156 Q5009.8125,4360.9844 5011.375,4359.3125 Q5012.9375,4357.625 5015.5,4357.625 Q5017.7344,4357.625 5019.125,4358.9375 Q5019.9531,4359.7188 5020.375,4361.1875 L5017.9375,4361.7656 Q5017.7188,4360.8125 5017.0313,4360.2656 Q5016.3594,4359.7188 5015.375,4359.7188 Q5014.0156,4359.7188 5013.1719,4360.7031 Q5012.3438,4361.6719 5012.3438,4363.8438 Q5012.3438,4366.1406 5013.1719,4367.125 Q5014,4368.1094 5015.3281,4368.1094 Q5016.3125,4368.1094 5017.0156,4367.4844 Q5017.7188,4366.8594 5018.0156,4365.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="78" x="5032.75" y="4369.5679">DeckHelper</text><line style="stroke:#000000;stroke-width:1.0;" x1="4909.5" x2="5206.5" y1="4378" y2="4378"/><line style="stroke:#000000;stroke-width:1.0;" x1="4909.5" x2="5206.5" y1="4386" y2="4386"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4397.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="167" x="4926.5" y="4404.0752">spoTesten(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4414.022"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="181" x="4926.5" y="4421.0898">partyGewinn(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4431.0366"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="184" x="4926.5" y="4438.1045">jodelEispenis(Player): void</text><ellipse cx="4919.5" cy="4451.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="4926.5" y="4455.1191">drawCard(): Card</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4465.0659"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="189" x="4926.5" y="4472.1338">partyEskaliert(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4482.0806"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="219" x="4926.5" y="4489.1484">rueckstuferantrag(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4499.0952"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="188" x="4926.5" y="4506.1631">befoerderung(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4516.1099"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="203" x="4926.5" y="4523.1777">dienstKfzBlitzer(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4533.1245"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="266" x="4926.5" y="4540.1924">jahresabschlussantreten(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4550.1392"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="176" x="4926.5" y="4557.207">bergmarsch(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4567.1538"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="275" x="4926.5" y="4574.2217">blutspendenSonderurlaub(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4584.1685"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="231" x="4926.5" y="4591.2363">dienstfuehrerschein(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4601.1831"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="156" x="4926.5" y="4608.251">spoparty(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4618.1978"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="4926.5" y="4625.2656">spendierhosenUnibar(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4635.2124"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="216" x="4926.5" y="4642.2803">vpEinstandsparty(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4652.2271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="271" x="4926.5" y="4659.2949">verkaufenVersicherungen(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4669.2417"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="196" x="4926.5" y="4676.3096">schimmelGulak(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4686.2563"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="258" x="4926.5" y="4693.3242">naechstesMonatsgehalt(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4703.271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="252" x="4926.5" y="4710.3389">inventurHaeuserHotels(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4720.2856"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="149" x="4926.5" y="4727.3535">pubquiz(Player): void</text><ellipse cx="4919.5" cy="4740.3003" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="164" x="4926.5" y="4744.3682">visit(Card, Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4754.3149"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="4926.5" y="4761.3828">lobChef(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4771.3296"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="196" x="4926.5" y="4778.3975">hausfeierSturz(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4788.3442"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="171" x="4926.5" y="4795.4121">igfPadubrin(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4805.3589"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="210" x="4926.5" y="4812.4268">dienstreiseLourd(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4822.3735"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="249" x="4926.5" y="4829.4414">geldbeutelOktoberfest(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4839.3882"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="248" x="4926.5" y="4846.4561">pruefungsphaseKrank(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4856.4028"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="4926.5" y="4863.4707">kranzExmatrikulation(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4873.4175"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="227" x="4926.5" y="4880.4854">maibockOrganisiert(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4890.4321"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="206" x="4926.5" y="4897.5">dienstsportGym(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4907.4468"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="208" x="4926.5" y="4914.5146">partynachtGulak(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4924.4614"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="155" x="4926.5" y="4931.5293">gulakFrei(Player): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4941.4761"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="99" x="4926.5" y="4948.5439">shuffle(): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="4916.5" y="4958.4907"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="234" x="4926.5" y="4965.5586">antretenVerschlafen(Player): void</text></g><!--class Dice--><g id="elem_Dice"><rect codeLine="188" fill="#FFFFFF" height="61.0146" id="Dice" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="115" x="5146.5" y="2522"/><ellipse cx="5185.75" cy="2536" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5188.5156,2537.5313 L5190.9063,2538.2813 Q5190.3594,2540.2656 5189.0781,2541.2344 Q5187.8125,2542.2031 5185.8438,2542.2031 Q5183.4219,2542.2031 5181.8594,2540.5469 Q5180.3125,2538.8906 5180.3125,2536.0156 Q5180.3125,2532.9844 5181.875,2531.3125 Q5183.4375,2529.625 5186,2529.625 Q5188.2344,2529.625 5189.625,2530.9375 Q5190.4531,2531.7188 5190.875,2533.1875 L5188.4375,2533.7656 Q5188.2188,2532.8125 5187.5313,2532.2656 Q5186.8594,2531.7188 5185.875,2531.7188 Q5184.5156,2531.7188 5183.6719,2532.7031 Q5182.8438,2533.6719 5182.8438,2535.8438 Q5182.8438,2538.1406 5183.6719,2539.125 Q5184.5,2540.1094 5185.8281,2540.1094 Q5186.8125,2540.1094 5187.5156,2539.4844 Q5188.2188,2538.8594 5188.5156,2537.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="29" x="5203.25" y="2541.5679">Dice</text><line style="stroke:#000000;stroke-width:1.0;" x1="5147.5" x2="5260.5" y1="2550" y2="2550"/><line style="stroke:#000000;stroke-width:1.0;" x1="5147.5" x2="5260.5" y1="2558" y2="2558"/><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5154.5" y="2569.0073"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="91" x="5164.5" y="2576.0752">rollDice(): int</text></g><!--class DiceResult--><g id="elem_DiceResult"><rect codeLine="191" fill="#FFFFFF" height="112.0586" id="DiceResult" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="6339" y="4025"/><ellipse cx="6420.75" cy="4039" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6423.5156,4040.5313 L6425.9063,4041.2813 Q6425.3594,4043.2656 6424.0781,4044.2344 Q6422.8125,4045.2031 6420.8438,4045.2031 Q6418.4219,4045.2031 6416.8594,4043.5469 Q6415.3125,4041.8906 6415.3125,4039.0156 Q6415.3125,4035.9844 6416.875,4034.3125 Q6418.4375,4032.625 6421,4032.625 Q6423.2344,4032.625 6424.625,4033.9375 Q6425.4531,4034.7188 6425.875,4036.1875 L6423.4375,4036.7656 Q6423.2188,4035.8125 6422.5313,4035.2656 Q6421.8594,4034.7188 6420.875,4034.7188 Q6419.5156,4034.7188 6418.6719,4035.7031 Q6417.8438,4036.6719 6417.8438,4038.8438 Q6417.8438,4041.1406 6418.6719,4042.125 Q6419.5,4043.1094 6420.8281,4043.1094 Q6421.8125,4043.1094 6422.5156,4042.4844 Q6423.2188,4041.8594 6423.5156,4040.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="6438.25" y="4044.5679">DiceResult</text><line style="stroke:#000000;stroke-width:1.0;" x1="6340" x2="6582" y1="4053" y2="4053"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="174" x="6345" y="4071.0752">rollResult: List&lt;Integer&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="6345" y="4088.0898">doublets: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="6340" x2="6582" y1="4095.0293" y2="4095.0293"/><ellipse cx="6350" cy="4109.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="6357" y="4113.1045">calcTotal(): int</text><ellipse cx="6350" cy="4126.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="6357" y="4130.1191">accept(ServerInterpreter): void</text></g><!--class DiceRollEvent--><g id="elem_DiceRollEvent"><rect codeLine="197" fill="#FFFFFF" height="108.6426" id="DiceRollEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="3756" y="1021"/><ellipse cx="3859.25" cy="1041.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3854.9844,1047.7993 L3854.9844,1035.6274 L3864.0156,1035.6274 L3864.0156,1037.6899 L3857.4375,1037.6899 L3857.4375,1040.3931 L3863.5469,1040.3931 L3863.5469,1042.4399 L3857.4375,1042.4399 L3857.4375,1045.7524 L3864.25,1045.7524 L3864.25,1047.7993 L3854.9844,1047.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="3897.25" y="1038.0645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="94" x="3876.75" y="1054.6592">DiceRollEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="3757" x2="4063" y1="1062.5986" y2="1062.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="3757" x2="4063" y1="1070.5986" y2="1070.5986"/><ellipse cx="3767" cy="1084.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="3774" y="1088.6738">notifyListener(GameEventListener): void</text><ellipse cx="3767" cy="1101.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="50" x="3774" y="1105.6885">b(): int</text><ellipse cx="3767" cy="1118.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="49" x="3774" y="1122.7031">a(): int</text></g><!--class EndTurn--><g id="elem_EndTurn"><rect codeLine="202" fill="#FFFFFF" height="61.0146" id="EndTurn" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="6784.5" y="1855"/><ellipse cx="6883.25" cy="1869" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6886.0156,1870.5313 L6888.4063,1871.2813 Q6887.8594,1873.2656 6886.5781,1874.2344 Q6885.3125,1875.2031 6883.3438,1875.2031 Q6880.9219,1875.2031 6879.3594,1873.5469 Q6877.8125,1871.8906 6877.8125,1869.0156 Q6877.8125,1865.9844 6879.375,1864.3125 Q6880.9375,1862.625 6883.5,1862.625 Q6885.7344,1862.625 6887.125,1863.9375 Q6887.9531,1864.7188 6888.375,1866.1875 L6885.9375,1866.7656 Q6885.7188,1865.8125 6885.0313,1865.2656 Q6884.3594,1864.7188 6883.375,1864.7188 Q6882.0156,1864.7188 6881.1719,1865.7031 Q6880.3438,1866.6719 6880.3438,1868.8438 Q6880.3438,1871.1406 6881.1719,1872.125 Q6882,1873.1094 6883.3281,1873.1094 Q6884.3125,1873.1094 6885.0156,1872.4844 Q6885.7188,1871.8594 6886.0156,1870.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="60" x="6900.75" y="1874.5679">EndTurn</text><line style="stroke:#000000;stroke-width:1.0;" x1="6785.5" x2="7048.5" y1="1883" y2="1883"/><line style="stroke:#000000;stroke-width:1.0;" x1="6785.5" x2="7048.5" y1="1891" y2="1891"/><ellipse cx="6795.5" cy="1905.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="6802.5" y="1909.0752">accept(ClientInterpreter, int): void</text></g><!--class EventCardEvent--><g id="elem_EventCardEvent"><rect codeLine="205" fill="#FFFFFF" height="91.6279" id="EventCardEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="2041" y="1029.5"/><ellipse cx="2134.75" cy="1050.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2130.4844,1056.2993 L2130.4844,1044.1274 L2139.5156,1044.1274 L2139.5156,1046.1899 L2132.9375,1046.1899 L2132.9375,1048.8931 L2139.0469,1048.8931 L2139.0469,1050.9399 L2132.9375,1050.9399 L2132.9375,1054.2524 L2139.75,1054.2524 L2139.75,1056.2993 L2130.4844,1056.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="2182.25" y="1046.5645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="2152.25" y="1063.1592">EventCardEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="2042" x2="2348" y1="1071.0986" y2="1071.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="2042" x2="2348" y1="1079.0986" y2="1079.0986"/><ellipse cx="2052" cy="1093.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="143" x="2059" y="1097.1738">description(): String</text><ellipse cx="2052" cy="1110.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="2059" y="1114.1885">notifyListener(GameEventListener): void</text></g><!--class EventDrawCard--><g id="elem_EventDrawCard"><rect codeLine="209" fill="#FFFFFF" height="78.0293" id="EventDrawCard" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="4594" y="4042"/><ellipse cx="4657.75" cy="4056" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4660.5156,4057.5313 L4662.9063,4058.2813 Q4662.3594,4060.2656 4661.0781,4061.2344 Q4659.8125,4062.2031 4657.8438,4062.2031 Q4655.4219,4062.2031 4653.8594,4060.5469 Q4652.3125,4058.8906 4652.3125,4056.0156 Q4652.3125,4052.9844 4653.875,4051.3125 Q4655.4375,4049.625 4658,4049.625 Q4660.2344,4049.625 4661.625,4050.9375 Q4662.4531,4051.7188 4662.875,4053.1875 L4660.4375,4053.7656 Q4660.2188,4052.8125 4659.5313,4052.2656 Q4658.8594,4051.7188 4657.875,4051.7188 Q4656.5156,4051.7188 4655.6719,4052.7031 Q4654.8438,4053.6719 4654.8438,4055.8438 Q4654.8438,4058.1406 4655.6719,4059.125 Q4656.5,4060.1094 4657.8281,4060.1094 Q4658.8125,4060.1094 4659.5156,4059.4844 Q4660.2188,4058.8594 4660.5156,4057.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="109" x="4675.25" y="4061.5679">EventDrawCard</text><line style="stroke:#000000;stroke-width:1.0;" x1="4595" x2="4837" y1="4070" y2="4070"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="163" x="4600" y="4088.0752">cardDescription: String</text><line style="stroke:#000000;stroke-width:1.0;" x1="4595" x2="4837" y1="4095.0146" y2="4095.0146"/><ellipse cx="4605" cy="4109.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="4612" y="4113.0898">accept(ServerInterpreter): void</text></g><!--class EventField--><g id="elem_EventField"><rect codeLine="213" fill="#FFFFFF" height="61.0146" id="EventField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="5627" y="2522"/><ellipse cx="5668.75" cy="2536" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5671.5156,2537.5313 L5673.9063,2538.2813 Q5673.3594,2540.2656 5672.0781,2541.2344 Q5670.8125,2542.2031 5668.8438,2542.2031 Q5666.4219,2542.2031 5664.8594,2540.5469 Q5663.3125,2538.8906 5663.3125,2536.0156 Q5663.3125,2532.9844 5664.875,2531.3125 Q5666.4375,2529.625 5669,2529.625 Q5671.2344,2529.625 5672.625,2530.9375 Q5673.4531,2531.7188 5673.875,2533.1875 L5671.4375,2533.7656 Q5671.2188,2532.8125 5670.5313,2532.2656 Q5669.8594,2531.7188 5668.875,2531.7188 Q5667.5156,2531.7188 5666.6719,2532.7031 Q5665.8438,2533.6719 5665.8438,2535.8438 Q5665.8438,2538.1406 5666.6719,2539.125 Q5667.5,2540.1094 5668.8281,2540.1094 Q5669.8125,2540.1094 5670.5156,2539.4844 Q5671.2188,2538.8594 5671.5156,2537.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="71" x="5686.25" y="2541.5679">EventField</text><line style="stroke:#000000;stroke-width:1.0;" x1="5628" x2="5788" y1="2550" y2="2550"/><line style="stroke:#000000;stroke-width:1.0;" x1="5628" x2="5788" y1="2558" y2="2558"/><ellipse cx="5638" cy="2572.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="5645" y="2576.0752">accept(Player): void</text></g><!--class Field--><g id="elem_Field"><rect codeLine="216" fill="#FFFFFF" height="95.0439" id="Field" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="5903" y="3034.5"/><ellipse cx="5964.75" cy="3048.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5967.5156,3050.0313 L5969.9063,3050.7813 Q5969.3594,3052.7656 5968.0781,3053.7344 Q5966.8125,3054.7031 5964.8438,3054.7031 Q5962.4219,3054.7031 5960.8594,3053.0469 Q5959.3125,3051.3906 5959.3125,3048.5156 Q5959.3125,3045.4844 5960.875,3043.8125 Q5962.4375,3042.125 5965,3042.125 Q5967.2344,3042.125 5968.625,3043.4375 Q5969.4531,3044.2188 5969.875,3045.6875 L5967.4375,3046.2656 Q5967.2188,3045.3125 5966.5313,3044.7656 Q5965.8594,3044.2188 5964.875,3044.2188 Q5963.5156,3044.2188 5962.6719,3045.2031 Q5961.8438,3046.1719 5961.8438,3048.3438 Q5961.8438,3050.6406 5962.6719,3051.625 Q5963.5,3052.6094 5964.8281,3052.6094 Q5965.8125,3052.6094 5966.5156,3051.9844 Q5967.2188,3051.3594 5967.5156,3050.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="31" x="5982.25" y="3054.0679">Field</text><line style="stroke:#000000;stroke-width:1.0;" x1="5904" x2="6064" y1="3062.5" y2="3062.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="5909" y="3080.5752">name: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="41" x="5909" y="3097.5898">id: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="5904" x2="6064" y1="3104.5293" y2="3104.5293"/><ellipse cx="5914" cy="3118.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="5921" y="3122.6045">accept(Player): void</text></g><!--class FieldColor--><g id="elem_FieldColor"><rect codeLine="221" fill="#FFFFFF" height="108.6426" id="FieldColor" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="210" x="4830" y="2498"/><ellipse cx="4886.75" cy="2518.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4882.4844,2524.7993 L4882.4844,2512.6274 L4891.5156,2512.6274 L4891.5156,2514.6899 L4884.9375,2514.6899 L4884.9375,2517.3931 L4891.0469,2517.3931 L4891.0469,2519.4399 L4884.9375,2519.4399 L4884.9375,2522.7524 L4891.75,2522.7524 L4891.75,2524.7993 L4882.4844,2524.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="4902.25" y="2515.0645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="68" x="4914.75" y="2531.6592">FieldColor</text><line style="stroke:#000000;stroke-width:1.0;" x1="4831" x2="5039" y1="2539.5986" y2="2539.5986"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="4836" y="2557.6738">color: ColorRGBA</text><line style="stroke:#000000;stroke-width:1.0;" x1="4831" x2="5039" y1="2564.6133" y2="2564.6133"/><ellipse cx="4841" cy="2578.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="147" x="4848" y="2582.6885">values(): FieldColor[]</text><ellipse cx="4841" cy="2595.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="186" x="4848" y="2599.7031">valueOf(String): FieldColor</text></g><!--class FieldVisitor--><g id="elem_FieldVisitor"><rect codeLine="226" fill="#FFFFFF" height="210.7305" id="FieldVisitor" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="199" x="5456.5" y="3574"/><ellipse cx="5507.25" cy="3594.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5506.4063,3600.7993 L5506.4063,3588.6274 L5508.875,3588.6274 L5508.875,3600.7993 L5506.4063,3600.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="5530.25" y="3591.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="79" x="5524.75" y="3607.6592">FieldVisitor</text><rect fill="#FFFFFF" height="16.584" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="5649.5" y="3571"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="5650.5" y="3584.0645">T</text><line style="stroke:#000000;stroke-width:1.0;" x1="5457.5" x2="5654.5" y1="3615.5986" y2="3615.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="5457.5" x2="5654.5" y1="3623.5986" y2="3623.5986"/><ellipse cx="5467.5" cy="3637.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="126" x="5474.5" y="3641.6738">visit(FoodField): T</text><ellipse cx="5467.5" cy="3654.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="175" x="5474.5" y="3658.6885">visit(TestStreckeField): T</text><ellipse cx="5467.5" cy="3671.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="5474.5" y="3675.7031">visit(GateField): T</text><ellipse cx="5467.5" cy="3688.6499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="5474.5" y="3692.7178">visit(WacheField): T</text><ellipse cx="5467.5" cy="3705.6646" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="111" x="5474.5" y="3709.7324">visit(GoField): T</text><ellipse cx="5467.5" cy="3722.6792" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="175" x="5474.5" y="3726.7471">visit(BuildingProperty): T</text><ellipse cx="5467.5" cy="3739.6938" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="131" x="5474.5" y="3743.7617">visit(EventField): T</text><ellipse cx="5467.5" cy="3756.7085" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="131" x="5474.5" y="3760.7764">visit(GulagField): T</text><ellipse cx="5467.5" cy="3773.7231" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="119" x="5474.5" y="3777.791">visit(FineField): T</text></g><!--class Figure--><g id="elem_Figure"><rect codeLine="237" fill="#FFFFFF" height="299.2197" id="Figure" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="270" x="2331" y="2129"/><ellipse cx="2440.75" cy="2143" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2443.5156,2144.5313 L2445.9063,2145.2813 Q2445.3594,2147.2656 2444.0781,2148.2344 Q2442.8125,2149.2031 2440.8438,2149.2031 Q2438.4219,2149.2031 2436.8594,2147.5469 Q2435.3125,2145.8906 2435.3125,2143.0156 Q2435.3125,2139.9844 2436.875,2138.3125 Q2438.4375,2136.625 2441,2136.625 Q2443.2344,2136.625 2444.625,2137.9375 Q2445.4531,2138.7188 2445.875,2140.1875 L2443.4375,2140.7656 Q2443.2188,2139.8125 2442.5313,2139.2656 Q2441.8594,2138.7188 2440.875,2138.7188 Q2439.5156,2138.7188 2438.6719,2139.7031 Q2437.8438,2140.6719 2437.8438,2142.8438 Q2437.8438,2145.1406 2438.6719,2146.125 Q2439.5,2147.1094 2440.8281,2147.1094 Q2441.8125,2147.1094 2442.5156,2146.4844 Q2443.2188,2145.8594 2443.5156,2144.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="43" x="2458.25" y="2148.5679">Figure</text><line style="stroke:#000000;stroke-width:1.0;" x1="2332" x2="2600" y1="2157" y2="2157"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="50" x="2337" y="2175.0752">z: float</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="85" x="2337" y="2192.0898">type: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="50" x="2337" y="2209.1045">y: float</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="97" x="2337" y="2226.1191">pos: Vector3f</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="51" x="2337" y="2243.1338">x: float</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="2337" y="2260.1484">rotation: Rotation</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="2337" y="2277.1631">currentFieldID: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="2337" y="2294.1777">rot: Rotation</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="41" x="2337" y="2311.1924">id: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="2332" x2="2600" y1="2318.1318" y2="2318.1318"/><ellipse cx="2342" cy="2332.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="168" x="2349" y="2336.207">moveTo(Vector3f): void</text><ellipse cx="2342" cy="2349.1538" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="2349" y="2353.2217">accept(Visitor&lt;T&gt;): T</text><ellipse cx="2342" cy="2366.1685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="126" x="2349" y="2370.2363">moveTo(int): void</text><ellipse cx="2342" cy="2383.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="246" x="2349" y="2387.251">calculateFieldPosition(int): Vector3f</text><ellipse cx="2342" cy="2400.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="2349" y="2404.2656">toString(): String</text><ellipse cx="2342" cy="2417.2124" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="173" x="2349" y="2421.2803">accept(VoidVisitor): void</text></g><!--class FineField--><g id="elem_FineField"><rect codeLine="254" fill="#FFFFFF" height="78.0293" id="FineField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="5895" y="2239.5"/><ellipse cx="5942.75" cy="2253.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5945.5156,2255.0313 L5947.9063,2255.7813 Q5947.3594,2257.7656 5946.0781,2258.7344 Q5944.8125,2259.7031 5942.8438,2259.7031 Q5940.4219,2259.7031 5938.8594,2258.0469 Q5937.3125,2256.3906 5937.3125,2253.5156 Q5937.3125,2250.4844 5938.875,2248.8125 Q5940.4375,2247.125 5943,2247.125 Q5945.2344,2247.125 5946.625,2248.4375 Q5947.4531,2249.2188 5947.875,2250.6875 L5945.4375,2251.2656 Q5945.2188,2250.3125 5944.5313,2249.7656 Q5943.8594,2249.2188 5942.875,2249.2188 Q5941.5156,2249.2188 5940.6719,2250.2031 Q5939.8438,2251.1719 5939.8438,2253.3438 Q5939.8438,2255.6406 5940.6719,2256.625 Q5941.5,2257.6094 5942.8281,2257.6094 Q5943.8125,2257.6094 5944.5156,2256.9844 Q5945.2188,2256.3594 5945.5156,2255.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="59" x="5960.25" y="2259.0679">FineField</text><line style="stroke:#000000;stroke-width:1.0;" x1="5896" x2="6056" y1="2267.5" y2="2267.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="54" x="5901" y="2285.5752">fine: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="5896" x2="6056" y1="2292.5146" y2="2292.5146"/><ellipse cx="5906" cy="2306.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="5913" y="2310.5898">accept(Player): void</text></g><!--class FoodField--><g id="elem_FoodField"><rect codeLine="258" fill="#FFFFFF" height="78.0293" id="FoodField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="5556" y="2239.5"/><ellipse cx="5600.25" cy="2253.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5603.0156,2255.0313 L5605.4063,2255.7813 Q5604.8594,2257.7656 5603.5781,2258.7344 Q5602.3125,2259.7031 5600.3438,2259.7031 Q5597.9219,2259.7031 5596.3594,2258.0469 Q5594.8125,2256.3906 5594.8125,2253.5156 Q5594.8125,2250.4844 5596.375,2248.8125 Q5597.9375,2247.125 5600.5,2247.125 Q5602.7344,2247.125 5604.125,2248.4375 Q5604.9531,2249.2188 5605.375,2250.6875 L5602.9375,2251.2656 Q5602.7188,2250.3125 5602.0313,2249.7656 Q5601.3594,2249.2188 5600.375,2249.2188 Q5599.0156,2249.2188 5598.1719,2250.2031 Q5597.3438,2251.1719 5597.3438,2253.3438 Q5597.3438,2255.6406 5598.1719,2256.625 Q5599,2257.6094 5600.3281,2257.6094 Q5601.3125,2257.6094 5602.0156,2256.9844 Q5602.7188,2256.3594 5603.0156,2255.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="66" x="5617.75" y="2259.0679">FoodField</text><line style="stroke:#000000;stroke-width:1.0;" x1="5557" x2="5717" y1="2267.5" y2="2267.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="5557" x2="5717" y1="2275.5" y2="2275.5"/><ellipse cx="5567" cy="2289.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="99" x="5574" y="2293.5752">calcRent(): int</text><ellipse cx="5567" cy="2306.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="5574" y="2310.5898">accept(Player): void</text></g><!--class GameEvent--><g id="elem_GameEvent"><rect codeLine="262" fill="#FFFFFF" height="74.6133" id="GameEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="2898" y="1848"/><ellipse cx="3007.25" cy="1868.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3006.4063,1874.7993 L3006.4063,1862.6274 L3008.875,1862.6274 L3008.875,1874.7993 L3006.4063,1874.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="3031.75" y="1865.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="82" x="3024.75" y="1881.6592">GameEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="2899" x2="3205" y1="1889.5986" y2="1889.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="2899" x2="3205" y1="1897.5986" y2="1897.5986"/><ellipse cx="2909" cy="1911.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="2916" y="1915.6738">notifyListener(GameEventListener): void</text></g><!--class GameEventBroker--><g id="elem_GameEventBroker"><rect codeLine="265" fill="#FFFFFF" height="74.6133" id="GameEventBroker" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="260" x="1170" y="2241"/><ellipse cx="1231.75" cy="2261.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1230.9063,2267.7993 L1230.9063,2255.6274 L1233.375,2255.6274 L1233.375,2267.7993 L1230.9063,2267.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="1279.75" y="2258.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="129" x="1249.25" y="2274.6592">GameEventBroker</text><line style="stroke:#000000;stroke-width:1.0;" x1="1171" x2="1429" y1="2282.5986" y2="2282.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="1171" x2="1429" y1="2290.5986" y2="2290.5986"/><ellipse cx="1181" cy="2304.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="236" x="1188" y="2308.6738">notifyListeners(GameEvent): void</text></g><!--class GameEventListener--><g id="elem_GameEventListener"><rect codeLine="268" fill="#FFFFFF" height="227.7451" id="GameEventListener" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="310" x="1237" y="1771.5"/><ellipse cx="1319.25" cy="1792.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1318.4063,1798.2993 L1318.4063,1786.1274 L1320.875,1786.1274 L1320.875,1798.2993 L1318.4063,1798.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="1371.75" y="1788.5645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="138" x="1336.75" y="1805.1592">GameEventListener</text><line style="stroke:#000000;stroke-width:1.0;" x1="1238" x2="1546" y1="1813.0986" y2="1813.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="1238" x2="1546" y1="1821.0986" y2="1821.0986"/><ellipse cx="1248" cy="1835.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="249" x="1255" y="1839.1738">receivedEvent(InfoTextEvent): void</text><ellipse cx="1248" cy="1852.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="235" x="1255" y="1856.1885">receivedEvent(SoundEvent): void</text><ellipse cx="1248" cy="1869.1353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="262" x="1255" y="1873.2031">receivedEvent(EventCardEvent): void</text><ellipse cx="1248" cy="1886.1499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="286" x="1255" y="1890.2178">receivedEvent(ItemRemovedEvent): void</text><ellipse cx="1248" cy="1903.1646" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="266" x="1255" y="1907.2324">receivedEvent(ClientStateEvent): void</text><ellipse cx="1248" cy="1920.1792" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="285" x="1255" y="1924.2471">receivedEvent(ButtonStatusEvent): void</text><ellipse cx="1248" cy="1937.1938" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="266" x="1255" y="1941.2617">receivedEvent(ItemAddedEvent): void</text><ellipse cx="1248" cy="1954.2085" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="272" x="1255" y="1958.2764">receivedEvent(UpdatePlayerView): void</text><ellipse cx="1248" cy="1971.2231" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="243" x="1255" y="1975.291">receivedEvent(DiceRollEvent): void</text><ellipse cx="1248" cy="1988.2378" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="234" x="1255" y="1992.3057">receivedEvent(PopUpEvent): void</text></g><!--class GameOver--><g id="elem_GameOver"><rect codeLine="280" fill="#FFFFFF" height="78.0293" id="GameOver" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="4873" y="4042"/><ellipse cx="4954.75" cy="4056" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4957.5156,4057.5313 L4959.9063,4058.2813 Q4959.3594,4060.2656 4958.0781,4061.2344 Q4956.8125,4062.2031 4954.8438,4062.2031 Q4952.4219,4062.2031 4950.8594,4060.5469 Q4949.3125,4058.8906 4949.3125,4056.0156 Q4949.3125,4052.9844 4950.875,4051.3125 Q4952.4375,4049.625 4955,4049.625 Q4957.2344,4049.625 4958.625,4050.9375 Q4959.4531,4051.7188 4959.875,4053.1875 L4957.4375,4053.7656 Q4957.2188,4052.8125 4956.5313,4052.2656 Q4955.8594,4051.7188 4954.875,4051.7188 Q4953.5156,4051.7188 4952.6719,4052.7031 Q4951.8438,4053.6719 4951.8438,4055.8438 Q4951.8438,4058.1406 4952.6719,4059.125 Q4953.5,4060.1094 4954.8281,4060.1094 Q4955.8125,4060.1094 4956.5156,4059.4844 Q4957.2188,4058.8594 4957.5156,4057.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="4972.25" y="4061.5679">GameOver</text><line style="stroke:#000000;stroke-width:1.0;" x1="4874" x2="5116" y1="4070" y2="4070"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="4879" y="4088.0752">isWinner: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="4874" x2="5116" y1="4095.0146" y2="4095.0146"/><ellipse cx="4884" cy="4109.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="4891" y="4113.0898">accept(ServerInterpreter): void</text></g><!--class GameStart--><g id="elem_GameStart"><rect codeLine="284" fill="#FFFFFF" height="78.0293" id="GameStart" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="4618" y="3043"/><ellipse cx="4698.25" cy="3057" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4701.0156,3058.5313 L4703.4063,3059.2813 Q4702.8594,3061.2656 4701.5781,3062.2344 Q4700.3125,3063.2031 4698.3438,3063.2031 Q4695.9219,3063.2031 4694.3594,3061.5469 Q4692.8125,3059.8906 4692.8125,3057.0156 Q4692.8125,3053.9844 4694.375,3052.3125 Q4695.9375,3050.625 4698.5,3050.625 Q4700.7344,3050.625 4702.125,3051.9375 Q4702.9531,3052.7188 4703.375,3054.1875 L4700.9375,3054.7656 Q4700.7188,3053.8125 4700.0313,3053.2656 Q4699.3594,3052.7188 4698.375,3052.7188 Q4697.0156,3052.7188 4696.1719,3053.7031 Q4695.3438,3054.6719 4695.3438,3056.8438 Q4695.3438,3059.1406 4696.1719,3060.125 Q4697,3061.1094 4698.3281,3061.1094 Q4699.3125,3061.1094 4700.0156,3060.4844 Q4700.7188,3059.8594 4701.0156,3058.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="76" x="4715.75" y="3062.5679">GameStart</text><line style="stroke:#000000;stroke-width:1.0;" x1="4619" x2="4861" y1="3071" y2="3071"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="200" x="4624" y="3089.0752">playerHandler: PlayerHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="4619" x2="4861" y1="3096.0146" y2="3096.0146"/><ellipse cx="4629" cy="3110.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="4636" y="3114.0898">accept(ServerInterpreter): void</text></g><!--class GateField--><g id="elem_GateField"><rect codeLine="288" fill="#FFFFFF" height="78.0293" id="GateField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="5359" y="2239.5"/><ellipse cx="5404.25" cy="2253.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5407.0156,2255.0313 L5409.4063,2255.7813 Q5408.8594,2257.7656 5407.5781,2258.7344 Q5406.3125,2259.7031 5404.3438,2259.7031 Q5401.9219,2259.7031 5400.3594,2258.0469 Q5398.8125,2256.3906 5398.8125,2253.5156 Q5398.8125,2250.4844 5400.375,2248.8125 Q5401.9375,2247.125 5404.5,2247.125 Q5406.7344,2247.125 5408.125,2248.4375 Q5408.9531,2249.2188 5409.375,2250.6875 L5406.9375,2251.2656 Q5406.7188,2250.3125 5406.0313,2249.7656 Q5405.3594,2249.2188 5404.375,2249.2188 Q5403.0156,2249.2188 5402.1719,2250.2031 Q5401.3438,2251.1719 5401.3438,2253.3438 Q5401.3438,2255.6406 5402.1719,2256.625 Q5403,2257.6094 5404.3281,2257.6094 Q5405.3125,2257.6094 5406.0156,2256.9844 Q5406.7188,2256.3594 5407.0156,2255.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="64" x="5421.75" y="2259.0679">GateField</text><line style="stroke:#000000;stroke-width:1.0;" x1="5360" x2="5520" y1="2267.5" y2="2267.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="5360" x2="5520" y1="2275.5" y2="2275.5"/><ellipse cx="5370" cy="2289.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="99" x="5377" y="2293.5752">calcRent(): int</text><ellipse cx="5370" cy="2306.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="5377" y="2310.5898">accept(Player): void</text></g><!--class GoField--><g id="elem_GoField"><rect codeLine="292" fill="#FFFFFF" height="61.0146" id="GoField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="6573" y="2522"/><ellipse cx="6624.75" cy="2536" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6627.5156,2537.5313 L6629.9063,2538.2813 Q6629.3594,2540.2656 6628.0781,2541.2344 Q6626.8125,2542.2031 6624.8438,2542.2031 Q6622.4219,2542.2031 6620.8594,2540.5469 Q6619.3125,2538.8906 6619.3125,2536.0156 Q6619.3125,2532.9844 6620.875,2531.3125 Q6622.4375,2529.625 6625,2529.625 Q6627.2344,2529.625 6628.625,2530.9375 Q6629.4531,2531.7188 6629.875,2533.1875 L6627.4375,2533.7656 Q6627.2188,2532.8125 6626.5313,2532.2656 Q6625.8594,2531.7188 6624.875,2531.7188 Q6623.5156,2531.7188 6622.6719,2532.7031 Q6621.8438,2533.6719 6621.8438,2535.8438 Q6621.8438,2538.1406 6622.6719,2539.125 Q6623.5,2540.1094 6624.8281,2540.1094 Q6625.8125,2540.1094 6626.5156,2539.4844 Q6627.2188,2538.8594 6627.5156,2537.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="51" x="6642.25" y="2541.5679">GoField</text><line style="stroke:#000000;stroke-width:1.0;" x1="6574" x2="6734" y1="2550" y2="2550"/><line style="stroke:#000000;stroke-width:1.0;" x1="6574" x2="6734" y1="2558" y2="2558"/><ellipse cx="6584" cy="2572.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="6591" y="2576.0752">accept(Player): void</text></g><!--class GulagField--><g id="elem_GulagField"><rect codeLine="295" fill="#FFFFFF" height="78.0293" id="GulagField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="6376" y="2513.5"/><ellipse cx="6417.75" cy="2527.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6420.5156,2529.0313 L6422.9063,2529.7813 Q6422.3594,2531.7656 6421.0781,2532.7344 Q6419.8125,2533.7031 6417.8438,2533.7031 Q6415.4219,2533.7031 6413.8594,2532.0469 Q6412.3125,2530.3906 6412.3125,2527.5156 Q6412.3125,2524.4844 6413.875,2522.8125 Q6415.4375,2521.125 6418,2521.125 Q6420.2344,2521.125 6421.625,2522.4375 Q6422.4531,2523.2188 6422.875,2524.6875 L6420.4375,2525.2656 Q6420.2188,2524.3125 6419.5313,2523.7656 Q6418.8594,2523.2188 6417.875,2523.2188 Q6416.5156,2523.2188 6415.6719,2524.2031 Q6414.8438,2525.1719 6414.8438,2527.3438 Q6414.8438,2529.6406 6415.6719,2530.625 Q6416.5,2531.6094 6417.8281,2531.6094 Q6418.8125,2531.6094 6419.5156,2530.9844 Q6420.2188,2530.3594 6420.5156,2529.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="71" x="6435.25" y="2533.0679">GulagField</text><line style="stroke:#000000;stroke-width:1.0;" x1="6377" x2="6537" y1="2541.5" y2="2541.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="85" x="6382" y="2559.5752">bailCost: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="6377" x2="6537" y1="2566.5146" y2="2566.5146"/><ellipse cx="6387" cy="2580.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="6394" y="2584.5898">accept(Player): void</text></g><!--class Hotel--><g id="elem_Hotel"><rect codeLine="299" fill="#FFFFFF" height="129.0732" id="Hotel" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="197" x="1885.5" y="2214"/><ellipse cx="1962.25" cy="2228" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1965.0156,2229.5313 L1967.4063,2230.2813 Q1966.8594,2232.2656 1965.5781,2233.2344 Q1964.3125,2234.2031 1962.3438,2234.2031 Q1959.9219,2234.2031 1958.3594,2232.5469 Q1956.8125,2230.8906 1956.8125,2228.0156 Q1956.8125,2224.9844 1958.375,2223.3125 Q1959.9375,2221.625 1962.5,2221.625 Q1964.7344,2221.625 1966.125,2222.9375 Q1966.9531,2223.7188 1967.375,2225.1875 L1964.9375,2225.7656 Q1964.7188,2224.8125 1964.0313,2224.2656 Q1963.3594,2223.7188 1962.375,2223.7188 Q1961.0156,2223.7188 1960.1719,2224.7031 Q1959.3438,2225.6719 1959.3438,2227.8438 Q1959.3438,2230.1406 1960.1719,2231.125 Q1961,2232.1094 1962.3281,2232.1094 Q1963.3125,2232.1094 1964.0156,2231.4844 Q1964.7188,2230.8594 1965.0156,2229.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="36" x="1979.75" y="2233.5679">Hotel</text><line style="stroke:#000000;stroke-width:1.0;" x1="1886.5" x2="2081.5" y1="2242" y2="2242"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="97" x="1891.5" y="2260.0752">pos: Vector3f</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="1891.5" y="2277.0898">rot: Rotation</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="1891.5" y="2294.1045">fieldID: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="1886.5" x2="2081.5" y1="2301.0439" y2="2301.0439"/><ellipse cx="1896.5" cy="2315.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="1903.5" y="2319.1191">accept(Visitor&lt;T&gt;): T</text><ellipse cx="1896.5" cy="2332.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="173" x="1903.5" y="2336.1338">accept(VoidVisitor): void</text></g><!--class House--><g id="elem_House"><rect codeLine="306" fill="#FFFFFF" height="163.1025" id="House" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="197" x="1653.5" y="2197"/><ellipse cx="1726.25" cy="2211" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1729.0156,2212.5313 L1731.4063,2213.2813 Q1730.8594,2215.2656 1729.5781,2216.2344 Q1728.3125,2217.2031 1726.3438,2217.2031 Q1723.9219,2217.2031 1722.3594,2215.5469 Q1720.8125,2213.8906 1720.8125,2211.0156 Q1720.8125,2207.9844 1722.375,2206.3125 Q1723.9375,2204.625 1726.5,2204.625 Q1728.7344,2204.625 1730.125,2205.9375 Q1730.9531,2206.7188 1731.375,2208.1875 L1728.9375,2208.7656 Q1728.7188,2207.8125 1728.0313,2207.2656 Q1727.3594,2206.7188 1726.375,2206.7188 Q1725.0156,2206.7188 1724.1719,2207.7031 Q1723.3438,2208.6719 1723.3438,2210.8438 Q1723.3438,2213.1406 1724.1719,2214.125 Q1725,2215.1094 1726.3281,2215.1094 Q1727.3125,2215.1094 1728.0156,2214.4844 Q1728.7188,2213.8594 1729.0156,2212.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="44" x="1743.75" y="2216.5679">House</text><line style="stroke:#000000;stroke-width:1.0;" x1="1654.5" x2="1849.5" y1="2225" y2="2225"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="68" x="1659.5" y="2243.0752">stage: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="157" x="1659.5" y="2260.0898">alignment: Quaternion</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="1659.5" y="2277.1045">fieldID: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="97" x="1659.5" y="2294.1191">pos: Vector3f</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="1659.5" y="2311.1338">rot: Rotation</text><line style="stroke:#000000;stroke-width:1.0;" x1="1654.5" x2="1849.5" y1="2318.0732" y2="2318.0732"/><ellipse cx="1664.5" cy="2332.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="1671.5" y="2336.1484">accept(Visitor&lt;T&gt;): T</text><ellipse cx="1664.5" cy="2349.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="173" x="1671.5" y="2353.1631">accept(VoidVisitor): void</text></g><!--class InfoTextEvent--><g id="elem_InfoTextEvent"><rect codeLine="315" fill="#FFFFFF" height="91.6279" id="InfoTextEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="2384" y="1029.5"/><ellipse cx="2484.25" cy="1050.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2479.9844,1056.2993 L2479.9844,1044.1274 L2489.0156,1044.1274 L2489.0156,1046.1899 L2482.4375,1046.1899 L2482.4375,1048.8931 L2488.5469,1048.8931 L2488.5469,1050.9399 L2482.4375,1050.9399 L2482.4375,1054.2524 L2489.25,1054.2524 L2489.25,1056.2993 L2479.9844,1056.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="2525.25" y="1046.5645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="2501.75" y="1063.1592">InfoTextEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="2385" x2="2691" y1="1071.0986" y2="1071.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="2385" x2="2691" y1="1079.0986" y2="1079.0986"/><ellipse cx="2395" cy="1093.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="2402" y="1097.1738">notifyListener(GameEventListener): void</text><ellipse cx="2395" cy="1110.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="90" x="2402" y="1114.1885">key(): String</text></g><!--class IntPoint--><g id="elem_IntPoint"><rect codeLine="319" fill="#FFFFFF" height="129.0732" id="IntPoint" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="193" x="9338.5" y="29"/><ellipse cx="9403.75" cy="43" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M9406.5156,44.5313 L9408.9063,45.2813 Q9408.3594,47.2656 9407.0781,48.2344 Q9405.8125,49.2031 9403.8438,49.2031 Q9401.4219,49.2031 9399.8594,47.5469 Q9398.3125,45.8906 9398.3125,43.0156 Q9398.3125,39.9844 9399.875,38.3125 Q9401.4375,36.625 9404,36.625 Q9406.2344,36.625 9407.625,37.9375 Q9408.4531,38.7188 9408.875,40.1875 L9406.4375,40.7656 Q9406.2188,39.8125 9405.5313,39.2656 Q9404.8594,38.7188 9403.875,38.7188 Q9402.5156,38.7188 9401.6719,39.7031 Q9400.8438,40.6719 9400.8438,42.8438 Q9400.8438,45.1406 9401.6719,46.125 Q9402.5,47.1094 9403.8281,47.1094 Q9404.8125,47.1094 9405.5156,46.4844 Q9406.2188,45.8594 9406.5156,44.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="55" x="9421.25" y="48.5679">IntPoint</text><line style="stroke:#000000;stroke-width:1.0;" x1="9339.5" x2="9530.5" y1="57" y2="57"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="38" x="9344.5" y="75.0752">x: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="37" x="9344.5" y="92.0898">y: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="9339.5" x2="9530.5" y1="99.0293" y2="99.0293"/><ellipse cx="9349.5" cy="113.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="169" x="9356.5" y="117.1045">equals(Object): boolean</text><ellipse cx="9349.5" cy="130.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="111" x="9356.5" y="134.1191">hashCode(): int</text><ellipse cx="9349.5" cy="147.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="9356.5" y="151.1338">toString(): String</text></g><!--class IntPosition--><g id="elem_IntPosition"><rect codeLine="326" fill="#FFFFFF" height="91.6279" id="IntPosition" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="106" x="9382" y="296"/><ellipse cx="9395" cy="316.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M9394.1563,322.7993 L9394.1563,310.6274 L9396.625,310.6274 L9396.625,322.7993 L9394.1563,322.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="9412" y="313.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="78" x="9407" y="329.6592">IntPosition</text><line style="stroke:#000000;stroke-width:1.0;" x1="9383" x2="9487" y1="337.5986" y2="337.5986"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="38" x="9388" y="355.6738">x: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="37" x="9388" y="372.6885">y: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="9383" x2="9487" y1="379.6279" y2="379.6279"/></g><!--class Item--><g id="elem_Item"><rect codeLine="330" fill="#FFFFFF" height="125.6572" id="Item" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="197" x="2037.5" y="2489.5"/><ellipse cx="2100.25" cy="2510.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2099.4063,2516.2993 L2099.4063,2504.1274 L2101.875,2504.1274 L2101.875,2516.2993 L2099.4063,2516.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="2115.75" y="2506.5645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="36" x="2131.75" y="2523.1592">Item</text><line style="stroke:#000000;stroke-width:1.0;" x1="2038.5" x2="2233.5" y1="2531.0986" y2="2531.0986"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="97" x="2043.5" y="2549.1738">pos: Vector3f</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="2043.5" y="2566.1885">rot: Rotation</text><line style="stroke:#000000;stroke-width:1.0;" x1="2038.5" x2="2233.5" y1="2573.1279" y2="2573.1279"/><ellipse cx="2048.5" cy="2587.1353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="2055.5" y="2591.2031">accept(Visitor&lt;T&gt;): T</text><ellipse cx="2048.5" cy="2604.1499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="173" x="2055.5" y="2608.2178">accept(VoidVisitor): void</text></g><!--class ItemAddedEvent--><g id="elem_ItemAddedEvent"><rect codeLine="336" fill="#FFFFFF" height="108.6426" id="ItemAddedEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="1698" y="1021"/><ellipse cx="1789.75" cy="1041.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1785.4844,1047.7993 L1785.4844,1035.6274 L1794.5156,1035.6274 L1794.5156,1037.6899 L1787.9375,1037.6899 L1787.9375,1040.3931 L1794.0469,1040.3931 L1794.0469,1042.4399 L1787.9375,1042.4399 L1787.9375,1045.7524 L1794.75,1045.7524 L1794.75,1047.7993 L1785.4844,1047.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="1839.25" y="1038.0645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="117" x="1807.25" y="1054.6592">ItemAddedEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="1699" x2="2005" y1="1062.5986" y2="1062.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="1699" x2="2005" y1="1070.5986" y2="1070.5986"/><ellipse cx="1709" cy="1084.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="85" x="1716" y="1088.6738">item(): Item</text><ellipse cx="1709" cy="1101.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="1716" y="1105.6885">notifyListener(GameEventListener): void</text><ellipse cx="1709" cy="1118.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="106" x="1716" y="1122.7031">board(): Board</text></g><!--class ItemRemovedEvent--><g id="elem_ItemRemovedEvent"><rect codeLine="341" fill="#FFFFFF" height="108.6426" id="ItemRemovedEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="1355" y="1021"/><ellipse cx="1436.75" cy="1041.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1432.4844,1047.7993 L1432.4844,1035.6274 L1441.5156,1035.6274 L1441.5156,1037.6899 L1434.9375,1037.6899 L1434.9375,1040.3931 L1441.0469,1040.3931 L1441.0469,1042.4399 L1434.9375,1042.4399 L1434.9375,1045.7524 L1441.75,1045.7524 L1441.75,1047.7993 L1432.4844,1047.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="1496.25" y="1038.0645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="137" x="1454.25" y="1054.6592">ItemRemovedEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="1356" x2="1662" y1="1062.5986" y2="1062.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="1356" x2="1662" y1="1070.5986" y2="1070.5986"/><ellipse cx="1366" cy="1084.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="85" x="1373" y="1088.6738">item(): Item</text><ellipse cx="1366" cy="1101.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="1373" y="1105.6885">notifyListener(GameEventListener): void</text><ellipse cx="1366" cy="1118.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="106" x="1373" y="1122.7031">board(): Board</text></g><!--class JailEvent--><g id="elem_JailEvent"><rect codeLine="346" fill="#FFFFFF" height="78.0293" id="JailEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="5152" y="4042"/><ellipse cx="5240.25" cy="4056" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5243.0156,4057.5313 L5245.4063,4058.2813 Q5244.8594,4060.2656 5243.5781,4061.2344 Q5242.3125,4062.2031 5240.3438,4062.2031 Q5237.9219,4062.2031 5236.3594,4060.5469 Q5234.8125,4058.8906 5234.8125,4056.0156 Q5234.8125,4052.9844 5236.375,4051.3125 Q5237.9375,4049.625 5240.5,4049.625 Q5242.7344,4049.625 5244.125,4050.9375 Q5244.9531,4051.7188 5245.375,4053.1875 L5242.9375,4053.7656 Q5242.7188,4052.8125 5242.0313,4052.2656 Q5241.3594,4051.7188 5240.375,4051.7188 Q5239.0156,4051.7188 5238.1719,4052.7031 Q5237.3438,4053.6719 5237.3438,4055.8438 Q5237.3438,4058.1406 5238.1719,4059.125 Q5239,4060.1094 5240.3281,4060.1094 Q5241.3125,4060.1094 5242.0156,4059.4844 Q5242.7188,4058.8594 5243.0156,4057.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="60" x="5257.75" y="4061.5679">JailEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="5153" x2="5395" y1="4070" y2="4070"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="143" x="5158" y="4088.0752">goingToJail: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="5153" x2="5395" y1="4095.0146" y2="4095.0146"/><ellipse cx="5163" cy="4109.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="5170" y="4113.0898">accept(ServerInterpreter): void</text></g><!--class JailState--><g id="elem_JailState"><rect codeLine="350" fill="#FFFFFF" height="95.0439" id="JailState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="170" x="6971" y="2505"/><ellipse cx="7023.25" cy="2519" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M7026.0156,2520.5313 L7028.4063,2521.2813 Q7027.8594,2523.2656 7026.5781,2524.2344 Q7025.3125,2525.2031 7023.3438,2525.2031 Q7020.9219,2525.2031 7019.3594,2523.5469 Q7017.8125,2521.8906 7017.8125,2519.0156 Q7017.8125,2515.9844 7019.375,2514.3125 Q7020.9375,2512.625 7023.5,2512.625 Q7025.7344,2512.625 7027.125,2513.9375 Q7027.9531,2514.7188 7028.375,2516.1875 L7025.9375,2516.7656 Q7025.7188,2515.8125 7025.0313,2515.2656 Q7024.3594,2514.7188 7023.375,2514.7188 Q7022.0156,2514.7188 7021.1719,2515.7031 Q7020.3438,2516.6719 7020.3438,2518.8438 Q7020.3438,2521.1406 7021.1719,2522.125 Q7022,2523.1094 7023.3281,2523.1094 Q7024.3125,2523.1094 7025.0156,2522.4844 Q7025.7188,2521.8594 7026.0156,2520.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="58" x="7040.75" y="2524.5679">JailState</text><line style="stroke:#000000;stroke-width:1.0;" x1="6972" x2="7140" y1="2533" y2="2533"/><line style="stroke:#000000;stroke-width:1.0;" x1="6972" x2="7140" y1="2541" y2="2541"/><ellipse cx="6982" cy="2555.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="6989" y="2559.0752">useJailCard(): void</text><ellipse cx="6982" cy="2572.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="6989" y="2576.0898">rollDice(): DiceResult</text><ellipse cx="6982" cy="2589.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="6989" y="2593.1045">payBail(): void</text></g><!--class LimitedLinkedList--><g id="elem_LimitedLinkedList"><rect codeLine="355" fill="#FFFFFF" height="78.0293" id="LimitedLinkedList" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="160" x="327" y="54.5"/><ellipse cx="340" cy="68.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M342.7656,70.0313 L345.1563,70.7813 Q344.6094,72.7656 343.3281,73.7344 Q342.0625,74.7031 340.0938,74.7031 Q337.6719,74.7031 336.1094,73.0469 Q334.5625,71.3906 334.5625,68.5156 Q334.5625,65.4844 336.125,63.8125 Q337.6875,62.125 340.25,62.125 Q342.4844,62.125 343.875,63.4375 Q344.7031,64.2188 345.125,65.6875 L342.6875,66.2656 Q342.4688,65.3125 341.7813,64.7656 Q341.1094,64.2188 340.125,64.2188 Q338.7656,64.2188 337.9219,65.2031 Q337.0938,66.1719 337.0938,68.3438 Q337.0938,70.6406 337.9219,71.625 Q338.75,72.6094 340.0781,72.6094 Q341.0625,72.6094 341.7656,71.9844 Q342.4688,71.3594 342.7656,70.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="120" x="352" y="74.0679">LimitedLinkedList</text><rect fill="#FFFFFF" height="16.584" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="10" x="480" y="51.5"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="8" x="481" y="64.5645">E</text><line style="stroke:#000000;stroke-width:1.0;" x1="328" x2="486" y1="82.5" y2="82.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="88" x="333" y="100.5752">maxSize: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="328" x2="486" y1="107.5146" y2="107.5146"/><ellipse cx="338" cy="121.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="345" y="125.5898">add(E): boolean</text></g><!--class LobbyState--><g id="elem_LobbyState"><rect codeLine="359" fill="#FFFFFF" height="61.0146" id="LobbyState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="285" x="2712.5" y="63"/><ellipse cx="2810.75" cy="77" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2813.5156,78.5313 L2815.9063,79.2813 Q2815.3594,81.2656 2814.0781,82.2344 Q2812.8125,83.2031 2810.8438,83.2031 Q2808.4219,83.2031 2806.8594,81.5469 Q2805.3125,79.8906 2805.3125,77.0156 Q2805.3125,73.9844 2806.875,72.3125 Q2808.4375,70.625 2811,70.625 Q2813.2344,70.625 2814.625,71.9375 Q2815.4531,72.7188 2815.875,74.1875 L2813.4375,74.7656 Q2813.2188,73.8125 2812.5313,73.2656 Q2811.8594,72.7188 2810.875,72.7188 Q2809.5156,72.7188 2808.6719,73.7031 Q2807.8438,74.6719 2807.8438,76.8438 Q2807.8438,79.1406 2808.6719,80.125 Q2809.5,81.1094 2810.8281,81.1094 Q2811.8125,81.1094 2812.5156,80.4844 Q2813.2188,79.8594 2813.5156,78.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="81" x="2828.25" y="82.5679">LobbyState</text><line style="stroke:#000000;stroke-width:1.0;" x1="2713.5" x2="2996.5" y1="91" y2="91"/><line style="stroke:#000000;stroke-width:1.0;" x1="2713.5" x2="2996.5" y1="99" y2="99"/><polygon fill="#FFFFFF" points="2723.5,109.0073,2719.5,115.0073,2727.5,115.0073" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="261" x="2730.5" y="117.0752">receivedGameStart(GameStart): void</text></g><!--class MonopolyClient--><g id="elem_MonopolyClient"><rect codeLine="362" fill="#FFFFFF" height="108.6426" id="MonopolyClient" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="216" x="759" y="287.5"/><ellipse cx="808.25" cy="308.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M807.4063,314.2993 L807.4063,302.1274 L809.875,302.1274 L809.875,314.2993 L807.4063,314.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="846.75" y="304.5645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="110" x="825.75" y="321.1592">MonopolyClient</text><line style="stroke:#000000;stroke-width:1.0;" x1="760" x2="974" y1="329.0986" y2="329.0986"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="200" x="765" y="347.1738">gameLogic: ClientGameLogic</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="204" x="765" y="364.1885">config: MonopolyClientConfig</text><line style="stroke:#000000;stroke-width:1.0;" x1="760" x2="974" y1="371.1279" y2="371.1279"/><ellipse cx="770" cy="385.1353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="177" x="777" y="389.2031">enqueue(Runnable): void</text></g><!--class MonopolyClientConfig--><g id="elem_MonopolyClientConfig"><rect codeLine="367" fill="#FFFFFF" height="61.0146" id="MonopolyClientConfig" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="179" x="2080.5" y="3649"/><ellipse cx="2093.5" cy="3663" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2096.2656,3664.5313 L2098.6563,3665.2813 Q2098.1094,3667.2656 2096.8281,3668.2344 Q2095.5625,3669.2031 2093.5938,3669.2031 Q2091.1719,3669.2031 2089.6094,3667.5469 Q2088.0625,3665.8906 2088.0625,3663.0156 Q2088.0625,3659.9844 2089.625,3658.3125 Q2091.1875,3656.625 2093.75,3656.625 Q2095.9844,3656.625 2097.375,3657.9375 Q2098.2031,3658.7188 2098.625,3660.1875 L2096.1875,3660.7656 Q2095.9688,3659.8125 2095.2813,3659.2656 Q2094.6094,3658.7188 2093.625,3658.7188 Q2092.2656,3658.7188 2091.4219,3659.7031 Q2090.5938,3660.6719 2090.5938,3662.8438 Q2090.5938,3665.1406 2091.4219,3666.125 Q2092.25,3667.1094 2093.5781,3667.1094 Q2094.5625,3667.1094 2095.2656,3666.4844 Q2095.9688,3665.8594 2096.2656,3664.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="151" x="2105.5" y="3668.5679">MonopolyClientConfig</text><line style="stroke:#000000;stroke-width:1.0;" x1="2081.5" x2="2258.5" y1="3677" y2="3677"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="63" x="2086.5" y="3695.0752">map: File</text><line style="stroke:#000000;stroke-width:1.0;" x1="2081.5" x2="2258.5" y1="3702.0146" y2="3702.0146"/></g><!--class MonopolyConfig--><g id="elem_MonopolyConfig"><rect codeLine="370" fill="#FFFFFF" height="95.0439" id="MonopolyConfig" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="140" x="3841" y="4613.5"/><ellipse cx="3854" cy="4627.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3856.7656,4629.0313 L3859.1563,4629.7813 Q3858.6094,4631.7656 3857.3281,4632.7344 Q3856.0625,4633.7031 3854.0938,4633.7031 Q3851.6719,4633.7031 3850.1094,4632.0469 Q3848.5625,4630.3906 3848.5625,4627.5156 Q3848.5625,4624.4844 3850.125,4622.8125 Q3851.6875,4621.125 3854.25,4621.125 Q3856.4844,4621.125 3857.875,4622.4375 Q3858.7031,4623.2188 3859.125,4624.6875 L3856.6875,4625.2656 Q3856.4688,4624.3125 3855.7813,4623.7656 Q3855.1094,4623.2188 3854.125,4623.2188 Q3852.7656,4623.2188 3851.9219,4624.2031 Q3851.0938,4625.1719 3851.0938,4627.3438 Q3851.0938,4629.6406 3851.9219,4630.625 Q3852.75,4631.6094 3854.0781,4631.6094 Q3855.0625,4631.6094 3855.7656,4630.9844 Q3856.4688,4630.3594 3856.7656,4629.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="112" x="3866" y="4633.0679">MonopolyConfig</text><line style="stroke:#000000;stroke-width:1.0;" x1="3842" x2="3980" y1="4641.5" y2="4641.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="59" x="3847" y="4659.5752">port: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="3847" y="4676.5898">mapHeight: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="3847" y="4693.6045">mapWidth: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="3842" x2="3980" y1="4700.5439" y2="4700.5439"/></g><!--class NextPlayerTurn--><g id="elem_NextPlayerTurn"><rect codeLine="375" fill="#FFFFFF" height="61.0146" id="NextPlayerTurn" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="5431" y="4050.5"/><ellipse cx="5495.75" cy="4064.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5498.5156,4066.0313 L5500.9063,4066.7813 Q5500.3594,4068.7656 5499.0781,4069.7344 Q5497.8125,4070.7031 5495.8438,4070.7031 Q5493.4219,4070.7031 5491.8594,4069.0469 Q5490.3125,4067.3906 5490.3125,4064.5156 Q5490.3125,4061.4844 5491.875,4059.8125 Q5493.4375,4058.125 5496,4058.125 Q5498.2344,4058.125 5499.625,4059.4375 Q5500.4531,4060.2188 5500.875,4061.6875 L5498.4375,4062.2656 Q5498.2188,4061.3125 5497.5313,4060.7656 Q5496.8594,4060.2188 5495.875,4060.2188 Q5494.5156,4060.2188 5493.6719,4061.2031 Q5492.8438,4062.1719 5492.8438,4064.3438 Q5492.8438,4066.6406 5493.6719,4067.625 Q5494.5,4068.6094 5495.8281,4068.6094 Q5496.8125,4068.6094 5497.5156,4067.9844 Q5498.2188,4067.3594 5498.5156,4066.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="107" x="5513.25" y="4070.0679">NextPlayerTurn</text><line style="stroke:#000000;stroke-width:1.0;" x1="5432" x2="5674" y1="4078.5" y2="4078.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="5432" x2="5674" y1="4086.5" y2="4086.5"/><ellipse cx="5442" cy="4100.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="5449" y="4104.5752">accept(ServerInterpreter): void</text></g><!--class NotificationAnswer--><g id="elem_NotificationAnswer"><rect codeLine="378" fill="#FFFFFF" height="78.0293" id="NotificationAnswer" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="7384.5" y="1846.5"/><ellipse cx="7448.25" cy="1860.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M7451.0156,1862.0313 L7453.4063,1862.7813 Q7452.8594,1864.7656 7451.5781,1865.7344 Q7450.3125,1866.7031 7448.3438,1866.7031 Q7445.9219,1866.7031 7444.3594,1865.0469 Q7442.8125,1863.3906 7442.8125,1860.5156 Q7442.8125,1857.4844 7444.375,1855.8125 Q7445.9375,1854.125 7448.5,1854.125 Q7450.7344,1854.125 7452.125,1855.4375 Q7452.9531,1856.2188 7453.375,1857.6875 L7450.9375,1858.2656 Q7450.7188,1857.3125 7450.0313,1856.7656 Q7449.3594,1856.2188 7448.375,1856.2188 Q7447.0156,1856.2188 7446.1719,1857.2031 Q7445.3438,1858.1719 7445.3438,1860.3438 Q7445.3438,1862.6406 7446.1719,1863.625 Q7447,1864.6094 7448.3281,1864.6094 Q7449.3125,1864.6094 7450.0156,1863.9844 Q7450.7188,1863.3594 7451.0156,1862.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="7465.75" y="1866.0679">NotificationAnswer</text><line style="stroke:#000000;stroke-width:1.0;" x1="7385.5" x2="7648.5" y1="1874.5" y2="1874.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="7390.5" y="1892.5752">keyword: String</text><line style="stroke:#000000;stroke-width:1.0;" x1="7385.5" x2="7648.5" y1="1899.5146" y2="1899.5146"/><ellipse cx="7395.5" cy="1913.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="7402.5" y="1917.5898">accept(ClientInterpreter, int): void</text></g><!--class NotificationMessage--><g id="elem_NotificationMessage"><rect codeLine="382" fill="#FFFFFF" height="129.0732" id="NotificationMessage" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="5710" y="4016.5"/><ellipse cx="5759.25" cy="4030.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5762.0156,4032.0313 L5764.4063,4032.7813 Q5763.8594,4034.7656 5762.5781,4035.7344 Q5761.3125,4036.7031 5759.3438,4036.7031 Q5756.9219,4036.7031 5755.3594,4035.0469 Q5753.8125,4033.3906 5753.8125,4030.5156 Q5753.8125,4027.4844 5755.375,4025.8125 Q5756.9375,4024.125 5759.5,4024.125 Q5761.7344,4024.125 5763.125,4025.4375 Q5763.9531,4026.2188 5764.375,4027.6875 L5761.9375,4028.2656 Q5761.7188,4027.3125 5761.0313,4026.7656 Q5760.3594,4026.2188 5759.375,4026.2188 Q5758.0156,4026.2188 5757.1719,4027.2031 Q5756.3438,4028.1719 5756.3438,4030.3438 Q5756.3438,4032.6406 5757.1719,4033.625 Q5758,4034.6094 5759.3281,4034.6094 Q5760.3125,4034.6094 5761.0156,4033.9844 Q5761.7188,4033.3594 5762.0156,4032.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="5776.75" y="4036.0679">NotificationMessage</text><line style="stroke:#000000;stroke-width:1.0;" x1="5711" x2="5953" y1="4044.5" y2="4044.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="114" x="5716" y="4062.5752">rentAmount: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="142" x="5716" y="4079.5898">rentOwnerId: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="117" x="5716" y="4096.6045">keyWord: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="128" x="5716" y="4113.6191">rentOwner: String</text><line style="stroke:#000000;stroke-width:1.0;" x1="5711" x2="5953" y1="4120.5586" y2="4120.5586"/><ellipse cx="5721" cy="4134.5659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="5728" y="4138.6338">accept(ServerInterpreter): void</text></g><!--class Player--><g id="elem_Player"><rect codeLine="389" fill="#FFFFFF" height="809.6592" id="Player" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="310" x="5325" y="2677"/><ellipse cx="5455.75" cy="2691" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5458.5156,2692.5313 L5460.9063,2693.2813 Q5460.3594,2695.2656 5459.0781,2696.2344 Q5457.8125,2697.2031 5455.8438,2697.2031 Q5453.4219,2697.2031 5451.8594,2695.5469 Q5450.3125,2693.8906 5450.3125,2691.0156 Q5450.3125,2687.9844 5451.875,2686.3125 Q5453.4375,2684.625 5456,2684.625 Q5458.2344,2684.625 5459.625,2685.9375 Q5460.4531,2686.7188 5460.875,2688.1875 L5458.4375,2688.7656 Q5458.2188,2687.8125 5457.5313,2687.2656 Q5456.8594,2686.7188 5455.875,2686.7188 Q5454.5156,2686.7188 5453.6719,2687.7031 Q5452.8438,2688.6719 5452.8438,2690.8438 Q5452.8438,2693.1406 5453.6719,2694.125 Q5454.5,2695.1094 5455.8281,2695.1094 Q5456.8125,2695.1094 5457.5156,2694.4844 Q5458.2188,2693.8594 5458.5156,2692.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="41" x="5473.25" y="2696.5679">Player</text><line style="stroke:#000000;stroke-width:1.0;" x1="5326" x2="5634" y1="2705" y2="2705"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="249" x="5331" y="2723.0752">propertyFields: List&lt;PropertyField&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="5331" y="2740.0898">name: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="181" x="5331" y="2757.1045">properties: List&lt;Integer&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="157" x="5331" y="2774.1191">handler: PlayerHandler</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="112" x="5331" y="2791.1338">numHouses: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="137" x="5331" y="2808.1484">accountBalance: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="5331" y="2825.1631">numHotels: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="94" x="5331" y="2842.1777">figure: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="5331" y="2859.1924">numJailCard: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="5331" y="2876.207">fieldID: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="126" x="5331" y="2893.2217">state: PlayerState</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="41" x="5331" y="2910.2363">id: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="5326" x2="5634" y1="2917.1758" y2="2917.1758"/><ellipse cx="5336" cy="2931.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="214" x="5343" y="2935.251">setPositionWithMoney(int): int</text><ellipse cx="5336" cy="2948.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="148" x="5343" y="2952.2656">visit(FoodField): Void</text><polygon fill="#FFFFFF" points="5336,2961.2124,5332,2967.2124,5340,2967.2124" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="148" x="5343" y="2969.2803">finishTurn(): boolean</text><ellipse cx="5336" cy="2982.2271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="97" x="5343" y="2986.2949">move(int): int</text><ellipse cx="5336" cy="2999.2417" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="5343" y="3003.3096">payBail(): void</text><ellipse cx="5336" cy="3016.2563" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="128" x="5343" y="3020.3242">moveToJail(): void</text><ellipse cx="5336" cy="3033.271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="5343" y="3037.3389">visit(EventField): Void</text><polygon fill="#FFFFFF" points="5336,3046.2856,5332,3052.2856,5340,3052.2856" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="71" x="5343" y="3054.3535">jail(): void</text><ellipse cx="5336" cy="3067.3003" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="5343" y="3071.3682">visit(BuildingProperty): Void</text><ellipse cx="5336" cy="3084.3149" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="229" x="5343" y="3088.3828">buyProperty(PropertyField): void</text><ellipse cx="5336" cy="3101.3296" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="219" x="5343" y="3105.3975">getNumProp(PropertyField): int</text><ellipse cx="5336" cy="3118.3442" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="5343" y="3122.4121">pay(int): void</text><ellipse cx="5336" cy="3135.3589" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="5343" y="3139.4268">toString(): String</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5333" y="3149.3735"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="286" x="5343" y="3156.4414">sendNotification(String, Player, int): void</text><ellipse cx="5336" cy="3169.3882" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="5343" y="3173.4561">visit(GateField): Void</text><ellipse cx="5336" cy="3186.4028" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="189" x="5343" y="3190.4707">addProperty(Integer): void</text><polygon fill="#FFFFFF" points="5336,3199.4175,5332,3205.4175,5340,3205.4175" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="5343" y="3207.4854">rollDice(): DiceResult</text><ellipse cx="5336" cy="3220.4321" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="160" x="5343" y="3224.5">visit(WacheField): Void</text><ellipse cx="5336" cy="3237.4468" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="136" x="5343" y="3241.5146">setPosition(int): int</text><ellipse cx="5336" cy="3254.4614" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="133" x="5343" y="3258.5293">visit(GoField): Void</text><ellipse cx="5336" cy="3271.4761" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="225" x="5343" y="3275.5439">sellProperty(PropertyField): void</text><ellipse cx="5336" cy="3288.4907" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="215" x="5343" y="3292.5586">removeProperty(Integer): void</text><ellipse cx="5336" cy="3305.5054" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="5343" y="3309.5732">useJailCard(): void</text><ellipse cx="5336" cy="3322.52" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="5343" y="3326.5879">visit(TestStreckeField): Void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="5333" y="3336.5347"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="116" x="5343" y="3343.6025">bankrupt(): void</text><ellipse cx="5336" cy="3356.5493" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="141" x="5343" y="3360.6172">visit(FineField): Void</text><ellipse cx="5336" cy="3373.564" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="179" x="5343" y="3377.6318">getColor(int): PlayerColor</text><ellipse cx="5336" cy="3390.5786" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="5343" y="3394.6465">earnMoney(int): void</text><polygon fill="#FFFFFF" points="5336,3403.5933,5332,3409.5933,5340,3409.5933" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="116" x="5343" y="3411.6611">setActive(): void</text><ellipse cx="5336" cy="3424.6079" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="5343" y="3428.6758">visit(GulagField): Void</text><polygon fill="#FFFFFF" points="5336,3437.6226,5332,3443.6226,5340,3443.6226" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="175" x="5343" y="3445.6904">canFinishTurn(): boolean</text><ellipse cx="5336" cy="3458.6372" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="157" x="5343" y="3462.7051">removeJailCard(): void</text><ellipse cx="5336" cy="3475.6519" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="131" x="5343" y="3479.7197">addJailCard(): void</text></g><!--class PlayerColor--><g id="elem_PlayerColor"><rect codeLine="436" fill="#FFFFFF" height="125.6572" id="PlayerColor" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="220" x="5691" y="3616.5"/><ellipse cx="5752.75" cy="3637.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5748.4844,3643.2993 L5748.4844,3631.1274 L5757.5156,3631.1274 L5757.5156,3633.1899 L5750.9375,3633.1899 L5750.9375,3635.8931 L5757.0469,3635.8931 L5757.0469,3637.9399 L5750.9375,3637.9399 L5750.9375,3641.2524 L5757.75,3641.2524 L5757.75,3643.2993 L5748.4844,3643.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="5768.25" y="3633.5645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="78" x="5775.75" y="3650.1592">PlayerColor</text><line style="stroke:#000000;stroke-width:1.0;" x1="5692" x2="5910" y1="3658.0986" y2="3658.0986"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="5697" y="3676.1738">color: ColorRGBA</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="5697" y="3693.1885">colorName: String</text><line style="stroke:#000000;stroke-width:1.0;" x1="5692" x2="5910" y1="3700.1279" y2="3700.1279"/><ellipse cx="5702" cy="3714.1353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="196" x="5709" y="3718.2031">valueOf(String): PlayerColor</text><ellipse cx="5702" cy="3731.1499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="157" x="5709" y="3735.2178">values(): PlayerColor[]</text></g><!--class PlayerHandler--><g id="elem_PlayerHandler"><rect codeLine="442" fill="#FFFFFF" height="265.1904" id="PlayerHandler" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="288" x="4401" y="3547"/><ellipse cx="4494.25" cy="3561" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4497.0156,3562.5313 L4499.4063,3563.2813 Q4498.8594,3565.2656 4497.5781,3566.2344 Q4496.3125,3567.2031 4494.3438,3567.2031 Q4491.9219,3567.2031 4490.3594,3565.5469 Q4488.8125,3563.8906 4488.8125,3561.0156 Q4488.8125,3557.9844 4490.375,3556.3125 Q4491.9375,3554.625 4494.5,3554.625 Q4496.7344,3554.625 4498.125,3555.9375 Q4498.9531,3556.7188 4499.375,3558.1875 L4496.9375,3558.7656 Q4496.7188,3557.8125 4496.0313,3557.2656 Q4495.3594,3556.7188 4494.375,3556.7188 Q4493.0156,3556.7188 4492.1719,3557.7031 Q4491.3438,3558.6719 4491.3438,3560.8438 Q4491.3438,3563.1406 4492.1719,3564.125 Q4493,3565.1094 4494.3281,3565.1094 Q4495.3125,3565.1094 4496.0156,3564.4844 Q4496.7188,3563.8594 4497.0156,3562.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="94" x="4511.75" y="3566.5679">PlayerHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="4402" x2="4688" y1="3575" y2="3575"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="149" x="4407" y="3593.0752">players: List&lt;Player&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="164" x="4407" y="3610.0898">logic: ServerGameLogic</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="114" x="4407" y="3627.1045">playerCount: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="116" x="4407" y="3644.1191">startBalance: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="4402" x2="4688" y1="3651.0586" y2="3651.0586"/><polygon fill="#FFFFFF" points="4412,3661.0659,4408,3667.0659,4416,3667.0659" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="160" x="4419" y="3669.1338">addPlayer(Player): void</text><ellipse cx="4412" cy="3682.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="137" x="4419" y="3686.1484">nextPlayer(): Player</text><polygon fill="#FFFFFF" points="4412,3695.0952,4408,3701.0952,4416,3701.0952" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="4419" y="3703.1631">randomOrder(): void</text><polygon fill="#FFFFFF" points="4412,3712.1099,4408,3718.1099,4416,3718.1099" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="264" x="4419" y="3720.1777">setPlayerReady(Player, boolean): void</text><ellipse cx="4412" cy="3733.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="163" x="4419" y="3737.1924">extraTurn(Player): void</text><ellipse cx="4412" cy="3750.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="184" x="4419" y="3754.207">allPlayersReady(): boolean</text><polygon fill="#FFFFFF" points="4412,3763.1538,4408,3769.1538,4416,3769.1538" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="186" x="4419" y="3771.2217">removePlayer(Player): void</text><ellipse cx="4412" cy="3784.1685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="178" x="4419" y="3788.2363">getPlayerById(int): Player</text><ellipse cx="4412" cy="3801.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="202" x="4419" y="3805.251">getPlayerAtIndex(int): Player</text></g><!--class PlayerReady--><g id="elem_PlayerReady"><rect codeLine="457" fill="#FFFFFF" height="129.0732" id="PlayerReady" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="7684.5" y="1821"/><ellipse cx="7771.25" cy="1835" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M7774.0156,1836.5313 L7776.4063,1837.2813 Q7775.8594,1839.2656 7774.5781,1840.2344 Q7773.3125,1841.2031 7771.3438,1841.2031 Q7768.9219,1841.2031 7767.3594,1839.5469 Q7765.8125,1837.8906 7765.8125,1835.0156 Q7765.8125,1831.9844 7767.375,1830.3125 Q7768.9375,1828.625 7771.5,1828.625 Q7773.7344,1828.625 7775.125,1829.9375 Q7775.9531,1830.7188 7776.375,1832.1875 L7773.9375,1832.7656 Q7773.7188,1831.8125 7773.0313,1831.2656 Q7772.3594,1830.7188 7771.375,1830.7188 Q7770.0156,1830.7188 7769.1719,1831.7031 Q7768.3438,1832.6719 7768.3438,1834.8438 Q7768.3438,1837.1406 7769.1719,1838.125 Q7770,1839.1094 7771.3281,1839.1094 Q7772.3125,1839.1094 7773.0156,1838.4844 Q7773.7188,1837.8594 7774.0156,1836.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="84" x="7788.75" y="1840.5679">PlayerReady</text><line style="stroke:#000000;stroke-width:1.0;" x1="7685.5" x2="7948.5" y1="1849" y2="1849"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="94" x="7690.5" y="1867.0752">figure: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="92" x="7690.5" y="1884.0898">name: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="108" x="7690.5" y="1901.1045">startMoney: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="120" x="7690.5" y="1918.1191">isReady: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="7685.5" x2="7948.5" y1="1925.0586" y2="1925.0586"/><ellipse cx="7695.5" cy="1939.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="7702.5" y="1943.1338">accept(ClientInterpreter, int): void</text></g><!--class PlayerState--><g id="elem_PlayerState"><rect codeLine="464" fill="#FFFFFF" height="108.6426" id="PlayerState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="170" x="6800" y="3625"/><ellipse cx="6841.75" cy="3645.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6840.9063,3651.7993 L6840.9063,3639.6274 L6843.375,3639.6274 L6843.375,3651.7993 L6840.9063,3651.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="6864.75" y="3642.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="79" x="6859.25" y="3658.6592">PlayerState</text><line style="stroke:#000000;stroke-width:1.0;" x1="6801" x2="6969" y1="3666.5986" y2="3666.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="6801" x2="6969" y1="3674.5986" y2="3674.5986"/><ellipse cx="6811" cy="3688.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="6818" y="3692.6738">payBail(): void</text><ellipse cx="6811" cy="3705.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="6818" y="3709.6885">rollDice(): DiceResult</text><ellipse cx="6811" cy="3722.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="6818" y="3726.7031">useJailCard(): void</text></g><!--class PlayerStatusUpdate--><g id="elem_PlayerStatusUpdate"><rect codeLine="469" fill="#FFFFFF" height="78.0293" id="PlayerStatusUpdate" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="4160" y="3043"/><ellipse cx="4209.25" cy="3057" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4212.0156,3058.5313 L4214.4063,3059.2813 Q4213.8594,3061.2656 4212.5781,3062.2344 Q4211.3125,3063.2031 4209.3438,3063.2031 Q4206.9219,3063.2031 4205.3594,3061.5469 Q4203.8125,3059.8906 4203.8125,3057.0156 Q4203.8125,3053.9844 4205.375,3052.3125 Q4206.9375,3050.625 4209.5,3050.625 Q4211.7344,3050.625 4213.125,3051.9375 Q4213.9531,3052.7188 4214.375,3054.1875 L4211.9375,3054.7656 Q4211.7188,3053.8125 4211.0313,3053.2656 Q4210.3594,3052.7188 4209.375,3052.7188 Q4208.0156,3052.7188 4207.1719,3053.7031 Q4206.3438,3054.6719 4206.3438,3056.8438 Q4206.3438,3059.1406 4207.1719,3060.125 Q4208,3061.1094 4209.3281,3061.1094 Q4210.3125,3061.1094 4211.0156,3060.4844 Q4211.7188,3059.8594 4212.0156,3058.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="4226.75" y="3062.5679">PlayerStatusUpdate</text><line style="stroke:#000000;stroke-width:1.0;" x1="4161" x2="4403" y1="3071" y2="3071"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="200" x="4166" y="3089.0752">playerHandler: PlayerHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="4161" x2="4403" y1="3096.0146" y2="3096.0146"/><ellipse cx="4171" cy="3110.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="4178" y="3114.0898">accept(ServerInterpreter): void</text></g><!--class PopUpEvent--><g id="elem_PopUpEvent"><rect codeLine="473" fill="#FFFFFF" height="108.6426" id="PopUpEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="8405" y="1021"/><ellipse cx="8512.75" cy="1041.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8508.4844,1047.7993 L8508.4844,1035.6274 L8517.5156,1035.6274 L8517.5156,1037.6899 L8510.9375,1037.6899 L8510.9375,1040.3931 L8517.0469,1040.3931 L8517.0469,1042.4399 L8510.9375,1042.4399 L8510.9375,1045.7524 L8517.75,1045.7524 L8517.75,1047.7993 L8508.4844,1047.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="8546.25" y="1038.0645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="85" x="8530.25" y="1054.6592">PopUpEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="8406" x2="8712" y1="1062.5986" y2="1062.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="8406" x2="8712" y1="1070.5986" y2="1070.5986"/><ellipse cx="8416" cy="1084.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="8423" y="1088.6738">notifyListener(GameEventListener): void</text><ellipse cx="8416" cy="1101.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="8423" y="1105.6885">msg(): String</text><ellipse cx="8416" cy="1118.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="191" x="8423" y="1122.7031">message(): ServerMessage</text></g><!--class PropertyField--><g id="elem_PropertyField"><rect codeLine="478" fill="#FFFFFF" height="129.0732" id="PropertyField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="155" x="5402.5" y="2488"/><ellipse cx="5431.7" cy="2502" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5434.4656,2503.5313 L5436.8563,2504.2813 Q5436.3094,2506.2656 5435.0281,2507.2344 Q5433.7625,2508.2031 5431.7938,2508.2031 Q5429.3719,2508.2031 5427.8094,2506.5469 Q5426.2625,2504.8906 5426.2625,2502.0156 Q5426.2625,2498.9844 5427.825,2497.3125 Q5429.3875,2495.625 5431.95,2495.625 Q5434.1844,2495.625 5435.575,2496.9375 Q5436.4031,2497.7188 5436.825,2499.1875 L5434.3875,2499.7656 Q5434.1688,2498.8125 5433.4813,2498.2656 Q5432.8094,2497.7188 5431.825,2497.7188 Q5430.4656,2497.7188 5429.6219,2498.7031 Q5428.7938,2499.6719 5428.7938,2501.8438 Q5428.7938,2504.1406 5429.6219,2505.125 Q5430.45,2506.1094 5431.7781,2506.1094 Q5432.7625,2506.1094 5433.4656,2505.4844 Q5434.1688,2504.8594 5434.4656,2503.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="91" x="5447.3" y="2507.5679">PropertyField</text><line style="stroke:#000000;stroke-width:1.0;" x1="5403.5" x2="5556.5" y1="2516" y2="2516"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="64" x="5408.5" y="2534.0752">hypo: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="95" x="5408.5" y="2551.0898">owner: Player</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="62" x="5408.5" y="2568.1045">price: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="143" x="5408.5" y="2585.1191">mortgaged: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="5403.5" x2="5556.5" y1="2592.0586" y2="2592.0586"/><ellipse cx="5413.5" cy="2606.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="99" x="5420.5" y="2610.1338">calcRent(): int</text></g><!--class Resources--><g id="elem_Resources"><rect codeLine="485" fill="#FFFFFF" height="61.0146" id="Resources" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="180" x="522" y="63"/><ellipse cx="571.75" cy="77" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M574.5156,78.5313 L576.9063,79.2813 Q576.3594,81.2656 575.0781,82.2344 Q573.8125,83.2031 571.8438,83.2031 Q569.4219,83.2031 567.8594,81.5469 Q566.3125,79.8906 566.3125,77.0156 Q566.3125,73.9844 567.875,72.3125 Q569.4375,70.625 572,70.625 Q574.2344,70.625 575.625,71.9375 Q576.4531,72.7188 576.875,74.1875 L574.4375,74.7656 Q574.2188,73.8125 573.5313,73.2656 Q572.8594,72.7188 571.875,72.7188 Q570.5156,72.7188 569.6719,73.7031 Q568.8438,74.6719 568.8438,76.8438 Q568.8438,79.1406 569.6719,80.125 Q570.5,81.1094 571.8281,81.1094 Q572.8125,81.1094 573.5156,80.4844 Q574.2188,79.8594 574.5156,78.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="589.25" y="82.5679">Resources</text><line style="stroke:#000000;stroke-width:1.0;" x1="523" x2="701" y1="91" y2="91"/><line style="stroke:#000000;stroke-width:1.0;" x1="523" x2="701" y1="99" y2="99"/><ellipse cx="533" cy="113.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="156" x="540" y="117.0752">lookup(String): String</text></g><!--class RollDice--><g id="elem_RollDice"><rect codeLine="488" fill="#FFFFFF" height="61.0146" id="RollDice" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="7984.5" y="1855"/><ellipse cx="8086.25" cy="1869" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8089.0156,1870.5313 L8091.4063,1871.2813 Q8090.8594,1873.2656 8089.5781,1874.2344 Q8088.3125,1875.2031 8086.3438,1875.2031 Q8083.9219,1875.2031 8082.3594,1873.5469 Q8080.8125,1871.8906 8080.8125,1869.0156 Q8080.8125,1865.9844 8082.375,1864.3125 Q8083.9375,1862.625 8086.5,1862.625 Q8088.7344,1862.625 8090.125,1863.9375 Q8090.9531,1864.7188 8091.375,1866.1875 L8088.9375,1866.7656 Q8088.7188,1865.8125 8088.0313,1865.2656 Q8087.3594,1864.7188 8086.375,1864.7188 Q8085.0156,1864.7188 8084.1719,1865.7031 Q8083.3438,1866.6719 8083.3438,1868.8438 Q8083.3438,1871.1406 8084.1719,1872.125 Q8085,1873.1094 8086.3281,1873.1094 Q8087.3125,1873.1094 8088.0156,1872.4844 Q8088.7188,1871.8594 8089.0156,1870.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="54" x="8103.75" y="1874.5679">RollDice</text><line style="stroke:#000000;stroke-width:1.0;" x1="7985.5" x2="8248.5" y1="1883" y2="1883"/><line style="stroke:#000000;stroke-width:1.0;" x1="7985.5" x2="8248.5" y1="1891" y2="1891"/><ellipse cx="7995.5" cy="1905.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="8002.5" y="1909.0752">accept(ClientInterpreter, int): void</text></g><!--class Rotation--><g id="elem_Rotation"><rect codeLine="491" fill="#FFFFFF" height="193.7158" id="Rotation" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="271" x="1924.5" y="2985"/><ellipse cx="2011.75" cy="3005.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2007.4844,3011.7993 L2007.4844,2999.6274 L2016.5156,2999.6274 L2016.5156,3001.6899 L2009.9375,3001.6899 L2009.9375,3004.3931 L2016.0469,3004.3931 L2016.0469,3006.4399 L2009.9375,3006.4399 L2009.9375,3009.7524 L2016.75,3009.7524 L2016.75,3011.7993 L2007.4844,3011.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="2027.25" y="3002.0645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="60" x="2043.75" y="3018.6592">Rotation</text><line style="stroke:#000000;stroke-width:1.0;" x1="1925.5" x2="2194.5" y1="3026.5986" y2="3026.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="1925.5" x2="2194.5" y1="3034.5986" y2="3034.5986"/><ellipse cx="1935.5" cy="3048.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="178" x="1942.5" y="3052.6738">valueOf(String): Rotation</text><ellipse cx="1935.5" cy="3065.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="1942.5" y="3069.6885">toQuaternion(): Quaternion</text><ellipse cx="1935.5" cy="3082.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="193" x="1942.5" y="3086.7031">rotateClockwise(): Rotation</text><ellipse cx="1935.5" cy="3099.6499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="1942.5" y="3103.7178">rotateCounterclockwise(): Rotation</text><ellipse cx="1935.5" cy="3116.6646" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="105" x="1942.5" y="3120.7324">radians(): float</text><ellipse cx="1935.5" cy="3133.6792" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="236" x="1942.5" y="3137.7471">closestToRadians(float): Rotation</text><ellipse cx="1935.5" cy="3150.6938" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="230" x="1942.5" y="3154.7617">rotateByRadians(float): Rotation</text><ellipse cx="1935.5" cy="3167.7085" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="139" x="1942.5" y="3171.7764">values(): Rotation[]</text></g><!--class ServerConnection--><g id="elem_ServerConnection"><rect codeLine="501" fill="#FFFFFF" height="108.6426" id="ServerConnection" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="154" x="632" y="1021"/><ellipse cx="645" cy="1041.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M644.1563,1047.7993 L644.1563,1035.6274 L646.625,1035.6274 L646.625,1047.7993 L644.1563,1047.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="686" y="1038.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="126" x="657" y="1054.6592">ServerConnection</text><line style="stroke:#000000;stroke-width:1.0;" x1="633" x2="785" y1="1062.5986" y2="1062.5986"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="638" y="1080.6738">connected: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="633" x2="785" y1="1087.6133" y2="1087.6133"/><ellipse cx="643" cy="1101.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="107" x="650" y="1105.6885">connect(): void</text><ellipse cx="643" cy="1118.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="650" y="1122.7031">disconnect(): void</text></g><!--class ServerGameLogic--><g id="elem_ServerGameLogic"><rect codeLine="506" fill="#FFFFFF" height="418.3223" id="ServerGameLogic" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="557" x="3859.5" y="3872"/><ellipse cx="4073.25" cy="3886" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4076.0156,3887.5313 L4078.4063,3888.2813 Q4077.8594,3890.2656 4076.5781,3891.2344 Q4075.3125,3892.2031 4073.3438,3892.2031 Q4070.9219,3892.2031 4069.3594,3890.5469 Q4067.8125,3888.8906 4067.8125,3886.0156 Q4067.8125,3882.9844 4069.375,3881.3125 Q4070.9375,3879.625 4073.5,3879.625 Q4075.7344,3879.625 4077.125,3880.9375 Q4077.9531,3881.7188 4078.375,3883.1875 L4075.9375,3883.7656 Q4075.7188,3882.8125 4075.0313,3882.2656 Q4074.3594,3881.7188 4073.375,3881.7188 Q4072.0156,3881.7188 4071.1719,3882.7031 Q4070.3438,3883.6719 4070.3438,3885.8438 Q4070.3438,3888.1406 4071.1719,3889.125 Q4072,3890.1094 4073.3281,3890.1094 Q4074.3125,3890.1094 4075.0156,3889.4844 Q4075.7188,3888.8594 4076.0156,3887.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="122" x="4090.75" y="3891.5679">ServerGameLogic</text><line style="stroke:#000000;stroke-width:1.0;" x1="3860.5" x2="4415.5" y1="3900" y2="3900"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="212" x="3865.5" y="3918.0752">boardManager: BoardManager</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="165" x="3865.5" y="3935.0898">deckHelper: DeckHelper</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="131" x="3865.5" y="3952.1045">state: ServerState</text><line style="stroke:#000000;stroke-width:1.0;" x1="3860.5" x2="4415.5" y1="3959.0439" y2="3959.0439"/><ellipse cx="3870.5" cy="3973.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="191" x="3877.5" y="3977.1191">received(RollDice, int): void</text><ellipse cx="3870.5" cy="3990.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="172" x="3877.5" y="3994.1338">addPlayer(Player): Player</text><ellipse cx="3870.5" cy="4007.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="246" x="3877.5" y="4011.1484">received(TradeResponse, int): void</text><ellipse cx="3870.5" cy="4024.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="243" x="3877.5" y="4028.1631">send(Player, ServerMessage): void</text><polygon fill="#FFFFFF" points="3870.5,4037.1099,3866.5,4043.1099,3874.5,4043.1099" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="208" x="3877.5" y="4045.1777">sendAll(ServerMessage): void</text><ellipse cx="3870.5" cy="4058.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="212" x="3877.5" y="4062.1924">received(TradeOffer, int): void</text><ellipse cx="3870.5" cy="4075.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="221" x="3877.5" y="4079.207">received(PlayerReady, int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3867.5" y="4089.1538"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="533" x="3877.5" y="4096.2217">executeTrade(Player, Player, Set&lt;PropertyField&gt;, Set&lt;PropertyField&gt;): void</text><ellipse cx="3870.5" cy="4109.1685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="293" x="3877.5" y="4113.2363">received(BuyPropertyResponse, int): void</text><ellipse cx="3870.5" cy="4126.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="3877.5" y="4130.251">received(EndTurn, int): void</text><ellipse cx="3870.5" cy="4143.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="275" x="3877.5" y="4147.2656">received(ViewAssetsRequest, int): void</text><ellipse cx="3870.5" cy="4160.2124" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="3877.5" y="4164.2803">received(NotificationAnswer, int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3867.5" y="4174.2271"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="285" x="3877.5" y="4181.2949">buildHouses(Player, Set&lt;Integer&gt;): void</text><ellipse cx="3870.5" cy="4194.2417" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="230" x="3877.5" y="4198.3096">received(AlterProperty, int): void</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3867.5" y="4208.2563"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="265" x="3877.5" y="4215.3242">generatePredefinedGameState(): void</text><ellipse cx="3870.5" cy="4228.271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="149" x="3877.5" y="4232.3389">addPlayer(int): Player</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3867.5" y="4242.2856"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="166" x="3877.5" y="4249.3535">updateAllPlayers(): void</text><ellipse cx="3870.5" cy="4262.3003" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="178" x="3877.5" y="4266.3682">getPlayerById(int): Player</text><rect fill="#FFFFFF" height="6" style="stroke:#000000;stroke-width:1.0;" width="6" x="3867.5" y="4276.3149"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="316" x="3877.5" y="4283.3828">assignProperties(Player, Set&lt;Integer&gt;): void</text></g><!--class ServerGameLogicTest--><g id="elem_ServerGameLogicTest"><rect codeLine="530" fill="#FFFFFF" height="1132.9375" id="ServerGameLogicTest" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="351" x="4584.5" y="509"/><ellipse cx="4679.75" cy="523" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4682.5156,524.5313 L4684.9063,525.2813 Q4684.3594,527.2656 4683.0781,528.2344 Q4681.8125,529.2031 4679.8438,529.2031 Q4677.4219,529.2031 4675.8594,527.5469 Q4674.3125,525.8906 4674.3125,523.0156 Q4674.3125,519.9844 4675.875,518.3125 Q4677.4375,516.625 4680,516.625 Q4682.2344,516.625 4683.625,517.9375 Q4684.4531,518.7188 4684.875,520.1875 L4682.4375,520.7656 Q4682.2188,519.8125 4681.5313,519.2656 Q4680.8594,518.7188 4679.875,518.7188 Q4678.5156,518.7188 4677.6719,519.7031 Q4676.8438,520.6719 4676.8438,522.8438 Q4676.8438,525.1406 4677.6719,526.125 Q4678.5,527.1094 4679.8281,527.1094 Q4680.8125,527.1094 4681.5156,526.4844 Q4682.2188,525.8594 4682.5156,524.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="4697.25" y="528.5679">ServerGameLogicTest</text><line style="stroke:#000000;stroke-width:1.0;" x1="4585.5" x2="4934.5" y1="537" y2="537"/><line style="stroke:#000000;stroke-width:1.0;" x1="4585.5" x2="4934.5" y1="545" y2="545"/><ellipse cx="4595.5" cy="559.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="242" x="4602.5" y="563.0752">testReceivePenaltyPayment(): void</text><ellipse cx="4595.5" cy="576.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="209" x="4602.5" y="580.0898">testBefoerderungCard(): void</text><ellipse cx="4595.5" cy="593.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="254" x="4602.5" y="597.1045">testUseGulagFreeCardToExit(): void</text><ellipse cx="4595.5" cy="610.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="193" x="4602.5" y="614.1191">testTriggerEventTile(): void</text><ellipse cx="4595.5" cy="627.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="233" x="4602.5" y="631.1338">testDeductGulagFreeCard(): void</text><ellipse cx="4595.5" cy="644.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="200" x="4602.5" y="648.1484">testNamenschildCard(): void</text><ellipse cx="4595.5" cy="661.0952" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="215" x="4602.5" y="665.1631">testCardPurchaseFailed(): void</text><ellipse cx="4595.5" cy="678.1099" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="93" x="4602.5" y="682.1777">setUp(): void</text><ellipse cx="4595.5" cy="695.1245" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="158" x="4602.5" y="699.1924">testGoToGulag(): void</text><ellipse cx="4595.5" cy="712.1392" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="198" x="4602.5" y="716.207">testBlutspenderCard(): void</text><ellipse cx="4595.5" cy="729.1538" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="219" x="4602.5" y="733.2217">testPartyeskalationCard(): void</text><ellipse cx="4595.5" cy="746.1685" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="193" x="4602.5" y="750.2363">testSumDiceResults(): void</text><ellipse cx="4595.5" cy="763.1831" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="148" x="4602.5" y="767.251">testJodelCard(): void</text><ellipse cx="4595.5" cy="780.1978" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="178" x="4602.5" y="784.2656">testSpopartyCard(): void</text><ellipse cx="4595.5" cy="797.2124" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="214" x="4602.5" y="801.2803">testBekanntschaftCard(): void</text><ellipse cx="4595.5" cy="814.2271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="276" x="4602.5" y="818.2949">testFailUseGulagFreeCardToExit(): void</text><ellipse cx="4595.5" cy="831.2417" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="157" x="4602.5" y="835.3096">testBlitzerCard(): void</text><ellipse cx="4595.5" cy="848.2563" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="4602.5" y="852.3242">testMozzarellaCard(): void</text><ellipse cx="4595.5" cy="865.271" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="168" x="4602.5" y="869.3389">testPubquizCard(): void</text><ellipse cx="4595.5" cy="882.2856" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="214" x="4602.5" y="886.3535">testPayTaxesWithMock(): void</text><ellipse cx="4595.5" cy="899.3003" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="157" x="4602.5" y="903.3682">testMovePlayer(): void</text><ellipse cx="4595.5" cy="916.3149" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="230" x="4602.5" y="920.3828">testPartyorganisatorCard(): void</text><ellipse cx="4595.5" cy="933.3296" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="246" x="4602.5" y="937.3975">testUseGetOutOfGulagCard(): void</text><ellipse cx="4595.5" cy="950.3442" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="256" x="4602.5" y="954.4121">testAntretenVerschlafenCard(): void</text><ellipse cx="4595.5" cy="967.3589" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="281" x="4602.5" y="971.4268">testKrankInPruefungsphaseCard(): void</text><ellipse cx="4595.5" cy="984.3735" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="212" x="4602.5" y="988.4414">testFailRollToExitGulag(): void</text><ellipse cx="4595.5" cy="1001.3882" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="179" x="4602.5" y="1005.4561">testTakeMortgage(): void</text><ellipse cx="4595.5" cy="1018.4028" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="189" x="4602.5" y="1022.4707">testDrawEventCard(): void</text><ellipse cx="4595.5" cy="1035.4175" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="168" x="4602.5" y="1039.4854">testMaibockCard(): void</text><ellipse cx="4595.5" cy="1052.4321" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="287" x="4602.5" y="1056.5">testJahresabschlussantretenCard(): void</text><ellipse cx="4595.5" cy="1069.4468" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="225" x="4602.5" y="1073.5146">testDetermineTurnOrder(): void</text><ellipse cx="4595.5" cy="1086.4614" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="134" x="4602.5" y="1090.5293">testRollDice(): void</text><ellipse cx="4595.5" cy="1103.4761" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="4602.5" y="1107.5439">testBergmarschCard(): void</text><ellipse cx="4595.5" cy="1120.4907" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="190" x="4602.5" y="1124.5586">testRollToExitGulag(): void</text><ellipse cx="4595.5" cy="1137.5054" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="189" x="4602.5" y="1141.5732">testPayToExitGulag(): void</text><ellipse cx="4595.5" cy="1154.52" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="267" x="4602.5" y="1158.5879">testVorbildlichesVerhaltenCard(): void</text><ellipse cx="4595.5" cy="1171.5347" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="222" x="4602.5" y="1175.6025">testExmatrikulationCard(): void</text><ellipse cx="4595.5" cy="1188.5493" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="167" x="4602.5" y="1192.6172">testBuyProperty(): void</text><ellipse cx="4595.5" cy="1205.564" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="240" x="4602.5" y="1209.6318">testVertrauenspersonCard(): void</text><ellipse cx="4595.5" cy="1222.5786" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="190" x="4602.5" y="1226.6465">testPenaltyPayment(): void</text><ellipse cx="4595.5" cy="1239.5933" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="160" x="4602.5" y="1243.6611">testLeaveGulag(): void</text><ellipse cx="4595.5" cy="1256.6079" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="243" x="4602.5" y="1260.6758">testRueckstuferantragCard(): void</text><ellipse cx="4595.5" cy="1273.6226" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="251" x="4602.5" y="1277.6904">testSwitchTurnToNextPlayer(): void</text><ellipse cx="4595.5" cy="1290.6372" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="219" x="4602.5" y="1294.7051">testBankruptcyByPlayer(): void</text><ellipse cx="4595.5" cy="1307.6519" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="222" x="4602.5" y="1311.7197">testVersicherungenCard(): void</text><ellipse cx="4595.5" cy="1324.6665" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="150" x="4602.5" y="1328.7344">testBuildHotel(): void</text><ellipse cx="4595.5" cy="1341.6812" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="4602.5" y="1345.749">testMaxBuildHouses(): void</text><ellipse cx="4595.5" cy="1358.6958" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="140" x="4602.5" y="1362.7637">testEndTurn(): void</text><ellipse cx="4595.5" cy="1375.7104" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="186" x="4602.5" y="1379.7783">testGenerationDice(): void</text><ellipse cx="4595.5" cy="1392.7251" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="211" x="4602.5" y="1396.793">testDeclareBankruptcy(): void</text><ellipse cx="4595.5" cy="1409.7397" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="170" x="4602.5" y="1413.8076">testLourdesCard(): void</text><ellipse cx="4595.5" cy="1426.7544" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="191" x="4602.5" y="1430.8223">testGoToGulagCard(): void</text><ellipse cx="4595.5" cy="1443.769" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="218" x="4602.5" y="1447.8369">testSpendierhosenCard(): void</text><ellipse cx="4595.5" cy="1460.7837" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="140" x="4602.5" y="1464.8516">testBuyCard(): void</text><ellipse cx="4595.5" cy="1477.7983" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="197" x="4602.5" y="1481.8662">testOktoberfestCard(): void</text><ellipse cx="4595.5" cy="1494.813" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="253" x="4602.5" y="1498.8809">testDienstfuehrerscheinCard(): void</text><ellipse cx="4595.5" cy="1511.8276" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="154" x="4602.5" y="1515.8955">testDoubleRoll(): void</text><ellipse cx="4595.5" cy="1528.8423" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="203" x="4602.5" y="1532.9102">testPayBackMortgage(): void</text><ellipse cx="4595.5" cy="1545.8569" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="137" x="4602.5" y="1549.9248">testPayRent(): void</text><ellipse cx="4595.5" cy="1562.8716" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="327" x="4602.5" y="1566.9395">testDetectDoubleForAllPossibleDoubles(): void</text><ellipse cx="4595.5" cy="1579.8862" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="242" x="4602.5" y="1583.9541">testZieheVorUeberLosCard(): void</text><ellipse cx="4595.5" cy="1596.9009" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="207" x="4602.5" y="1600.9688">testTripleDoubleGulag(): void</text><ellipse cx="4595.5" cy="1613.9155" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="229" x="4602.5" y="1617.9834">testTriggerGulagTransfer(): void</text><ellipse cx="4595.5" cy="1630.9302" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="212" x="4602.5" y="1634.998">testRentPaymentFailed(): void</text></g><!--class ServerInterpreter--><g id="elem_ServerInterpreter"><rect codeLine="596" fill="#FFFFFF" height="295.8037" id="ServerInterpreter" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="282" x="849" y="1737.5"/><ellipse cx="924.25" cy="1758.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M923.4063,1764.2993 L923.4063,1752.1274 L925.875,1752.1274 L925.875,1764.2993 L923.4063,1764.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="969.75" y="1754.5645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="124" x="941.75" y="1771.1592">ServerInterpreter</text><line style="stroke:#000000;stroke-width:1.0;" x1="850" x2="1130" y1="1779.0986" y2="1779.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="850" x2="1130" y1="1787.0986" y2="1787.0986"/><ellipse cx="860" cy="1801.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="216" x="867" y="1805.1738">received(NextPlayerTurn): void</text><ellipse cx="860" cy="1818.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="867" y="1822.1885">received(PlayerStatusUpdate): void</text><ellipse cx="860" cy="1835.1353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="867" y="1839.2031">received(NotificationMessage): void</text><ellipse cx="860" cy="1852.1499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="169" x="867" y="1856.2178">received(JailEvent): void</text><ellipse cx="860" cy="1869.1646" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="227" x="867" y="1873.2324">received(TimeOutWarning): void</text><ellipse cx="860" cy="1886.1792" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="254" x="867" y="1890.2471">received(BuyPropertyRequest): void</text><ellipse cx="860" cy="1903.1938" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="867" y="1907.2617">received(GameStart): void</text><ellipse cx="860" cy="1920.2085" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="867" y="1924.2764">received(DiceResult): void</text><ellipse cx="860" cy="1937.2231" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="258" x="867" y="1941.291">received(ViewAssetsResponse): void</text><ellipse cx="860" cy="1954.2378" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="187" x="867" y="1958.3057">received(TradeReply): void</text><ellipse cx="860" cy="1971.2524" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="171" x="867" y="1975.3203">received(BuildInfo): void</text><ellipse cx="860" cy="1988.2671" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="218" x="867" y="1992.335">received(EventDrawCard): void</text><ellipse cx="860" cy="2005.2817" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="207" x="867" y="2009.3496">received(TradeRequest): void</text><ellipse cx="860" cy="2022.2964" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="867" y="2026.3643">received(GameOver): void</text></g><!--class ServerMessage--><g id="elem_ServerMessage"><rect codeLine="612" fill="#FFFFFF" height="61.0146" id="ServerMessage" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="6164" y="4630.5"/><ellipse cx="6229.25" cy="4644.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6232.0156,4646.0313 L6234.4063,4646.7813 Q6233.8594,4648.7656 6232.5781,4649.7344 Q6231.3125,4650.7031 6229.3438,4650.7031 Q6226.9219,4650.7031 6225.3594,4649.0469 Q6223.8125,4647.3906 6223.8125,4644.5156 Q6223.8125,4641.4844 6225.375,4639.8125 Q6226.9375,4638.125 6229.5,4638.125 Q6231.7344,4638.125 6233.125,4639.4375 Q6233.9531,4640.2188 6234.375,4641.6875 L6231.9375,4642.2656 Q6231.7188,4641.3125 6231.0313,4640.7656 Q6230.3594,4640.2188 6229.375,4640.2188 Q6228.0156,4640.2188 6227.1719,4641.2031 Q6226.3438,4642.1719 6226.3438,4644.3438 Q6226.3438,4646.6406 6227.1719,4647.625 Q6228,4648.6094 6229.3281,4648.6094 Q6230.3125,4648.6094 6231.0156,4647.9844 Q6231.7188,4647.3594 6232.0156,4646.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="106" x="6246.75" y="4650.0679">ServerMessage</text><line style="stroke:#000000;stroke-width:1.0;" x1="6165" x2="6407" y1="4658.5" y2="4658.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="6165" x2="6407" y1="4666.5" y2="4666.5"/><ellipse cx="6175" cy="4680.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="6182" y="4684.5752">accept(ServerInterpreter): void</text></g><!--class ServerSender--><g id="elem_ServerSender"><rect codeLine="615" fill="#FFFFFF" height="74.6133" id="ServerSender" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="4016" y="4623.5"/><ellipse cx="4087.25" cy="4644.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4086.4063,4650.2993 L4086.4063,4638.1274 L4088.875,4638.1274 L4088.875,4650.2993 L4086.4063,4650.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="4117.75" y="4640.5645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="94" x="4104.75" y="4657.1592">ServerSender</text><line style="stroke:#000000;stroke-width:1.0;" x1="4017" x2="4259" y1="4665.0986" y2="4665.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="4017" x2="4259" y1="4673.0986" y2="4673.0986"/><ellipse cx="4027" cy="4687.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="4034" y="4691.1738">send(int, ServerMessage): void</text></g><!--class ServerState--><g id="elem_ServerState"><rect codeLine="618" fill="#FFFFFF" height="91.6279" id="ServerState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="226" x="4295" y="4615"/><ellipse cx="4359.75" cy="4635.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4355.4844,4641.7993 L4355.4844,4629.6274 L4364.5156,4629.6274 L4364.5156,4631.6899 L4357.9375,4631.6899 L4357.9375,4634.3931 L4364.0469,4634.3931 L4364.0469,4636.4399 L4357.9375,4636.4399 L4357.9375,4639.7524 L4364.75,4639.7524 L4364.75,4641.7993 L4355.4844,4641.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="4375.25" y="4632.0645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="84" x="4379.75" y="4648.6592">ServerState</text><line style="stroke:#000000;stroke-width:1.0;" x1="4296" x2="4520" y1="4656.5986" y2="4656.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="4296" x2="4520" y1="4664.5986" y2="4664.5986"/><ellipse cx="4306" cy="4678.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="202" x="4313" y="4682.6738">valueOf(String): ServerState</text><ellipse cx="4306" cy="4695.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="163" x="4313" y="4699.6885">values(): ServerState[]</text></g><!--class Sound--><g id="elem_Sound"><rect codeLine="622" fill="#FFFFFF" height="91.6279" id="Sound" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="188" x="3866" y="1839.5"/><ellipse cx="3911.75" cy="1860.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3907.4844,1866.2993 L3907.4844,1854.1274 L3916.5156,1854.1274 L3916.5156,1856.1899 L3909.9375,1856.1899 L3909.9375,1858.8931 L3916.0469,1858.8931 L3916.0469,1860.9399 L3909.9375,1860.9399 L3909.9375,1864.2524 L3916.75,1864.2524 L3916.75,1866.2993 L3907.4844,1866.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="3927.25" y="1856.5645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="46" x="3950.75" y="1873.1592">Sound</text><line style="stroke:#000000;stroke-width:1.0;" x1="3867" x2="4053" y1="1881.0986" y2="1881.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="3867" x2="4053" y1="1889.0986" y2="1889.0986"/><ellipse cx="3877" cy="1903.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="164" x="3884" y="1907.1738">valueOf(String): Sound</text><ellipse cx="3877" cy="1920.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="125" x="3884" y="1924.1885">values(): Sound[]</text></g><!--class SoundEvent--><g id="elem_SoundEvent"><rect codeLine="626" fill="#FFFFFF" height="91.6279" id="SoundEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="4099" y="1029.5"/><ellipse cx="4206.25" cy="1050.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M4201.9844,1056.2993 L4201.9844,1044.1274 L4211.0156,1044.1274 L4211.0156,1046.1899 L4204.4375,1046.1899 L4204.4375,1048.8931 L4210.5469,1048.8931 L4210.5469,1050.9399 L4204.4375,1050.9399 L4204.4375,1054.2524 L4211.25,1054.2524 L4211.25,1056.2993 L4201.9844,1056.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="4240.25" y="1046.5645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="86" x="4223.75" y="1063.1592">SoundEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="4100" x2="4406" y1="1071.0986" y2="1071.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="4100" x2="4406" y1="1079.0986" y2="1079.0986"/><ellipse cx="4110" cy="1093.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="4117" y="1097.1738">sound(): Sound</text><ellipse cx="4110" cy="1110.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="4117" y="1114.1885">notifyListener(GameEventListener): void</text></g><!--class TestStreckeField--><g id="elem_TestStreckeField"><rect codeLine="630" fill="#FFFFFF" height="95.0439" id="TestStreckeField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="165" x="6770.5" y="2505"/><ellipse cx="6793.4" cy="2519" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6796.1656,2520.5313 L6798.5563,2521.2813 Q6798.0094,2523.2656 6796.7281,2524.2344 Q6795.4625,2525.2031 6793.4938,2525.2031 Q6791.0719,2525.2031 6789.5094,2523.5469 Q6787.9625,2521.8906 6787.9625,2519.0156 Q6787.9625,2515.9844 6789.525,2514.3125 Q6791.0875,2512.625 6793.65,2512.625 Q6795.8844,2512.625 6797.275,2513.9375 Q6798.1031,2514.7188 6798.525,2516.1875 L6796.0875,2516.7656 Q6795.8688,2515.8125 6795.1813,2515.2656 Q6794.5094,2514.7188 6793.525,2514.7188 Q6792.1656,2514.7188 6791.3219,2515.7031 Q6790.4938,2516.6719 6790.4938,2518.8438 Q6790.4938,2521.1406 6791.3219,2522.125 Q6792.15,2523.1094 6793.4781,2523.1094 Q6794.4625,2523.1094 6795.1656,2522.4844 Q6795.8688,2521.8594 6796.1656,2520.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="115" x="6807.6" y="2524.5679">TestStreckeField</text><line style="stroke:#000000;stroke-width:1.0;" x1="6771.5" x2="6934.5" y1="2533" y2="2533"/><line style="stroke:#000000;stroke-width:1.0;" x1="6771.5" x2="6934.5" y1="2541" y2="2541"/><ellipse cx="6781.5" cy="2555.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="6788.5" y="2559.0752">accept(Player): void</text><ellipse cx="6781.5" cy="2572.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="141" x="6788.5" y="2576.0898">addMoney(int): void</text><ellipse cx="6781.5" cy="2589.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="129" x="6788.5" y="2593.1045">collectMoney(): int</text></g><!--class TimeOutWarning--><g id="elem_TimeOutWarning"><rect codeLine="635" fill="#FFFFFF" height="78.0293" id="TimeOutWarning" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="5989" y="4042"/><ellipse cx="6048.25" cy="4056" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6051.0156,4057.5313 L6053.4063,4058.2813 Q6052.8594,4060.2656 6051.5781,4061.2344 Q6050.3125,4062.2031 6048.3438,4062.2031 Q6045.9219,4062.2031 6044.3594,4060.5469 Q6042.8125,4058.8906 6042.8125,4056.0156 Q6042.8125,4052.9844 6044.375,4051.3125 Q6045.9375,4049.625 6048.5,4049.625 Q6050.7344,4049.625 6052.125,4050.9375 Q6052.9531,4051.7188 6053.375,4053.1875 L6050.9375,4053.7656 Q6050.7188,4052.8125 6050.0313,4052.2656 Q6049.3594,4051.7188 6048.375,4051.7188 Q6047.0156,4051.7188 6046.1719,4052.7031 Q6045.3438,4053.6719 6045.3438,4055.8438 Q6045.3438,4058.1406 6046.1719,4059.125 Q6047,4060.1094 6048.3281,4060.1094 Q6049.3125,4060.1094 6050.0156,4059.4844 Q6050.7188,4058.8594 6051.0156,4057.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="118" x="6065.75" y="4061.5679">TimeOutWarning</text><line style="stroke:#000000;stroke-width:1.0;" x1="5990" x2="6232" y1="4070" y2="4070"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="5995" y="4088.0752">remainingTime: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="5990" x2="6232" y1="4095.0146" y2="4095.0146"/><ellipse cx="6000" cy="4109.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="6007" y="4113.0898">accept(ServerInterpreter): void</text></g><!--class TradeHandler--><g id="elem_TradeHandler"><rect codeLine="639" fill="#FFFFFF" height="180.1172" id="TradeHandler" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="302" x="6092" y="2188.5"/><ellipse cx="6192.75" cy="2202.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6195.5156,2204.0313 L6197.9063,2204.7813 Q6197.3594,2206.7656 6196.0781,2207.7344 Q6194.8125,2208.7031 6192.8438,2208.7031 Q6190.4219,2208.7031 6188.8594,2207.0469 Q6187.3125,2205.3906 6187.3125,2202.5156 Q6187.3125,2199.4844 6188.875,2197.8125 Q6190.4375,2196.125 6193,2196.125 Q6195.2344,2196.125 6196.625,2197.4375 Q6197.4531,2198.2188 6197.875,2199.6875 L6195.4375,2200.2656 Q6195.2188,2199.3125 6194.5313,2198.7656 Q6193.8594,2198.2188 6192.875,2198.2188 Q6191.5156,2198.2188 6190.6719,2199.2031 Q6189.8438,2200.1719 6189.8438,2202.3438 Q6189.8438,2204.6406 6190.6719,2205.625 Q6191.5,2206.6094 6192.8281,2206.6094 Q6193.8125,2206.6094 6194.5156,2205.9844 Q6195.2188,2205.3594 6195.5156,2204.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="93" x="6210.25" y="2208.0679">TradeHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="6093" x2="6393" y1="2216.5" y2="2216.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="140" x="6098" y="2234.5752">offeredJailCards: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="290" x="6098" y="2251.5898">requestedProperties: Set&lt;PropertyField&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="269" x="6098" y="2268.6045">offeredProperties: Set&lt;PropertyField&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="135" x="6098" y="2285.6191">offeredAmount: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="106" x="6098" y="2302.6338">receiver: Player</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="156" x="6098" y="2319.6484">requestedAmount: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="6098" y="2336.6631">sender: Player</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="161" x="6098" y="2353.6777">requestedJailCards: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="6093" x2="6393" y1="2360.6172" y2="2360.6172"/></g><!--class TradeOffer--><g id="elem_TradeOffer"><rect codeLine="649" fill="#FFFFFF" height="78.0293" id="TradeOffer" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="6184.5" y="1846.5"/><ellipse cx="6275.75" cy="1860.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6278.5156,1862.0313 L6280.9063,1862.7813 Q6280.3594,1864.7656 6279.0781,1865.7344 Q6277.8125,1866.7031 6275.8438,1866.7031 Q6273.4219,1866.7031 6271.8594,1865.0469 Q6270.3125,1863.3906 6270.3125,1860.5156 Q6270.3125,1857.4844 6271.875,1855.8125 Q6273.4375,1854.125 6276,1854.125 Q6278.2344,1854.125 6279.625,1855.4375 Q6280.4531,1856.2188 6280.875,1857.6875 L6278.4375,1858.2656 Q6278.2188,1857.3125 6277.5313,1856.7656 Q6276.8594,1856.2188 6275.875,1856.2188 Q6274.5156,1856.2188 6273.6719,1857.2031 Q6272.8438,1858.1719 6272.8438,1860.3438 Q6272.8438,1862.6406 6273.6719,1863.625 Q6274.5,1864.6094 6275.8281,1864.6094 Q6276.8125,1864.6094 6277.5156,1863.9844 Q6278.2188,1863.3594 6278.5156,1862.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="75" x="6293.25" y="1866.0679">TradeOffer</text><line style="stroke:#000000;stroke-width:1.0;" x1="6185.5" x2="6448.5" y1="1874.5" y2="1874.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="6190.5" y="1892.5752">tradeHandler: TradeHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="6185.5" x2="6448.5" y1="1899.5146" y2="1899.5146"/><ellipse cx="6195.5" cy="1913.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="6202.5" y="1917.5898">accept(ClientInterpreter, int): void</text></g><!--class TradeReply--><g id="elem_TradeReply"><rect codeLine="653" fill="#FFFFFF" height="95.0439" id="TradeReply" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="5626" y="1838"/><ellipse cx="5705.25" cy="1852" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5708.0156,1853.5313 L5710.4063,1854.2813 Q5709.8594,1856.2656 5708.5781,1857.2344 Q5707.3125,1858.2031 5705.3438,1858.2031 Q5702.9219,1858.2031 5701.3594,1856.5469 Q5699.8125,1854.8906 5699.8125,1852.0156 Q5699.8125,1848.9844 5701.375,1847.3125 Q5702.9375,1845.625 5705.5,1845.625 Q5707.7344,1845.625 5709.125,1846.9375 Q5709.9531,1847.7188 5710.375,1849.1875 L5707.9375,1849.7656 Q5707.7188,1848.8125 5707.0313,1848.2656 Q5706.3594,1847.7188 5705.375,1847.7188 Q5704.0156,1847.7188 5703.1719,1848.7031 Q5702.3438,1849.6719 5702.3438,1851.8438 Q5702.3438,1854.1406 5703.1719,1855.125 Q5704,1856.1094 5705.3281,1856.1094 Q5706.3125,1856.1094 5707.0156,1855.4844 Q5707.7188,1854.8594 5708.0156,1853.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="78" x="5722.75" y="1857.5679">TradeReply</text><line style="stroke:#000000;stroke-width:1.0;" x1="5627" x2="5869" y1="1866" y2="1866"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="128" x="5632" y="1884.0752">accepted: boolean</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="5632" y="1901.0898">tradeHandler: TradeHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="5627" x2="5869" y1="1908.0293" y2="1908.0293"/><ellipse cx="5637" cy="1922.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="5644" y="1926.1045">accept(ServerInterpreter): void</text></g><!--class TradeRequest--><g id="elem_TradeRequest"><rect codeLine="658" fill="#FFFFFF" height="78.0293" id="TradeRequest" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="5905" y="1846.5"/><ellipse cx="5974.25" cy="1860.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M5977.0156,1862.0313 L5979.4063,1862.7813 Q5978.8594,1864.7656 5977.5781,1865.7344 Q5976.3125,1866.7031 5974.3438,1866.7031 Q5971.9219,1866.7031 5970.3594,1865.0469 Q5968.8125,1863.3906 5968.8125,1860.5156 Q5968.8125,1857.4844 5970.375,1855.8125 Q5971.9375,1854.125 5974.5,1854.125 Q5976.7344,1854.125 5978.125,1855.4375 Q5978.9531,1856.2188 5979.375,1857.6875 L5976.9375,1858.2656 Q5976.7188,1857.3125 5976.0313,1856.7656 Q5975.3594,1856.2188 5974.375,1856.2188 Q5973.0156,1856.2188 5972.1719,1857.2031 Q5971.3438,1858.1719 5971.3438,1860.3438 Q5971.3438,1862.6406 5972.1719,1863.625 Q5973,1864.6094 5974.3281,1864.6094 Q5975.3125,1864.6094 5976.0156,1863.9844 Q5976.7188,1863.3594 5977.0156,1862.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="98" x="5991.75" y="1866.0679">TradeRequest</text><line style="stroke:#000000;stroke-width:1.0;" x1="5906" x2="6148" y1="1874.5" y2="1874.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="5911" y="1892.5752">tradeHandler: TradeHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="5906" x2="6148" y1="1899.5146" y2="1899.5146"/><ellipse cx="5916" cy="1913.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="5923" y="1917.5898">accept(ServerInterpreter): void</text></g><!--class TradeResponse--><g id="elem_TradeResponse"><rect codeLine="662" fill="#FFFFFF" height="95.0439" id="TradeResponse" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="6484.5" y="1838"/><ellipse cx="6558.75" cy="1852" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6561.5156,1853.5313 L6563.9063,1854.2813 Q6563.3594,1856.2656 6562.0781,1857.2344 Q6560.8125,1858.2031 6558.8438,1858.2031 Q6556.4219,1858.2031 6554.8594,1856.5469 Q6553.3125,1854.8906 6553.3125,1852.0156 Q6553.3125,1848.9844 6554.875,1847.3125 Q6556.4375,1845.625 6559,1845.625 Q6561.2344,1845.625 6562.625,1846.9375 Q6563.4531,1847.7188 6563.875,1849.1875 L6561.4375,1849.7656 Q6561.2188,1848.8125 6560.5313,1848.2656 Q6559.8594,1847.7188 6558.875,1847.7188 Q6557.5156,1847.7188 6556.6719,1848.7031 Q6555.8438,1849.6719 6555.8438,1851.8438 Q6555.8438,1854.1406 6556.6719,1855.125 Q6557.5,1856.1094 6558.8281,1856.1094 Q6559.8125,1856.1094 6560.5156,1855.4844 Q6561.2188,1854.8594 6561.5156,1853.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="109" x="6576.25" y="1857.5679">TradeResponse</text><line style="stroke:#000000;stroke-width:1.0;" x1="6485.5" x2="6748.5" y1="1866" y2="1866"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="128" x="6490.5" y="1884.0752">accepted: boolean</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="6490.5" y="1901.0898">tradeHandler: TradeHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="6485.5" x2="6748.5" y1="1908.0293" y2="1908.0293"/><ellipse cx="6495.5" cy="1922.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="6502.5" y="1926.1045">accept(ClientInterpreter, int): void</text></g><!--class UpdatePlayerView--><g id="elem_UpdatePlayerView"><rect codeLine="667" fill="#FFFFFF" height="74.6133" id="UpdatePlayerView" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="2727" y="1038"/><ellipse cx="2815.75" cy="1058.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2811.4844,1064.7993 L2811.4844,1052.6274 L2820.5156,1052.6274 L2820.5156,1054.6899 L2813.9375,1054.6899 L2813.9375,1057.3931 L2820.0469,1057.3931 L2820.0469,1059.4399 L2813.9375,1059.4399 L2813.9375,1062.7524 L2820.75,1062.7524 L2820.75,1064.7993 L2811.4844,1064.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="2868.25" y="1055.0645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="2833.25" y="1071.6592">UpdatePlayerView</text><line style="stroke:#000000;stroke-width:1.0;" x1="2728" x2="3034" y1="1079.5986" y2="1079.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="2728" x2="3034" y1="1087.5986" y2="1087.5986"/><ellipse cx="2738" cy="1101.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="2745" y="1105.6738">notifyListener(GameEventListener): void</text></g><!--class ViewAssetsRequest--><g id="elem_ViewAssetsRequest"><rect codeLine="670" fill="#FFFFFF" height="61.0146" id="ViewAssetsRequest" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="265" x="8284.5" y="1855"/><ellipse cx="8344.25" cy="1869" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8347.0156,1870.5313 L8349.4063,1871.2813 Q8348.8594,1873.2656 8347.5781,1874.2344 Q8346.3125,1875.2031 8344.3438,1875.2031 Q8341.9219,1875.2031 8340.3594,1873.5469 Q8338.8125,1871.8906 8338.8125,1869.0156 Q8338.8125,1865.9844 8340.375,1864.3125 Q8341.9375,1862.625 8344.5,1862.625 Q8346.7344,1862.625 8348.125,1863.9375 Q8348.9531,1864.7188 8349.375,1866.1875 L8346.9375,1866.7656 Q8346.7188,1865.8125 8346.0313,1865.2656 Q8345.3594,1864.7188 8344.375,1864.7188 Q8343.0156,1864.7188 8342.1719,1865.7031 Q8341.3438,1866.6719 8341.3438,1868.8438 Q8341.3438,1871.1406 8342.1719,1872.125 Q8343,1873.1094 8344.3281,1873.1094 Q8345.3125,1873.1094 8346.0156,1872.4844 Q8346.7188,1871.8594 8347.0156,1870.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="8361.75" y="1874.5679">ViewAssetsRequest</text><line style="stroke:#000000;stroke-width:1.0;" x1="8285.5" x2="8548.5" y1="1883" y2="1883"/><line style="stroke:#000000;stroke-width:1.0;" x1="8285.5" x2="8548.5" y1="1891" y2="1891"/><ellipse cx="8295.5" cy="1905.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="241" x="8302.5" y="1909.0752">accept(ClientInterpreter, int): void</text></g><!--class ViewAssetsResponse--><g id="elem_ViewAssetsResponse"><rect codeLine="673" fill="#FFFFFF" height="78.0293" id="ViewAssetsResponse" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="8748" y="1036.5"/><ellipse cx="8791.75" cy="1050.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M8794.5156,1052.0313 L8796.9063,1052.7813 Q8796.3594,1054.7656 8795.0781,1055.7344 Q8793.8125,1056.7031 8791.8438,1056.7031 Q8789.4219,1056.7031 8787.8594,1055.0469 Q8786.3125,1053.3906 8786.3125,1050.5156 Q8786.3125,1047.4844 8787.875,1045.8125 Q8789.4375,1044.125 8792,1044.125 Q8794.2344,1044.125 8795.625,1045.4375 Q8796.4531,1046.2188 8796.875,1047.6875 L8794.4375,1048.2656 Q8794.2188,1047.3125 8793.5313,1046.7656 Q8792.8594,1046.2188 8791.875,1046.2188 Q8790.5156,1046.2188 8789.6719,1047.2031 Q8788.8438,1048.1719 8788.8438,1050.3438 Q8788.8438,1052.6406 8789.6719,1053.625 Q8790.5,1054.6094 8791.8281,1054.6094 Q8792.8125,1054.6094 8793.5156,1053.9844 Q8794.2188,1053.3594 8794.5156,1052.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="149" x="8809.25" y="1056.0679">ViewAssetsResponse</text><line style="stroke:#000000;stroke-width:1.0;" x1="8749" x2="8991" y1="1064.5" y2="1064.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="8749" x2="8991" y1="1072.5" y2="1072.5"/><ellipse cx="8759" cy="1086.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="8766" y="1090.5752">accept(ServerInterpreter): void</text><ellipse cx="8759" cy="1103.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="188" x="8766" y="1107.5898">getboard(): BoardManager</text></g><!--class Visitor--><g id="elem_Visitor"><rect codeLine="677" fill="#FFFFFF" height="108.6426" id="Visitor" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="128" x="88" y="287.5"/><ellipse cx="112.25" cy="308.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M111.4063,314.2993 L111.4063,302.1274 L113.875,302.1274 L113.875,314.2993 L111.4063,314.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="124.75" y="304.5645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="46" x="135.75" y="321.1592">Visitor</text><rect fill="#FFFFFF" height="16.584" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="210" y="284.5"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="211" y="297.5645">T</text><line style="stroke:#000000;stroke-width:1.0;" x1="89" x2="215" y1="329.0986" y2="329.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="89" x2="215" y1="337.0986" y2="337.0986"/><ellipse cx="99" cy="351.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="106" y="355.1738">visit(Hotel): T</text><ellipse cx="99" cy="368.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="104" x="106" y="372.1885">visit(House): T</text><ellipse cx="99" cy="385.1353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="103" x="106" y="389.2031">visit(Figure): T</text></g><!--class VoidVisitor--><g id="elem_VoidVisitor"><rect codeLine="682" fill="#FFFFFF" height="108.6426" id="VoidVisitor" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="148" x="251" y="287.5"/><ellipse cx="282.9" cy="308.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M282.0563,314.2993 L282.0563,302.1274 L284.525,302.1274 L284.525,314.2993 L282.0563,314.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="304.1" y="304.5645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="78" x="299.1" y="321.1592">VoidVisitor</text><line style="stroke:#000000;stroke-width:1.0;" x1="252" x2="398" y1="329.0986" y2="329.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="252" x2="398" y1="337.0986" y2="337.0986"/><ellipse cx="262" cy="351.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="269" y="355.1738">visit(Figure): void</text><ellipse cx="262" cy="368.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="116" x="269" y="372.1885">visit(Hotel): void</text><ellipse cx="262" cy="385.1353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="124" x="269" y="389.2031">visit(House): void</text></g><!--class WacheField--><g id="elem_WacheField"><rect codeLine="687" fill="#FFFFFF" height="61.0146" id="WacheField" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="162" x="6179" y="2522"/><ellipse cx="6217.25" cy="2536" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6220.0156,2537.5313 L6222.4063,2538.2813 Q6221.8594,2540.2656 6220.5781,2541.2344 Q6219.3125,2542.2031 6217.3438,2542.2031 Q6214.9219,2542.2031 6213.3594,2540.5469 Q6211.8125,2538.8906 6211.8125,2536.0156 Q6211.8125,2532.9844 6213.375,2531.3125 Q6214.9375,2529.625 6217.5,2529.625 Q6219.7344,2529.625 6221.125,2530.9375 Q6221.9531,2531.7188 6222.375,2533.1875 L6219.9375,2533.7656 Q6219.7188,2532.8125 6219.0313,2532.2656 Q6218.3594,2531.7188 6217.375,2531.7188 Q6216.0156,2531.7188 6215.1719,2532.7031 Q6214.3438,2533.6719 6214.3438,2535.8438 Q6214.3438,2538.1406 6215.1719,2539.125 Q6216,2540.1094 6217.3281,2540.1094 Q6218.3125,2540.1094 6219.0156,2539.4844 Q6219.7188,2538.8594 6220.0156,2537.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="78" x="6234.75" y="2541.5679">WacheField</text><line style="stroke:#000000;stroke-width:1.0;" x1="6180" x2="6340" y1="2550" y2="2550"/><line style="stroke:#000000;stroke-width:1.0;" x1="6180" x2="6340" y1="2558" y2="2558"/><ellipse cx="6190" cy="2572.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="6197" y="2576.0752">accept(Player): void</text></g><!--class WaitForTurnState--><g id="elem_WaitForTurnState"><rect codeLine="694" fill="#FFFFFF" height="129.0732" id="WaitForTurnState" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="339" x="6763.5" y="29"/><ellipse cx="6866.25" cy="43" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M6869.0156,44.5313 L6871.4063,45.2813 Q6870.8594,47.2656 6869.5781,48.2344 Q6868.3125,49.2031 6866.3438,49.2031 Q6863.9219,49.2031 6862.3594,47.5469 Q6860.8125,45.8906 6860.8125,43.0156 Q6860.8125,39.9844 6862.375,38.3125 Q6863.9375,36.625 6866.5,36.625 Q6868.7344,36.625 6870.125,37.9375 Q6870.9531,38.7188 6871.375,40.1875 L6868.9375,40.7656 Q6868.7188,39.8125 6868.0313,39.2656 Q6867.3594,38.7188 6866.375,38.7188 Q6865.0156,38.7188 6864.1719,39.7031 Q6863.3438,40.6719 6863.3438,42.8438 Q6863.3438,45.1406 6864.1719,46.125 Q6865,47.1094 6866.3281,47.1094 Q6867.3125,47.1094 6868.0156,46.4844 Q6868.7188,45.8594 6869.0156,44.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="126" x="6883.75" y="48.5679">WaitForTurnState</text><line style="stroke:#000000;stroke-width:1.0;" x1="6764.5" x2="7101.5" y1="57" y2="57"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="6769.5" y="75.0752">turn: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="6764.5" x2="7101.5" y1="82.0146" y2="82.0146"/><polygon fill="#FFFFFF" points="6774.5,92.022,6770.5,98.022,6778.5,98.022" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="315" x="6781.5" y="100.0898">recivedNextPlayerTurn(NextPlayerTurn): void</text><ellipse cx="6774.5" cy="113.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="6781.5" y="117.1045">payBail(): void</text><ellipse cx="6774.5" cy="130.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="146" x="6781.5" y="134.1191">rollDice(): DiceResult</text><ellipse cx="6774.5" cy="147.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="6781.5" y="151.1338">useJailCard(): void</text></g><!--class build--><g id="elem_build"><rect codeLine="699" fill="#FFFFFF" height="146.0879" id="build" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="289" x="434.5" y="269"/><ellipse cx="558.75" cy="283" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M561.5156,284.5313 L563.9063,285.2813 Q563.3594,287.2656 562.0781,288.2344 Q560.8125,289.2031 558.8438,289.2031 Q556.4219,289.2031 554.8594,287.5469 Q553.3125,285.8906 553.3125,283.0156 Q553.3125,279.9844 554.875,278.3125 Q556.4375,276.625 559,276.625 Q561.2344,276.625 562.625,277.9375 Q563.4531,278.7188 563.875,280.1875 L561.4375,280.7656 Q561.2188,279.8125 560.5313,279.2656 Q559.8594,278.7188 558.875,278.7188 Q557.5156,278.7188 556.6719,279.7031 Q555.8438,280.6719 555.8438,282.8438 Q555.8438,285.1406 556.6719,286.125 Q557.5,287.1094 558.8281,287.1094 Q559.8125,287.1094 560.5156,286.4844 Q561.2188,285.8594 561.5156,284.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="33" x="576.25" y="288.5679">build</text><line style="stroke:#000000;stroke-width:1.0;" x1="435.5" x2="722.5" y1="297" y2="297"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="153" x="440.5" y="315.0752">metaClass: MetaClass</text><line style="stroke:#000000;stroke-width:1.0;" x1="435.5" x2="722.5" y1="322.0146" y2="322.0146"/><ellipse cx="445.5" cy="336.022" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="93" x="452.5" y="340.0898">run(): Object</text><ellipse cx="445.5" cy="353.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="195" x="452.5" y="357.1045">getProperty(String): Object</text><ellipse cx="445.5" cy="370.0513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="140" x="452.5" y="374.1191">main(String[]): void</text><ellipse cx="445.5" cy="387.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="233" x="452.5" y="391.1338">setProperty(String, Object): void</text><ellipse cx="445.5" cy="404.0806" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="265" x="452.5" y="408.1484">invokeMethod(String, Object): Object</text></g><!--link ActiveState to ClientState--><g id="link_ActiveState_ClientState"><path codeLine="708" d="M5511.5,149.51 C5511.5,199.87 5511.5,266 5511.5,266 C5511.5,266 3713.6,266 3084.51,266 " fill="none" id="ActiveState-to-ClientState" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="3066.51,266,3084.51,272,3084.51,260,3066.51,266" style="stroke:#000082;stroke-width:1.0;"/></g><!--link ActiveState to DiceResult--><g id="link_ActiveState_DiceResult"><path codeLine="709" d="M5532.67,149.54 C5532.67,499.68 5532.67,2372 5532.67,2372 C5532.67,2372 6367.25,2372 6367.25,2372 C6367.25,2372 6367.25,3723.09 6367.25,4018.63 " fill="none" id="ActiveState-to-DiceResult" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="6367.25,4024.63,6371.25,4015.63,6367.25,4019.63,6363.25,4015.63,6367.25,4024.63" style="stroke:#595959;stroke-width:1.0;"/></g><!--reverse link ActiveState to Player--><g id="link_ActiveState_Player"><path codeLine="710" d="M5485.9,141 C5418.7,141 5352.2,141 5352.2,141 C5352.2,141 5352.2,1870.46 5352.2,2676.92 " fill="none" id="ActiveState-backto-Player" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="5493.9" cy="141" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="5485.9" x2="5501.9" y1="141" y2="141"/><line style="stroke:#820000;stroke-width:1.0;" x1="5493.9" x2="5493.9" y1="133" y2="149"/></g><!--link ActiveState to PlayerState--><g id="link_ActiveState_PlayerState"><path codeLine="711" d="M5672.05,94 C5941.17,94 6756.5,94 6756.5,94 C6756.5,94 6756.5,3698 6756.5,3698 C6756.5,3698 6757.91,3698 6781.65,3698 " fill="none" id="ActiveState-to-PlayerState" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="6799.65,3698,6781.65,3692,6781.65,3704,6799.65,3698" style="stroke:#008200;stroke-width:1.0;"/></g><!--link AlterProperty to ClientMessage--><g id="link_AlterProperty_ClientMessage"><path codeLine="712" d="M8717,1933.16 C8717,2040.92 8717,2294 8717,2294 C8717,2294 7979.98,2294 7667.72,2294 " fill="none" id="AlterProperty-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="7649.72,2294,7667.72,2300,7667.72,2288,7649.72,2294" style="stroke:#000082;stroke-width:1.0;"/></g><!--link Board to Figure--><g id="link_Board_Figure"><path codeLine="713" d="M1959.04,2041 C2111.31,2041 2343,2041 2343,2041 C2343,2041 2343,2075.34 2343,2122.76 " fill="none" id="Board-to-Figure" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2343,2128.76,2347,2119.76,2343,2123.76,2339,2119.76,2343,2128.76" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Board to GameEventBroker--><g id="link_Board_GameEventBroker"><path codeLine="714" d="M1686.81,2052 C1540.01,2052 1333.5,2052 1333.5,2052 C1333.5,2052 1333.5,2170.44 1333.5,2234.84 " fill="none" id="Board-GameEventBroker" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1698.81,2052,1692.81,2048,1686.81,2052,1692.81,2056,1698.81,2052" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1333.5,2240.84,1337.5,2231.84,1333.5,2235.84,1329.5,2231.84,1333.5,2240.84" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1683.0521" y="2059.2771">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="79" x="1253.5438" y="2214.516">eventBroker</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1289.0438" y="2230.3153">1</text></g><!--link Board to Hotel--><g id="link_Board_Hotel"><path codeLine="715" d="M1922.25,2069.06 C1922.25,2120.84 1922.25,2167.83 1922.25,2207.55 " fill="none" id="Board-to-Hotel" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1922.25,2213.55,1926.25,2204.55,1922.25,2208.55,1918.25,2204.55,1922.25,2213.55" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Board to House--><g id="link_Board_House"><path codeLine="716" d="M1774.75,2069.06 C1774.75,2113.84 1774.75,2153.53 1774.75,2190.76 " fill="none" id="Board-to-House" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1774.75,2196.76,1778.75,2187.76,1774.75,2191.76,1770.75,2187.76,1774.75,2196.76" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Board to Item--><g id="link_Board_Item"><path codeLine="717" d="M1868,2069.03 C1868,2260.17 1868,2532 1868,2532 C1868,2532 1954.93,2532 2031.35,2532 " fill="none" id="Board-to-Item" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2037.35,2532,2028.35,2528,2032.35,2532,2028.35,2536,2037.35,2532" style="stroke:#595959;stroke-width:1.0;"/></g><!--link BoardManager to BuildingProperty--><g id="link_BoardManager_BuildingProperty"><path codeLine="718" d="M4965.25,1984.16 C4965.25,2043.96 4965.25,2113.99 4965.25,2173.8 " fill="none" id="BoardManager-to-BuildingProperty" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="4965.25,2179.8,4969.25,2170.8,4965.25,2174.8,4961.25,2170.8,4965.25,2179.8" style="stroke:#595959;stroke-width:1.0;"/></g><!--link BoardManager to Field--><g id="link_BoardManager_Field"><path codeLine="719" d="M5306.74,1967 C5586.99,1967 6058.6,1967 6058.6,1967 C6058.6,1967 6058.6,2815.62 6058.6,3028.45 " fill="none" id="BoardManager-to-Field" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="6058.6,3034.45,6062.6,3025.45,6058.6,3029.45,6054.6,3025.45,6058.6,3034.45" style="stroke:#595959;stroke-width:1.0;"/></g><!--link BoardManager to PropertyField--><g id="link_BoardManager_PropertyField"><path codeLine="720" d="M5284,1984.12 C5284,2156.16 5284,2493 5284,2493 C5284,2493 5341.53,2493 5396.25,2493 " fill="none" id="BoardManager-to-PropertyField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="5402.25,2493,5393.25,2489,5397.25,2493,5393.25,2497,5402.25,2493" style="stroke:#595959;stroke-width:1.0;"/></g><!--link BuildInfo to ServerMessage--><g id="link_BuildInfo_ServerMessage"><path codeLine="721" d="M6740,4128.92 C6740,4264.82 6740,4643 6740,4643 C6740,4643 6560.73,4643 6426.26,4643 " fill="none" id="BuildInfo-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="6408.26,4643,6426.26,4649,6426.26,4637,6408.26,4643" style="stroke:#000082;stroke-width:1.0;"/></g><!--link BuildingProperty to FieldColor--><g id="link_BuildingProperty_FieldColor"><path codeLine="722" d="M4945,2389.03 C4945,2429.69 4945,2457.27 4945,2491.78 " fill="none" id="BuildingProperty-FieldColor" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4945,2377.03,4941,2383.03,4945,2389.03,4949,2383.03,4945,2377.03" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4945,2497.78,4949,2488.78,4945,2492.78,4941,2488.78,4945,2497.78" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4936.6938" y="2398.2433">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="32" x="4912.2688" y="2471.35">color</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4924.2688" y="2487.1493">1</text></g><!--link BuildingProperty to PropertyField--><g id="link_BuildingProperty_PropertyField"><path codeLine="723" d="M5029.03,2375 C5170.75,2375 5442,2375 5442,2375 C5442,2375 5442,2419.16 5442,2469.92 " fill="none" id="BuildingProperty-to-PropertyField" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5442,2487.92,5448,2469.92,5436,2469.92,5442,2487.92" style="stroke:#000082;stroke-width:1.0;"/></g><!--link ButtonStatusEvent to GameEvent--><g id="link_ButtonStatusEvent_GameEvent"><path codeLine="724" d="M3097.2,1121.66 C3097.2,1267.23 3097.2,1696.85 3097.2,1829.85 " fill="none" id="ButtonStatusEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="3097.2,1847.85,3103.2,1829.85,3091.2,1829.85,3097.2,1847.85" style="stroke:#008200;stroke-width:1.0;"/></g><!--link BuyPropertyRequest to ServerMessage--><g id="link_BuyPropertyRequest_ServerMessage"><path codeLine="725" d="M7019,4111.86 C7019,4231.09 7019,4655 7019,4655 C7019,4655 6634.82,4655 6426.28,4655 " fill="none" id="BuyPropertyRequest-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="6408.28,4655,6426.28,4661,6426.28,4649,6408.28,4655" style="stroke:#000082;stroke-width:1.0;"/></g><!--link BuyPropertyResponse to ClientMessage--><g id="link_BuyPropertyResponse_ClientMessage"><path codeLine="726" d="M7245.25,1916.23 C7245.25,2005.91 7245.25,2261 7245.25,2261 C7245.25,2261 7297.33,2261 7366.31,2261 " fill="none" id="BuyPropertyResponse-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="7384.31,2261,7366.31,2255,7366.31,2267,7384.31,2261" style="stroke:#000082;stroke-width:1.0;"/></g><!--link ClientGameLogic to Board--><g id="link_ClientGameLogic_Board"><path codeLine="727" d="M1270.2,1339 C1270.2,1522.05 1270.2,1726 1270.2,1726 C1270.2,1726 1527.57,1726 1692.69,1726 " fill="none" id="ClientGameLogic-Board" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1270.2,1327,1266.2,1333,1270.2,1339,1274.2,1333,1270.2,1327" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1698.69,1726,1689.69,1722,1693.69,1726,1689.69,1730,1698.69,1726" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1265.6847" y="1348.5749">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="37" x="1654.017" y="1699.0546">board</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1668.517" y="1714.854">1</text></g><!--link ClientGameLogic to BoardManager--><g id="link_ClientGameLogic_BoardManager"><path codeLine="728" d="M1286.8,1339.17 C1286.8,1502.08 1286.8,1672 1286.8,1672 C1286.8,1672 4912.83,1672 4912.83,1672 C4912.83,1672 4912.83,1724.93 4912.83,1780.87 " fill="none" id="ClientGameLogic-BoardManager" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1286.8,1327.17,1282.8,1333.17,1286.8,1339.17,1290.8,1333.17,1286.8,1327.17" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4912.83,1786.87,4916.83,1777.87,4912.83,1781.87,4908.83,1777.87,4912.83,1786.87" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1282.8294" y="1348.7505">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="93" x="4802.3761" y="1760.5755">boardManager</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4844.8761" y="1776.3749">1</text></g><!--link ClientGameLogic to ClientSender--><g id="link_ClientGameLogic_ClientSender"><path codeLine="729" d="M987.89,1229 C891.68,1229 799.75,1229 799.75,1229 C799.75,1229 799.75,1702.35 799.75,1841.85 " fill="none" id="ClientGameLogic-ClientSender" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="999.89,1229,993.89,1225,987.89,1229,993.89,1233,999.89,1229" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="799.75,1847.85,803.75,1838.85,799.75,1842.85,795.75,1838.85,799.75,1847.85" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="983.9409" y="1234.1515">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="82" x="725.6789" y="1821.5276">clientSender</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="762.6789" y="1837.3269">1</text></g><!--link ClientGameLogic to ClientState--><g id="link_ClientGameLogic_ClientState"><path codeLine="730" d="M1332.14,890 C1718.78,890 2659.67,890 2659.67,890 C2659.67,890 2659.67,614.82 2659.67,455.29 " fill="none" id="ClientGameLogic-ClientState" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1320.14,890,1326.14,894,1332.14,890,1326.14,886,1320.14,890" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2659.67,449.29,2655.67,458.29,2659.67,454.29,2663.67,458.29,2659.67,449.29" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1328.0905" y="878.7312">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="35" x="2611.0356" y="470.2405">state</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2624.5356" y="486.0399">1</text></g><!--link ClientState to ClientGameLogic--><g id="link_ClientState_ClientGameLogic"><path codeLine="736" d="M2675.83,461.3 C2675.83,637.31 2675.83,956 2675.83,956 C2675.83,956 1715.72,956 1326.07,956 " fill="none" id="ClientState-ClientGameLogic" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2675.83,449.3,2671.83,455.3,2675.83,461.3,2679.83,455.3,2675.83,449.3" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1320.07,956,1329.07,960,1325.07,956,1329.07,952,1320.07,956" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2655.5233" y="470.1049">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="30" x="1328.0029" y="931.9572">logic</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1339.0029" y="947.7566">1</text></g><!--link ClientGameLogic to GameEventBroker--><g id="link_ClientGameLogic_GameEventBroker"><path codeLine="731" d="M1203.5,1327.32 C1203.5,1626.99 1203.5,2086.05 1203.5,2222.76 " fill="none" id="ClientGameLogic-to-GameEventBroker" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1203.5,2240.76,1209.5,2222.76,1197.5,2222.76,1203.5,2240.76" style="stroke:#008200;stroke-width:1.0;"/></g><!--link ClientGameLogic to GameEventListener--><g id="link_ClientGameLogic_GameEventListener"><path codeLine="732" d="M1253.6,1327.07 C1253.6,1475.58 1253.6,1650.4 1253.6,1765.24 " fill="none" id="ClientGameLogic-to-GameEventListener" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1253.6,1771.24,1257.6,1762.24,1253.6,1766.24,1249.6,1762.24,1253.6,1771.24" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ClientGameLogic to PlayerHandler--><g id="link_ClientGameLogic_PlayerHandler"><path codeLine="733" d="M1332.05,1196 C2000.85,1196 4525.33,1196 4525.33,1196 C4525.33,1196 4525.33,3026.21 4525.33,3540.85 " fill="none" id="ClientGameLogic-PlayerHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1320.05,1196,1326.05,1200,1332.05,1196,1326.05,1192,1320.05,1196" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4525.33,3546.85,4529.33,3537.85,4525.33,3541.85,4521.33,3537.85,4525.33,3546.85" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1327.9962" y="1199.553">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="89" x="4432.6202" y="3520.3667">playerHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4473.1202" y="3536.166">1</text></g><!--link ClientGameLogic to ServerInterpreter--><g id="link_ClientGameLogic_ServerInterpreter"><path codeLine="734" d="M1065.5,1327.07 C1065.5,1461.65 1065.5,1604.75 1065.5,1719.26 " fill="none" id="ClientGameLogic-to-ServerInterpreter" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1065.5,1737.26,1071.5,1719.26,1059.5,1719.26,1065.5,1737.26" style="stroke:#008200;stroke-width:1.0;"/></g><!--link ClientGameLogic to TradeHandler--><g id="link_ClientGameLogic_TradeHandler"><path codeLine="735" d="M1303.4,1339.17 C1303.4,1496.33 1303.4,1657 1303.4,1657 C1303.4,1657 6166.75,1657 6166.75,1657 C6166.75,1657 6166.75,2010.22 6166.75,2182.46 " fill="none" id="ClientGameLogic-TradeHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1303.4,1327.17,1299.4,1333.17,1303.4,1339.17,1307.4,1333.17,1303.4,1327.17" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6166.75,2188.46,6170.75,2179.46,6166.75,2183.46,6162.75,2179.46,6166.75,2188.46" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1299.9741" y="1348.7505">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="84" x="6163.9137" y="2161.8097">tradeHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6201.9137" y="2177.609">1</text></g><!--link ClientStateEvent to GameEvent--><g id="link_ClientStateEvent_GameEvent"><path codeLine="737" d="M3567,1113.24 C3567,1273.06 3567,1886 3567,1886 C3567,1886 3375.89,1886 3224.17,1886 " fill="none" id="ClientStateEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="3206.17,1886,3224.17,1892,3224.17,1880,3206.17,1886" style="stroke:#008200;stroke-width:1.0;"/></g><!--link DeckHelper to Card--><g id="link_DeckHelper_Card"><path codeLine="738" d="M4908.23,4870 C4754.93,4870 4539,4870 4539,4870 C4539,4870 4539,4964.15 4539,5025.96 " fill="none" id="DeckHelper-to-Card" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="4539,5031.96,4543,5022.96,4539,5026.96,4535,5022.96,4539,5031.96" style="stroke:#595959;stroke-width:1.0;"/></g><!--reverse link Dice to Player--><g id="link_Dice_Player"><path codeLine="739" d="M5277.54,2553 C5311.47,2553 5331.8,2553 5331.8,2553 C5331.8,2553 5331.8,2605.15 5331.8,2676.69 " fill="none" id="Dice-backto-Player" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="5269.54" cy="2553" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="5277.54" x2="5261.54" y1="2553" y2="2553"/><line style="stroke:#820000;stroke-width:1.0;" x1="5269.54" x2="5269.54" y1="2561" y2="2545"/></g><!--link DiceResult to ServerMessage--><g id="link_DiceResult_ServerMessage"><path codeLine="740" d="M6373.5,4137.14 C6373.5,4257.54 6373.5,4519.17 6373.5,4612.25 " fill="none" id="DiceResult-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="6373.5,4630.25,6379.5,4612.25,6367.5,4612.25,6373.5,4630.25" style="stroke:#000082;stroke-width:1.0;"/></g><!--link DiceRollEvent to GameEvent--><g id="link_DiceRollEvent_GameEvent"><path codeLine="741" d="M3755.73,1128 C3526.94,1128 3124.4,1128 3124.4,1128 C3124.4,1128 3124.4,1677.09 3124.4,1829.94 " fill="none" id="DiceRollEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="3124.4,1847.94,3130.4,1829.94,3118.4,1829.94,3124.4,1847.94" style="stroke:#008200;stroke-width:1.0;"/></g><!--link EndTurn to ClientMessage--><g id="link_EndTurn_ClientMessage"><path codeLine="742" d="M7010.25,1916.23 C7010.25,2007.88 7010.25,2273 7010.25,2273 C7010.25,2273 7216.04,2273 7366.19,2273 " fill="none" id="EndTurn-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="7384.19,2273,7366.19,2267,7366.19,2279,7384.19,2273" style="stroke:#000082;stroke-width:1.0;"/></g><!--link EventCardEvent to GameEvent--><g id="link_EventCardEvent_GameEvent"><path codeLine="743" d="M2337,1121.53 C2337,1291.37 2337,1873 2337,1873 C2337,1873 2669.55,1873 2879.74,1873 " fill="none" id="EventCardEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2897.74,1873,2879.74,1867,2879.74,1879,2897.74,1873" style="stroke:#008200;stroke-width:1.0;"/></g><!--link EventDrawCard to ServerMessage--><g id="link_EventDrawCard_ServerMessage"><path codeLine="744" d="M4716,4120.26 C4716,4171.3 4716,4254 4716,4254 C4716,4254 6175.5,4254 6175.5,4254 C6175.5,4254 6175.5,4517.76 6175.5,4612.41 " fill="none" id="EventDrawCard-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="6175.5,4630.41,6181.5,4612.41,6169.5,4612.41,6175.5,4630.41" style="stroke:#000082;stroke-width:1.0;"/></g><!--link EventField to Field--><g id="link_EventField_Field"><path codeLine="745" d="M5756.33,2583.26 C5756.33,2696.27 5756.33,3082 5756.33,3082 C5756.33,3082 5819.39,3082 5884.77,3082 " fill="none" id="EventField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5902.77,3082,5884.77,3076,5884.77,3088,5902.77,3082" style="stroke:#000082;stroke-width:1.0;"/></g><!--link Figure to Item--><g id="link_Figure_Item"><path codeLine="746" d="M2330.7,2394 C2258.29,2394 2183.83,2394 2183.83,2394 C2183.83,2394 2183.83,2427.2 2183.83,2471.4 " fill="none" id="Figure-to-Item" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2183.83,2489.4,2189.83,2471.4,2177.83,2471.4,2183.83,2489.4" style="stroke:#008200;stroke-width:1.0;"/></g><!--link Figure to Rotation--><g id="link_Figure_Rotation"><path codeLine="747" d="M2466,2440.23 C2466,2655.28 2466,3014 2466,3014 C2466,3014 2319.78,3014 2201.76,3014 " fill="none" id="Figure-Rotation" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2466,2428.23,2462,2434.23,2466,2440.23,2470,2434.23,2466,2428.23" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2195.76,3014,2204.76,3018,2200.76,3014,2204.76,3010,2195.76,3014" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2457.7938" y="2449.4219">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="19" x="2203.7039" y="2991.5276">rot</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2209.2039" y="3007.3269">1</text></g><!--link FineField to Field--><g id="link_FineField_Field"><path codeLine="748" d="M6018.5,2317.53 C6018.5,2450.94 6018.5,2870.63 6018.5,3016.34 " fill="none" id="FineField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="6018.5,3034.34,6024.5,3016.34,6012.5,3016.34,6018.5,3034.34" style="stroke:#000082;stroke-width:1.0;"/></g><!--link FoodField to PropertyField--><g id="link_FoodField_PropertyField"><path codeLine="749" d="M5580.67,2317.56 C5580.67,2380.41 5580.67,2497 5580.67,2497 C5580.67,2497 5588.96,2497 5575.57,2497 " fill="none" id="FoodField-to-PropertyField" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5557.57,2497,5575.57,2503,5575.57,2491,5557.57,2497" style="stroke:#000082;stroke-width:1.0;"/></g><!--link GameOver to ServerMessage--><g id="link_GameOver_ServerMessage"><path codeLine="750" d="M5012.75,4120.05 C5012.75,4148.47 5012.75,4182 5012.75,4182 C5012.75,4182 6198.5,4182 6198.5,4182 C6198.5,4182 6198.5,4506.59 6198.5,4612.31 " fill="none" id="GameOver-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="6198.5,4630.31,6204.5,4612.31,6192.5,4612.31,6198.5,4630.31" style="stroke:#000082;stroke-width:1.0;"/></g><!--link GameStart to PlayerHandler--><g id="link_GameStart_PlayerHandler"><path codeLine="751" d="M4653.5,3133.2 C4653.5,3218.1 4653.5,3404.29 4653.5,3540.76 " fill="none" id="GameStart-PlayerHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4653.5,3121.2,4649.5,3127.2,4653.5,3133.2,4657.5,3127.2,4653.5,3121.2" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4653.5,3546.76,4657.5,3537.76,4653.5,3541.76,4649.5,3537.76,4653.5,3546.76" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4630.5109" y="3142.0683">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="89" x="4568.2" y="3520.2715">playerHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4608.7" y="3536.0708">1</text></g><!--link GameStart to ServerMessage--><g id="link_GameStart_ServerMessage"><path codeLine="752" d="M4850,3121.1 C4850,3320.86 4850,4218 4850,4218 C4850,4218 6187,4218 6187,4218 C6187,4218 6187,4511.74 6187,4612.2 " fill="none" id="GameStart-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="6187,4630.2,6193,4612.2,6181,4612.2,6187,4630.2" style="stroke:#000082;stroke-width:1.0;"/></g><!--link GateField to PropertyField--><g id="link_GateField_PropertyField"><path codeLine="753" d="M5481.5,2317.76 C5481.5,2362.15 5481.5,2417.11 5481.5,2469.92 " fill="none" id="GateField-to-PropertyField" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5481.5,2487.92,5487.5,2469.92,5475.5,2469.92,5481.5,2487.92" style="stroke:#000082;stroke-width:1.0;"/></g><!--link GoField to Field--><g id="link_GoField_Field"><path codeLine="754" d="M6578,2583.26 C6578,2696.27 6578,3082 6578,3082 C6578,3082 6245.58,3082 6083.04,3082 " fill="none" id="GoField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="6065.04,3082,6083.04,3088,6083.04,3076,6065.04,3082" style="stroke:#000082;stroke-width:1.0;"/></g><!--link GulagField to Field--><g id="link_GulagField_Field"><path codeLine="755" d="M6375.59,2590 C6259.9,2590 6061.8,2590 6061.8,2590 C6061.8,2590 6061.8,2892.9 6061.8,3016.38 " fill="none" id="GulagField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="6061.8,3034.38,6067.8,3016.38,6055.8,3016.38,6061.8,3034.38" style="stroke:#000082;stroke-width:1.0;"/></g><!--link Hotel to Item--><g id="link_Hotel_Item"><path codeLine="756" d="M2067.5,2343.09 C2067.5,2387.23 2067.5,2427.45 2067.5,2471.29 " fill="none" id="Hotel-to-Item" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2067.5,2489.29,2073.5,2471.29,2061.5,2471.29,2067.5,2489.29" style="stroke:#008200;stroke-width:1.0;"/></g><!--link Hotel to Rotation--><g id="link_Hotel_Rotation"><path codeLine="757" d="M1999.83,2343.23 C1999.83,2484.04 1999.83,2812.82 1999.83,2978.99 " fill="none" id="Hotel-to-Rotation" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1999.83,2984.99,2003.83,2975.99,1999.83,2979.99,1995.83,2975.99,1999.83,2984.99" style="stroke:#595959;stroke-width:1.0;"/></g><!--link House to Item--><g id="link_House_Item"><path codeLine="758" d="M1850.81,2349 C1938.4,2349 2052.5,2349 2052.5,2349 C2052.5,2349 2052.5,2411.49 2052.5,2471.23 " fill="none" id="House-to-Item" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2052.5,2489.23,2058.5,2471.23,2046.5,2471.23,2052.5,2489.23" style="stroke:#008200;stroke-width:1.0;"/></g><!--link House to Rotation--><g id="link_House_Rotation"><path codeLine="759" d="M1850.62,2355 C1905.23,2355 1962.17,2355 1962.17,2355 C1962.17,2355 1962.17,2780.61 1962.17,2978.71 " fill="none" id="House-to-Rotation" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1962.17,2984.71,1966.17,2975.71,1962.17,2979.71,1958.17,2975.71,1962.17,2984.71" style="stroke:#595959;stroke-width:1.0;"/></g><!--link InfoTextEvent to GameEvent--><g id="link_InfoTextEvent_GameEvent"><path codeLine="760" d="M2692.09,1118 C2814.94,1118 2966.5,1118 2966.5,1118 C2966.5,1118 2966.5,1675.87 2966.5,1829.96 " fill="none" id="InfoTextEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2966.5,1847.96,2972.5,1829.96,2960.5,1829.96,2966.5,1847.96" style="stroke:#008200;stroke-width:1.0;"/></g><!--link IntPoint to IntPosition--><g id="link_IntPoint_IntPosition"><path codeLine="761" d="M9435,158.14 C9435,201.28 9435,238.99 9435,277.73 " fill="none" id="IntPoint-to-IntPosition" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="9435,295.73,9441,277.73,9429,277.73,9435,295.73" style="stroke:#008200;stroke-width:1.0;"/></g><!--link Item to Rotation--><g id="link_Item_Rotation"><path codeLine="762" d="M2116.5,2615.58 C2116.5,2707.04 2116.5,2871.24 2116.5,2978.8 " fill="none" id="Item-to-Rotation" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2116.5,2984.8,2120.5,2975.8,2116.5,2979.8,2112.5,2975.8,2116.5,2984.8" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ItemAddedEvent to Board--><g id="link_ItemAddedEvent_Board"><path codeLine="763" d="M1829,1130.22 C1829,1245.46 1829,1511.65 1829,1695.79 " fill="none" id="ItemAddedEvent-to-Board" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1829,1701.79,1833,1692.79,1829,1696.79,1825,1692.79,1829,1701.79" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ItemAddedEvent to GameEvent--><g id="link_ItemAddedEvent_GameEvent"><path codeLine="764" d="M1982.5,1130.1 C1982.5,1313.81 1982.5,1898 1982.5,1898 C1982.5,1898 2583.85,1898 2879.91,1898 " fill="none" id="ItemAddedEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2897.91,1898,2879.91,1892,2879.91,1904,2897.91,1898" style="stroke:#008200;stroke-width:1.0;"/></g><!--link ItemAddedEvent to Item--><g id="link_ItemAddedEvent_Item"><path codeLine="765" d="M2006.16,1125 C2071.64,1125 2133.17,1125 2133.17,1125 C2133.17,1125 2133.17,2207.06 2133.17,2483.32 " fill="none" id="ItemAddedEvent-to-Item" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2133.17,2489.32,2137.17,2480.32,2133.17,2484.32,2129.17,2480.32,2133.17,2489.32" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ItemRemovedEvent to Board--><g id="link_ItemRemovedEvent_Board"><path codeLine="766" d="M1656.67,1130.21 C1656.67,1284.86 1656.67,1714 1656.67,1714 C1656.67,1714 1668.56,1714 1692.82,1714 " fill="none" id="ItemRemovedEvent-to-Board" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1698.82,1714,1689.82,1710,1693.82,1714,1689.82,1718,1698.82,1714" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ItemRemovedEvent to GameEvent--><g id="link_ItemRemovedEvent_GameEvent"><path codeLine="767" d="M1659.83,1130.04 C1659.83,1279.91 1659.83,1687 1659.83,1687 C1659.83,1687 2932.25,1687 2932.25,1687 C2932.25,1687 2932.25,1772.1 2932.25,1829.7 " fill="none" id="ItemRemovedEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="2932.25,1847.7,2938.25,1829.7,2926.25,1829.7,2932.25,1847.7" style="stroke:#008200;stroke-width:1.0;"/></g><!--link ItemRemovedEvent to Item--><g id="link_ItemRemovedEvent_Item"><path codeLine="768" d="M1600.25,1130.16 C1600.25,1399.66 1600.25,2574 1600.25,2574 C1600.25,2574 1876.69,2574 2031.42,2574 " fill="none" id="ItemRemovedEvent-to-Item" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2037.42,2574,2028.42,2570,2032.42,2574,2028.42,2578,2037.42,2574" style="stroke:#595959;stroke-width:1.0;"/></g><!--link JailEvent to ServerMessage--><g id="link_JailEvent_ServerMessage"><path codeLine="769" d="M5301.75,4120.23 C5301.75,4252.23 5301.75,4672 5301.75,4672 C5301.75,4672 5882.24,4672 6145.83,4672 " fill="none" id="JailEvent-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="6163.83,4672,6145.83,4666,6145.83,4678,6163.83,4672" style="stroke:#000082;stroke-width:1.0;"/></g><!--link JailState to DiceResult--><g id="link_JailState_DiceResult"><path codeLine="770" d="M7084.33,2600.05 C7084.33,2853.29 7084.33,4032 7084.33,4032 C7084.33,4032 6770.5,4032 6589.04,4032 " fill="none" id="JailState-to-DiceResult" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="6583.04,4032,6592.04,4036,6588.04,4032,6592.04,4028,6583.04,4032" style="stroke:#595959;stroke-width:1.0;"/></g><!--reverse link JailState to Player--><g id="link_JailState_Player"><path codeLine="771" d="M7027.67,2616.02 C7027.67,2714.55 7027.67,2916 7027.67,2916 C7027.67,2916 6027.34,2916 5635.12,2916 " fill="none" id="JailState-backto-Player" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="7027.67" cy="2608.02" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="7027.67" x2="7027.67" y1="2616.02" y2="2600.02"/><line style="stroke:#820000;stroke-width:1.0;" x1="7019.67" x2="7035.67" y1="2608.02" y2="2608.02"/></g><!--link JailState to PlayerState--><g id="link_JailState_PlayerState"><path codeLine="772" d="M6970.73,2553 C6960.03,2553 6952.75,2553 6952.75,2553 C6952.75,2553 6952.75,3381.19 6952.75,3606.79 " fill="none" id="JailState-to-PlayerState" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="6952.75,3624.79,6958.75,3606.79,6946.75,3606.79,6952.75,3624.79" style="stroke:#008200;stroke-width:1.0;"/></g><!--link LobbyState to ClientState--><g id="link_LobbyState_ClientState"><path codeLine="773" d="M2855,124.22 C2855,152.01 2855,176.61 2855,216.8 " fill="none" id="LobbyState-to-ClientState" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="2855,234.8,2861,216.8,2849,216.8,2855,234.8" style="stroke:#000082;stroke-width:1.0;"/></g><!--link MonopolyClient to ClientGameLogic--><g id="link_MonopolyClient_ClientGameLogic"><path codeLine="774" d="M912,396.66 C912,541.29 912,923 912,923 C912,923 945.95,923 993.78,923 " fill="none" id="MonopolyClient-to-ClientGameLogic" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="999.78,923,990.78,919,994.78,923,990.78,927,999.78,923" style="stroke:#595959;stroke-width:1.0;"/></g><!--link MonopolyClient to MonopolyClientConfig--><g id="link_MonopolyClient_MonopolyClientConfig"><path codeLine="775" d="M831.25,396.81 C831.25,829.65 831.25,3680 831.25,3680 C831.25,3680 1774.47,3680 2074.34,3680 " fill="none" id="MonopolyClient-to-MonopolyClientConfig" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2080.34,3680,2071.34,3676,2075.34,3680,2071.34,3684,2080.34,3680" style="stroke:#595959;stroke-width:1.0;"/></g><!--link MonopolyClientConfig to MonopolyConfig--><g id="link_MonopolyClientConfig_MonopolyConfig"><path codeLine="776" d="M2259.74,3680 C2607.93,3680 3850.25,3680 3850.25,3680 C3850.25,3680 3850.25,4398.9 3850.25,4595.35 " fill="none" id="MonopolyClientConfig-to-MonopolyConfig" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="3850.25,4613.35,3856.25,4595.35,3844.25,4595.35,3850.25,4613.35" style="stroke:#000082;stroke-width:1.0;"/></g><!--link NextPlayerTurn to ServerMessage--><g id="link_NextPlayerTurn_ServerMessage"><path codeLine="777" d="M5553,4111.65 C5553,4230.04 5553,4651 5553,4651 C5553,4651 5937.18,4651 6145.72,4651 " fill="none" id="NextPlayerTurn-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="6163.72,4651,6145.72,4645,6145.72,4657,6163.72,4651" style="stroke:#000082;stroke-width:1.0;"/></g><!--link NotificationAnswer to ClientMessage--><g id="link_NotificationAnswer_ClientMessage"><path codeLine="778" d="M7472.83,1924.62 C7472.83,2002.86 7472.83,2159.18 7472.83,2229.85 " fill="none" id="NotificationAnswer-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="7472.83,2247.85,7478.83,2229.85,7466.83,2229.85,7472.83,2247.85" style="stroke:#000082;stroke-width:1.0;"/></g><!--link NotificationMessage to ServerMessage--><g id="link_NotificationMessage_ServerMessage"><path codeLine="779" d="M5954.2,4142 C6064.64,4142 6210,4142 6210,4142 C6210,4142 6210,4501.22 6210,4612.47 " fill="none" id="NotificationMessage-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="6210,4630.47,6216,4612.47,6204,4612.47,6210,4630.47" style="stroke:#000082;stroke-width:1.0;"/></g><!--link Player to DiceResult--><g id="link_Player_DiceResult"><path codeLine="780" d="M5647.24,3344 C5897.35,3344 6349.75,3344 6349.75,3344 C6349.75,3344 6349.75,3846.41 6349.75,4018.7 " fill="none" id="Player-DiceResult" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5635.24,3344,5641.24,3348,5647.24,3344,5641.24,3340,5635.24,3344" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6349.75,4024.7,6353.75,4015.7,6349.75,4019.7,6345.75,4015.7,6349.75,4024.7" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5642.9532" y="3354.4248">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="59" x="6274.4758" y="3998.4992">rollResult</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6299.9758" y="4014.2985">1</text></g><!--link Player to FieldVisitor--><g id="link_Player_FieldVisitor"><path codeLine="781" d="M5545.75,3487.16 C5545.75,3518.38 5545.75,3529.81 5545.75,3555.83 " fill="none" id="Player-to-FieldVisitor" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="5545.75,3573.83,5551.75,3555.83,5539.75,3555.83,5545.75,3573.83" style="stroke:#008200;stroke-width:1.0;"/></g><!--link Player to PlayerColor--><g id="link_Player_PlayerColor"><path codeLine="782" d="M5635.01,3416 C5683.06,3416 5723.67,3416 5723.67,3416 C5723.67,3416 5723.67,3532.43 5723.67,3610.39 " fill="none" id="Player-to-PlayerColor" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="5723.67,3616.39,5727.67,3607.39,5723.67,3611.39,5719.67,3607.39,5723.67,3616.39" style="stroke:#595959;stroke-width:1.0;"/></g><!--link Player to PlayerHandler--><g id="link_Player_PlayerHandler"><path codeLine="783" d="M5342.75,3499.08 C5342.75,3540.64 5342.75,3556 5342.75,3556 C5342.75,3556 4924.79,3556 4695,3556 " fill="none" id="Player-PlayerHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5342.75,3487.08,5338.75,3493.08,5342.75,3499.08,5346.75,3493.08,5342.75,3487.08" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4689,3556,4698,3560,4694,3556,4698,3552,4689,3556" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5332.3223" y="3507.2508">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="48" x="4697.1375" y="3531.3469">handler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4717.1375" y="3547.1462">1</text></g><!--link PlayerHandler to Player--><g id="link_PlayerHandler_Player"><path codeLine="786" d="M4701.39,3565 C4935.61,3565 5360.5,3565 5360.5,3565 C5360.5,3565 5360.5,3539.74 5360.5,3493.13 " fill="none" id="PlayerHandler-Player" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4689.39,3565,4695.39,3569,4701.39,3565,4695.39,3561,4689.39,3565" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5360.5,3487.13,5356.5,3496.13,5360.5,3492.13,5364.5,3496.13,5360.5,3487.13" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4697.0414" y="3572.5683">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="34" x="5358.7383" y="3507.4375">extra</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5371.7383" y="3523.2368">1</text></g><!--link Player to PlayerState--><g id="link_Player_PlayerState"><path codeLine="784" d="M5647.27,3273 C6005.08,3273 6845.17,3273 6845.17,3273 C6845.17,3273 6845.17,3507.72 6845.17,3618.68 " fill="none" id="Player-PlayerState" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5635.27,3273,5641.27,3277,5647.27,3273,5641.27,3269,5635.27,3273" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6845.17,3624.68,6849.17,3615.68,6845.17,3619.68,6841.17,3615.68,6845.17,3624.68" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5642.9846" y="3279.9857">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="35" x="6803.5412" y="3598.6743">state</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6817.0412" y="3614.4737">1</text></g><!--reverse link PlayerState to Player--><g id="link_PlayerState_Player"><path codeLine="790" d="M6890.33,3608.61 C6890.33,3482.92 6890.33,3201 6890.33,3201 C6890.33,3201 6001.88,3201 5635.3,3201 " fill="none" id="PlayerState-backto-Player" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="6890.33" cy="3616.61" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="6890.33" x2="6890.33" y1="3608.61" y2="3624.61"/><line style="stroke:#820000;stroke-width:1.0;" x1="6898.33" x2="6882.33" y1="3616.61" y2="3616.61"/></g><!--link Player to PropertyField--><g id="link_Player_PropertyField"><path codeLine="785" d="M5505.83,2676.98 C5505.83,2654.91 5505.83,2640.68 5505.83,2623.22 " fill="none" id="Player-to-PropertyField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="5505.83,2617.22,5501.83,2626.22,5505.83,2622.22,5509.83,2626.22,5505.83,2617.22" style="stroke:#595959;stroke-width:1.0;"/></g><!--link PropertyField to Player--><g id="link_PropertyField_Player"><path codeLine="796" d="M5454.17,2629.16 C5454.17,2646.61 5454.17,2648.84 5454.17,2670.91 " fill="none" id="PropertyField-Player" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5454.17,2617.16,5450.17,2623.16,5454.17,2629.16,5458.17,2623.16,5454.17,2617.16" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5454.17,2676.91,5458.17,2667.91,5454.17,2671.91,5450.17,2667.91,5454.17,2676.91" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5442.9073" y="2638.162">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="40" x="5413.2391" y="2650.4461">owner</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5429.2391" y="2666.2454">1</text></g><!--link PlayerHandler to ServerGameLogic--><g id="link_PlayerHandler_ServerGameLogic"><path codeLine="787" d="M4406.17,3824.08 C4406.17,3843.27 4406.17,3845.4 4406.17,3865.64 " fill="none" id="PlayerHandler-ServerGameLogic" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4406.17,3812.08,4402.17,3818.08,4406.17,3824.08,4410.17,3818.08,4406.17,3812.08" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4406.17,3871.64,4410.17,3862.64,4406.17,3866.64,4402.17,3862.64,4406.17,3871.64" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4389.9126" y="3833.2658">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="30" x="4385.2683" y="3845.6339">logic</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4396.2683" y="3861.4332">1</text></g><!--link ServerGameLogic to PlayerHandler--><g id="link_ServerGameLogic_PlayerHandler"><path codeLine="804" d="M4411.33,3859.72 C4411.33,3839.45 4411.33,3837.3 4411.33,3818.09 " fill="none" id="ServerGameLogic-PlayerHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4411.33,3871.72,4415.33,3865.72,4411.33,3859.72,4407.33,3865.72,4411.33,3871.72" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4411.33,3812.09,4407.33,3821.09,4411.33,3817.09,4415.33,3821.09,4411.33,3812.09" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4422.1632" y="3861.3312">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="89" x="4406.4535" y="3833.2697">playerHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4446.9535" y="3849.069">1</text></g><!--link PlayerReady to ClientMessage--><g id="link_PlayerReady_ClientMessage"><path codeLine="788" d="M7684.21,1942 C7621.92,1942 7561.17,1942 7561.17,1942 C7561.17,1942 7561.17,2146.68 7561.17,2229.75 " fill="none" id="PlayerReady-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="7561.17,2247.75,7567.17,2229.75,7555.17,2229.75,7561.17,2247.75" style="stroke:#000082;stroke-width:1.0;"/></g><!--link PlayerState to DiceResult--><g id="link_PlayerState_DiceResult"><path codeLine="789" d="M6831,3734.27 C6831,3832.84 6831,4030 6831,4030 C6831,4030 6696.95,4030 6589.18,4030 " fill="none" id="PlayerState-to-DiceResult" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="6583.18,4030,6592.18,4034,6588.18,4030,6592.18,4026,6583.18,4030" style="stroke:#595959;stroke-width:1.0;"/></g><!--link PlayerStatusUpdate to PlayerHandler--><g id="link_PlayerStatusUpdate_PlayerHandler"><path codeLine="791" d="M4416.07,3082 C4450.21,3082 4466.17,3082 4466.17,3082 C4466.17,3082 4466.17,3364.87 4466.17,3540.9 " fill="none" id="PlayerStatusUpdate-PlayerHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4404.07,3082,4410.07,3086,4416.07,3082,4410.07,3078,4404.07,3082" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4466.17,3546.9,4470.17,3537.9,4466.17,3541.9,4462.17,3537.9,4466.17,3546.9" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4412.1464" y="3079.614">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="89" x="4370.04" y="3520.4196">playerHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4410.54" y="3536.2189">1</text></g><!--link PlayerStatusUpdate to ServerMessage--><g id="link_PlayerStatusUpdate_ServerMessage"><path codeLine="792" d="M4280.5,3121.37 C4280.5,3228.45 4280.5,3517 4280.5,3517 C4280.5,3517 6259.5,3517 6259.5,3517 C6259.5,3517 6259.5,4430.47 6259.5,4612.4 " fill="none" id="PlayerStatusUpdate-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="6259.5,4630.4,6265.5,4612.4,6253.5,4612.4,6259.5,4630.4" style="stroke:#000082;stroke-width:1.0;"/></g><!--link PopUpEvent to GameEvent--><g id="link_PopUpEvent_GameEvent"><path codeLine="793" d="M8477.25,1130 C8477.25,1289.65 8477.25,1745 8477.25,1745 C8477.25,1745 3178.8,1745 3178.8,1745 C3178.8,1745 3178.8,1788.23 3178.8,1829.85 " fill="none" id="PopUpEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="3178.8,1847.85,3184.8,1829.85,3172.8,1829.85,3178.8,1847.85" style="stroke:#008200;stroke-width:1.0;"/></g><!--link PopUpEvent to ServerMessage--><g id="link_PopUpEvent_ServerMessage"><path codeLine="794" d="M8567,1130.14 C8567,1580.85 8567,4668 8567,4668 C8567,4668 6887.47,4668 6414.23,4668 " fill="none" id="PopUpEvent-to-ServerMessage" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="6408.23,4668,6417.23,4672,6413.23,4668,6417.23,4664,6408.23,4668" style="stroke:#595959;stroke-width:1.0;"/></g><!--link PropertyField to Field--><g id="link_PropertyField_Field"><path codeLine="795" d="M5557.5,2609 C5688.96,2609 5941.5,2609 5941.5,2609 C5941.5,2609 5941.5,2896.53 5941.5,3016.48 " fill="none" id="PropertyField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="5941.5,3034.48,5947.5,3016.48,5935.5,3016.48,5941.5,3034.48" style="stroke:#000082;stroke-width:1.0;"/></g><!--link RollDice to ClientMessage--><g id="link_RollDice_ClientMessage"><path codeLine="797" d="M8117,1916.15 C8117,2006.26 8117,2264 8117,2264 C8117,2264 7844.52,2264 7667.79,2264 " fill="none" id="RollDice-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="7649.79,2264,7667.79,2270,7667.79,2258,7649.79,2264" style="stroke:#000082;stroke-width:1.0;"/></g><!--link ServerConnection to ClientSender--><g id="link_ServerConnection_ClientSender"><path codeLine="798" d="M709,1130.22 C709,1283.93 709,1698.89 709,1829.64 " fill="none" id="ServerConnection-to-ClientSender" style="stroke:#008200;stroke-width:1.0;"/><polygon fill="none" points="709,1847.64,715,1829.64,703,1829.64,709,1847.64" style="stroke:#008200;stroke-width:1.0;"/></g><!--link ServerGameLogic to BoardManager--><g id="link_ServerGameLogic_BoardManager"><path codeLine="799" d="M4428.68,3921 C4705.99,3921 5078.5,3921 5078.5,3921 C5078.5,3921 5078.5,2397.14 5078.5,1990.02 " fill="none" id="ServerGameLogic-BoardManager" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4416.68,3921,4422.68,3925,4428.68,3921,4422.68,3917,4416.68,3921" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5078.5,1984.02,5074.5,1993.02,5078.5,1989.02,5082.5,1993.02,5078.5,1984.02" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4424.1887" y="3914.6269">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="93" x="4980.4375" y="2005.1233">boardManager</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5022.9375" y="2020.9226">1</text></g><!--link ServerGameLogic to ClientInterpreter--><g id="link_ServerGameLogic_ClientInterpreter"><path codeLine="800" d="M4355.75,4290.36 C4355.75,4428.84 4355.75,4585 4355.75,4585 C4355.75,4585 4442.14,4585 4538.38,4585 " fill="none" id="ServerGameLogic-to-ClientInterpreter" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="4556.38,4585,4538.38,4579,4538.38,4591,4556.38,4585" style="stroke:#008200;stroke-width:1.0;"/></g><!--link ServerGameLogic to DeckHelper--><g id="link_ServerGameLogic_DeckHelper"><path codeLine="801" d="M4386.12,4302.11 C4386.12,4386.8 4386.12,4453 4386.12,4453 C4386.12,4453 4704.49,4453 4902.47,4453 " fill="none" id="ServerGameLogic-DeckHelper" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4386.12,4290.11,4382.12,4296.11,4386.12,4302.11,4390.12,4296.11,4386.12,4290.11" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4908.47,4453,4899.47,4449,4903.47,4453,4899.47,4457,4908.47,4453" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4387.6559" y="4311.6505">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="72" x="4828.643" y="4425.643">deckHelper</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4860.643" y="4441.4424">1</text></g><!--link ServerGameLogic to MonopolyConfig--><g id="link_ServerGameLogic_MonopolyConfig"><path codeLine="802" d="M3920.25,4302.39 C3920.25,4419.21 3920.25,4536.97 3920.25,4607.29 " fill="none" id="ServerGameLogic-MonopolyConfig" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3920.25,4290.39,3916.25,4296.39,3920.25,4302.39,3924.25,4296.39,3920.25,4290.39" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="3920.25,4613.29,3924.25,4604.29,3920.25,4608.29,3916.25,4604.29,3920.25,4613.29" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3904.2809" y="4311.2629">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="40" x="3878.8055" y="4586.9032">config</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="3894.8055" y="4602.7026">1</text></g><!--link ServerGameLogic to Player--><g id="link_ServerGameLogic_Player"><path codeLine="803" d="M4416.72,3969 C4782.42,3969 5378.25,3969 5378.25,3969 C5378.25,3969 5378.25,3726.96 5378.25,3493.21 " fill="none" id="ServerGameLogic-to-Player" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="5378.25,3487.21,5374.25,3496.21,5378.25,3492.21,5382.25,3496.21,5378.25,3487.21" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerGameLogic to ServerSender--><g id="link_ServerGameLogic_ServerSender"><path codeLine="805" d="M4138,4302.39 C4138,4425.05 4138,4550.6 4138,4617.34 " fill="none" id="ServerGameLogic-ServerSender" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4138,4290.39,4134,4296.39,4138,4302.39,4142,4296.39,4138,4290.39" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4138,4623.34,4142,4614.34,4138,4618.34,4134,4614.34,4138,4623.34" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4129.8563" y="4311.2629">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="87" x="4044.0672" y="4597.016">serverSender</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4083.5672" y="4612.8153">1</text></g><!--link ServerGameLogic to ServerState--><g id="link_ServerGameLogic_ServerState"><path codeLine="806" d="M4325.38,4302.39 C4325.38,4420.02 4325.38,4538.86 4325.38,4608.75 " fill="none" id="ServerGameLogic-ServerState" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4325.38,4290.39,4321.38,4296.39,4325.38,4302.39,4329.38,4296.39,4325.38,4290.39" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4325.38,4614.75,4329.38,4605.75,4325.38,4609.75,4321.38,4605.75,4325.38,4614.75" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4323.9702" y="4311.2629">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="35" x="4276.9264" y="4588.5874">state</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4290.4264" y="4604.3867">1</text></g><!--link ServerGameLogicTest to BoardManager--><g id="link_ServerGameLogicTest_BoardManager"><path codeLine="807" d="M4924.17,1642.2 C4924.17,1696.76 4924.17,1740.63 4924.17,1780.82 " fill="none" id="ServerGameLogicTest-to-BoardManager" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="4924.17,1786.82,4928.17,1777.82,4924.17,1781.82,4920.17,1777.82,4924.17,1786.82" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerGameLogicTest to BuildingProperty--><g id="link_ServerGameLogicTest_BuildingProperty"><path codeLine="808" d="M4874.5,1642.21 C4874.5,1848.41 4874.5,2054.08 4874.5,2173.86 " fill="none" id="ServerGameLogicTest-to-BuildingProperty" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="4874.5,2179.86,4878.5,2170.86,4874.5,2174.86,4870.5,2170.86,4874.5,2179.86" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerGameLogicTest to Card--><g id="link_ServerGameLogicTest_Card"><path codeLine="809" d="M4611.3,1642.02 C4611.3,2256.26 4611.3,3150 4611.3,3150 C4611.3,3150 4763.5,3150 4763.5,3150 C4763.5,3150 4763.5,3842 4763.5,3842 C4763.5,3842 4530,3842 4530,3842 C4530,3842 4530,4798.32 4530,5025.75 " fill="none" id="ServerGameLogicTest-to-Card" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="4530,5031.75,4534,5022.75,4530,5026.75,4526,5022.75,4530,5031.75" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerGameLogicTest to DeckHelper--><g id="link_ServerGameLogicTest_DeckHelper"><path codeLine="810" d="M4888,1642.14 C4888,1839.71 4888,2013 4888,2013 C4888,2013 5131.75,2013 5131.75,2013 C5131.75,2013 5131.75,3643.98 5131.75,4343.78 " fill="none" id="ServerGameLogicTest-to-DeckHelper" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="5131.75,4349.78,5135.75,4340.78,5131.75,4344.78,5127.75,4340.78,5131.75,4349.78" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="5087.75" y="2871.1498">create</text></g><!--link ServerGameLogicTest to DiceResult--><g id="link_ServerGameLogicTest_DiceResult"><path codeLine="811" d="M4848.6,1642.17 C4848.6,2020.12 4848.6,2448 4848.6,2448 C4848.6,2448 6358.5,2448 6358.5,2448 C6358.5,2448 6358.5,3731.64 6358.5,4018.79 " fill="none" id="ServerGameLogicTest-to-DiceResult" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="6358.5,4024.79,6362.5,4015.79,6358.5,4019.79,6354.5,4015.79,6358.5,4024.79" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="5945.03" y="2445.0698">create</text></g><!--link ServerGameLogicTest to EndTurn--><g id="link_ServerGameLogicTest_EndTurn"><path codeLine="812" d="M4935.6,1216 C5449.93,1216 6917,1216 6917,1216 C6917,1216 6917,1718.02 6917,1848.99 " fill="none" id="ServerGameLogicTest-to-EndTurn" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="6917,1854.99,6921,1845.99,6917,1849.99,6913,1845.99,6917,1854.99" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerGameLogicTest to EventField--><g id="link_ServerGameLogicTest_EventField"><path codeLine="813" d="M4842.4,1642.13 C4842.4,2027.6 4842.4,2468 4842.4,2468 C4842.4,2468 5672.5,2468 5672.5,2468 C5672.5,2468 5672.5,2491.79 5672.5,2515.99 " fill="none" id="ServerGameLogicTest-to-EventField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="5672.5,2521.99,5676.5,2512.99,5672.5,2516.99,5668.5,2512.99,5672.5,2521.99" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerGameLogicTest to Field--><g id="link_ServerGameLogicTest_Field"><path codeLine="814" d="M4854.8,1642.33 C4854.8,2003.14 4854.8,2403 4854.8,2403 C4854.8,2403 5980,2403 5980,2403 C5980,2403 5980,2873.7 5980,3028.25 " fill="none" id="ServerGameLogicTest-to-Field" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="5980,3034.25,5984,3025.25,5980,3029.25,5976,3025.25,5980,3034.25" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerGameLogicTest to Figure--><g id="link_ServerGameLogicTest_Figure"><path codeLine="815" d="M4591.2,1654.12 C4591.2,1914.75 4591.2,2155 4591.2,2155 C4591.2,2155 3075.47,2155 2607.36,2155 " fill="none" id="ServerGameLogicTest-Figure" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4591.2,1642.12,4587.2,1648.12,4591.2,1654.12,4595.2,1648.12,4591.2,1642.12" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="2601.36,2155,2610.36,2159,2606.36,2155,2610.36,2151,2601.36,2155" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4580.77" y="1663.2694">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="37" x="2608.8126" y="2130.3462">figure</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="2623.3126" y="2146.1455">1</text></g><!--link ServerGameLogicTest to FineField--><g id="link_ServerGameLogicTest_FineField"><path codeLine="816" d="M4935.63,1386 C5255.41,1386 5900,1386 5900,1386 C5900,1386 5900,2061.03 5900,2233.29 " fill="none" id="ServerGameLogicTest-to-FineField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="5900,2239.29,5904,2230.29,5900,2234.29,5896,2230.29,5900,2239.29" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerGameLogicTest to GulagField--><g id="link_ServerGameLogicTest_GulagField"><path codeLine="817" d="M4935.85,1301 C5371.72,1301 6467,1301 6467,1301 C6467,1301 6467,2295.34 6467,2507.33 " fill="none" id="ServerGameLogicTest-to-GulagField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="6467,2513.33,6471,2504.33,6467,2508.33,6463,2504.33,6467,2513.33" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerGameLogicTest to Player--><g id="link_ServerGameLogicTest_Player"><path codeLine="818" d="M4935.64,1472 C5108.07,1472 5345.4,1472 5345.4,1472 C5345.4,1472 5345.4,2193.84 5345.4,2670.77 " fill="none" id="ServerGameLogicTest-to-Player" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="5345.4,2676.77,5349.4,2667.77,5345.4,2671.77,5341.4,2667.77,5345.4,2676.77" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="5346.4" y="1866.5698">create</text></g><!--link ServerGameLogicTest to Player--><g id="link_ServerGameLogicTest_Player"><path codeLine="819" d="M4947.56,1557 C5117.82,1557 5338.6,1557 5338.6,1557 C5338.6,1557 5338.6,2219.05 5338.6,2670.83 " fill="none" id="ServerGameLogicTest-Player" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4935.56,1557,4941.56,1561,4947.56,1557,4941.56,1553,4935.56,1557" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5338.6,2676.83,5342.6,2667.83,5338.6,2671.83,5334.6,2667.83,5338.6,2676.83" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4943.6963" y="1576.5675">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="40" x="5295.3216" y="2650.3645">player</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5311.3216" y="2666.1638">1</text></g><!--link ServerGameLogicTest to PlayerHandler--><g id="link_ServerGameLogicTest_PlayerHandler"><path codeLine="820" d="M4597.9,1642.13 C4597.9,2258.36 4597.9,3195.59 4597.9,3540.93 " fill="none" id="ServerGameLogicTest-to-PlayerHandler" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="4597.9,3546.93,4601.9,3537.93,4597.9,3541.93,4593.9,3537.93,4597.9,3546.93" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="4553.9" y="2591.5998">create</text></g><!--link ServerGameLogicTest to PlayerHandler--><g id="link_ServerGameLogicTest_PlayerHandler"><path codeLine="821" d="M4604.6,1654.13 C4604.6,2270.36 4604.6,3195.59 4604.6,3540.93 " fill="none" id="ServerGameLogicTest-PlayerHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4604.6,1642.13,4600.6,1648.13,4604.6,1654.13,4608.6,1648.13,4604.6,1642.13" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4604.6,3546.93,4608.6,3537.93,4604.6,3541.93,4600.6,3537.93,4604.6,3546.93" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4594.3584" y="1663.2796">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="89" x="4610.6183" y="3520.4513">playerHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4651.1183" y="3536.2506">1</text></g><!--link ServerGameLogicTest to PropertyField--><g id="link_ServerGameLogicTest_PropertyField"><path codeLine="822" d="M4836.2,1654.02 C4836.2,2049.92 4836.2,2496 4836.2,2496 C4836.2,2496 5225.11,2496 5396.34,2496 " fill="none" id="ServerGameLogicTest-PropertyField" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4836.2,1642.02,4832.2,1648.02,4836.2,1654.02,4840.2,1648.02,4836.2,1642.02" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5402.34,2496,5393.34,2492,5397.34,2496,5393.34,2500,5402.34,2496" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4829.2153" y="1663.168">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="56" x="5338.5806" y="2472.8016">property</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5362.5806" y="2488.6009">1</text></g><!--link ServerGameLogicTest to ServerGameLogic--><g id="link_ServerGameLogicTest_ServerGameLogic"><path codeLine="823" d="M4584.41,1432 C4399.73,1432 4135.6,1432 4135.6,1432 C4135.6,1432 4135.6,3239.98 4135.6,3865.75 " fill="none" id="ServerGameLogicTest-to-ServerGameLogic" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="4135.6,3871.75,4139.6,3862.75,4135.6,3866.75,4131.6,3862.75,4135.6,3871.75" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="43" x="4091.6" y="2424.5398">create</text></g><!--link ServerGameLogicTest to ServerGameLogic--><g id="link_ServerGameLogicTest_ServerGameLogic"><path codeLine="824" d="M4572.16,1537 C4391.28,1537 4147.8,1537 4147.8,1537 C4147.8,1537 4147.8,3257.19 4147.8,3865.73 " fill="none" id="ServerGameLogicTest-ServerGameLogic" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4584.16,1537,4578.16,1533,4572.16,1537,4578.16,1541,4584.16,1537" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="4147.8,3871.73,4151.8,3862.73,4147.8,3866.73,4143.8,3862.73,4147.8,3871.73" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4568.573" y="1554.2411">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="111" x="4035.1577" y="3845.7271">serverGameLogic</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="4086.6577" y="3861.5264">1</text></g><!--link SoundEvent to GameEvent--><g id="link_SoundEvent_GameEvent"><path codeLine="825" d="M4111.2,1121.6 C4111.2,1176.83 4111.2,1262 4111.2,1262 C4111.2,1262 3151.6,1262 3151.6,1262 C3151.6,1262 3151.6,1695.1 3151.6,1829.9 " fill="none" id="SoundEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="3151.6,1847.9,3157.6,1829.9,3145.6,1829.9,3151.6,1847.9" style="stroke:#008200;stroke-width:1.0;"/></g><!--link SoundEvent to Sound--><g id="link_SoundEvent_Sound"><path codeLine="826" d="M4123.4,1121.69 C4123.4,1293.53 4123.4,1886 4123.4,1886 C4123.4,1886 4096.43,1886 4060.1,1886 " fill="none" id="SoundEvent-to-Sound" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="4054.1,1886,4063.1,1890,4059.1,1886,4063.1,1882,4054.1,1886" style="stroke:#595959;stroke-width:1.0;"/></g><!--link TestStreckeField to Field--><g id="link_TestStreckeField_Field"><path codeLine="827" d="M6770.36,2596 C6567.88,2596 6063.4,2596 6063.4,2596 C6063.4,2596 6063.4,2893.46 6063.4,3016.07 " fill="none" id="TestStreckeField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="6063.4,3034.07,6069.4,3016.07,6057.4,3016.07,6063.4,3034.07" style="stroke:#000082;stroke-width:1.0;"/></g><!--link TimeOutWarning to ServerMessage--><g id="link_TimeOutWarning_ServerMessage"><path codeLine="828" d="M6221.5,4120.41 C6221.5,4229.28 6221.5,4514.55 6221.5,4612.25 " fill="none" id="TimeOutWarning-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="6221.5,4630.25,6227.5,4612.25,6215.5,4612.25,6221.5,4630.25" style="stroke:#000082;stroke-width:1.0;"/></g><!--link TradeHandler to Player--><g id="link_TradeHandler_Player"><path codeLine="829" d="M6079.93,2352 C5890.94,2352 5603.83,2352 5603.83,2352 C5603.83,2352 5603.83,2502.75 5603.83,2670.97 " fill="none" id="TradeHandler-Player" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6091.93,2352,6085.93,2348,6079.93,2352,6085.93,2356,6091.93,2352" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5603.83,2676.97,5607.83,2667.97,5603.83,2671.97,5599.83,2667.97,5603.83,2676.97" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6075.9342" y="2353.4905">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="44" x="5561.8984" y="2650.5073">sender</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5579.8984" y="2666.3067">1</text></g><!--link TradeHandler to PropertyField--><g id="link_TradeHandler_PropertyField"><path codeLine="830" d="M6091.83,2335 C5886.39,2335 5544.33,2335 5544.33,2335 C5544.33,2335 5544.33,2417.72 5544.33,2481.83 " fill="none" id="TradeHandler-to-PropertyField" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="5544.33,2487.83,5548.33,2478.83,5544.33,2482.83,5540.33,2478.83,5544.33,2487.83" style="stroke:#595959;stroke-width:1.0;"/></g><!--link TradeOffer to ClientMessage--><g id="link_TradeOffer_ClientMessage"><path codeLine="831" d="M6421.75,1924.58 C6421.75,2027.3 6421.75,2297 6421.75,2297 C6421.75,2297 7074.75,2297 7366.34,2297 " fill="none" id="TradeOffer-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="7384.34,2297,7366.34,2291,7366.34,2303,7384.34,2297" style="stroke:#000082;stroke-width:1.0;"/></g><!--link TradeOffer to TradeHandler--><g id="link_TradeOffer_TradeHandler"><path codeLine="832" d="M6289.25,1936.62 C6289.25,1997.68 6289.25,2099.25 6289.25,2182.41 " fill="none" id="TradeOffer-TradeHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6289.25,1924.62,6285.25,1930.62,6289.25,1936.62,6293.25,1930.62,6289.25,1924.62" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6289.25,2188.41,6293.25,2179.41,6289.25,2183.41,6285.25,2179.41,6289.25,2188.41" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6275.9914" y="1945.475">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="83" x="6296.2426" y="2162.0848">tradehandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6333.7426" y="2177.8841">1</text></g><!--link TradeReply to ServerMessage--><g id="link_TradeReply_ServerMessage"><path codeLine="833" d="M5829.5,1933.23 C5829.5,2091.35 5829.5,2588 5829.5,2588 C5829.5,2588 6286,2588 6286,2588 C6286,2588 6286,4356.09 6286,4612.49 " fill="none" id="TradeReply-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="6286,4630.49,6292,4612.49,6280,4612.49,6286,4630.49" style="stroke:#000082;stroke-width:1.0;"/></g><!--link TradeReply to TradeHandler--><g id="link_TradeReply_TradeHandler"><path codeLine="834" d="M5882.14,1929 C5987.56,1929 6111,1929 6111,1929 C6111,1929 6111,2078.94 6111,2182.5 " fill="none" id="TradeReply-TradeHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5870.14,1929,5876.14,1933,5882.14,1929,5876.14,1925,5870.14,1929" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6111,2188.5,6115,2179.5,6111,2183.5,6107,2179.5,6111,2188.5" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5877.8267" y="1929.2866">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="84" x="6012.5906" y="2161.853">tradeHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6050.5906" y="2177.6524">1</text></g><!--link TradeRequest to ServerMessage--><g id="link_TradeRequest_ServerMessage"><path codeLine="835" d="M6078.5,1924.66 C6078.5,2072.18 6078.5,2586 6078.5,2586 C6078.5,2586 6312.5,2586 6312.5,2586 C6312.5,2586 6312.5,4355.81 6312.5,4612.46 " fill="none" id="TradeRequest-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="6312.5,4630.46,6318.5,4612.46,6306.5,4612.46,6312.5,4630.46" style="stroke:#000082;stroke-width:1.0;"/></g><!--link TradeRequest to TradeHandler--><g id="link_TradeRequest_TradeHandler"><path codeLine="836" d="M6130,1936.62 C6130,1997.68 6130,2099.25 6130,2182.41 " fill="none" id="TradeRequest-TradeHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6130,1924.62,6126,1930.62,6130,1936.62,6134,1930.62,6130,1924.62" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6130,2188.41,6134,2179.41,6130,2183.41,6126,2179.41,6130,2188.41" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6138.3969" y="1945.475">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="83" x="6001.6156" y="2179.6397">tradehandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6039.1156" y="2195.439">1</text></g><!--link TradeResponse to ClientMessage--><g id="link_TradeResponse_ClientMessage"><path codeLine="837" d="M6742.25,1933.29 C6742.25,2039.33 6742.25,2285 6742.25,2285 C6742.25,2285 7144.86,2285 7366.26,2285 " fill="none" id="TradeResponse-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="7384.26,2285,7366.26,2279,7366.26,2291,7384.26,2285" style="stroke:#000082;stroke-width:1.0;"/></g><!--link TradeResponse to TradeHandler--><g id="link_TradeResponse_TradeHandler"><path codeLine="838" d="M6511.25,1945.28 C6511.25,2037.5 6511.25,2219 6511.25,2219 C6511.25,2219 6461.22,2219 6400.37,2219 " fill="none" id="TradeResponse-TradeHandler" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6511.25,1933.28,6507.25,1939.28,6511.25,1945.28,6515.25,1939.28,6511.25,1933.28" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="6394.37,2219,6403.37,2223,6399.37,2219,6403.37,2215,6394.37,2219" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6487.8164" y="1954.1767">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="84" x="6401.9235" y="2198.1495">tradeHandler</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="6439.9235" y="2213.9489">1</text></g><!--link UpdatePlayerView to GameEvent--><g id="link_UpdatePlayerView_GameEvent"><path codeLine="839" d="M3000.75,1113.21 C3000.75,1248.91 3000.75,1693.49 3000.75,1829.56 " fill="none" id="UpdatePlayerView-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="3000.75,1847.56,3006.75,1829.56,2994.75,1829.56,3000.75,1847.56" style="stroke:#008200;stroke-width:1.0;"/></g><!--link ViewAssetsRequest to ClientMessage--><g id="link_ViewAssetsRequest_ClientMessage"><path codeLine="840" d="M8417,1916.05 C8417,2008.5 8417,2279 8417,2279 C8417,2279 7918.15,2279 7667.8,2279 " fill="none" id="ViewAssetsRequest-to-ClientMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="7649.8,2279,7667.8,2285,7667.8,2273,7649.8,2279" style="stroke:#000082;stroke-width:1.0;"/></g><!--link ViewAssetsResponse to BoardManager--><g id="link_ViewAssetsResponse_BoardManager"><path codeLine="841" d="M8798.75,1126.67 C8798.75,1277.98 8798.75,1804 8798.75,1804 C8798.75,1804 6085.38,1804 5312.59,1804 " fill="none" id="ViewAssetsResponse-BoardManager" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="8798.75,1114.67,8794.75,1120.67,8798.75,1126.67,8802.75,1120.67,8798.75,1114.67" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="5306.59,1804,5315.59,1808,5311.59,1804,5315.59,1800,5306.59,1804" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="8778.2867" y="1135.5333">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="37" x="5314.5354" y="1782.5923">board</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="5329.0354" y="1798.3916">1</text></g><!--link ViewAssetsResponse to ServerMessage--><g id="link_ViewAssetsResponse_ServerMessage"><path codeLine="842" d="M8920.75,1114.75 C8920.75,1505.38 8920.75,4680 8920.75,4680 C8920.75,4680 6945.09,4680 6426.23,4680 " fill="none" id="ViewAssetsResponse-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="6408.23,4680,6426.23,4686,6426.23,4674,6408.23,4680" style="stroke:#000082;stroke-width:1.0;"/></g><!--link WacheField to Field--><g id="link_WacheField_Field"><path codeLine="843" d="M6178.73,2553 C6123.42,2553 6060.2,2553 6060.2,2553 C6060.2,2553 6060.2,2885.9 6060.2,3016.12 " fill="none" id="WacheField-to-Field" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="6060.2,3034.12,6066.2,3016.12,6054.2,3016.12,6060.2,3034.12" style="stroke:#000082;stroke-width:1.0;"/></g><!--link WaitForTurnState to ClientState--><g id="link_WaitForTurnState_ClientState"><path codeLine="844" d="M6763.5,154 C6013.71,154 3032,154 3032,154 C3032,154 3032,174.6 3032,216.82 " fill="none" id="WaitForTurnState-to-ClientState" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="3032,234.82,3038,216.82,3026,216.82,3032,234.82" style="stroke:#000082;stroke-width:1.0;"/></g><!--link WaitForTurnState to DiceResult--><g id="link_WaitForTurnState_DiceResult"><path codeLine="845" d="M6767,158.1 C6767,668.29 6767,4028 6767,4028 C6767,4028 6674.49,4028 6589.26,4028 " fill="none" id="WaitForTurnState-to-DiceResult" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="6583.26,4028,6592.26,4032,6588.26,4028,6592.26,4024,6583.26,4028" style="stroke:#595959;stroke-width:1.0;"/></g><!--reverse link WaitForTurnState to Player--><g id="link_WaitForTurnState_Player"><path codeLine="846" d="M6765.25,174.32 C6765.25,585.46 6765.25,2797 6765.25,2797 C6765.25,2797 5976.87,2797 5635.03,2797 " fill="none" id="WaitForTurnState-backto-Player" style="stroke:#820000;stroke-width:1.0;"/><ellipse cx="6765.25" cy="166.32" fill="#FFFFFF" rx="8" ry="8" style="stroke:#820000;stroke-width:1.0;"/><line style="stroke:#820000;stroke-width:1.0;" x1="6765.25" x2="6765.25" y1="174.32" y2="158.32"/><line style="stroke:#820000;stroke-width:1.0;" x1="6757.25" x2="6773.25" y1="166.32" y2="166.32"/></g><!--link WaitForTurnState to PlayerState--><g id="link_WaitForTurnState_PlayerState"><path codeLine="847" d="M6768.75,158.1 C6768.75,640.53 6768.75,3662 6768.75,3662 C6768.75,3662 6764.18,3662 6781.9,3662 " fill="none" id="WaitForTurnState-to-PlayerState" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="6799.9,3662,6781.9,3656,6781.9,3668,6799.9,3662" style="stroke:#008200;stroke-width:1.0;"/></g><!--SRC=[jJpjRXovaV_r51tVdt5s1Tmb2908XW19bcnlB4kHnZ9mUnk0qysPwPsUvcn_I1u5yGlT8zo_FDaLlxhvKUnkZXmju9N8Oh6gM2nM5OlzksPDjpJP5IGlZngsIngMB5ZJi6sIvHLDcvoLH_KcBtUa8jkao4lQx7SqOLMpPaT7QK7gEZa3i4Twtv269lyuIf8VaeeLnTiyfRFN9md__nsjsw8HNJkoFoTvmNiUMPw9jhQcFq7R1QcohlsV0UH9qrRb2H392ahA7gneQ7LRiHsjchsYWgGftJMpYoAdPVEX181THU7V7vEyRFhvamtTFx4gEqdkcoelLxnf9p7bj8PMshpXerUqEktcEsT0h9udosRl6J1XybJHBNkajmNPqwesk3tcu1yQkftnVypsaZNvSlynhnjQyZ7lo9PUFbAJL3rNGmkpSKMRgtpLLdGc6PD_w2v16k_HV8k6lXUGpNG7_2uwKX1kDNCdbdZDreP9cN7GJdgQUOz3c8utrR0a8CCtyrCvYf8j_Cx5lXGJr5shd51qFULPipxX7F2_rZHVhPlkpvnZFKcuxDxm6SI8DUUcnoMOKnt0lza1VpehUqrA0kkj5XZergfrbTCYgsTo9gKKhzNC5inflpBmrndeNqQ_Tki3JRfVTDmiHTjC_FjQymNhGChpDeSEyI-8Ly_nkjy22kwU5iKe633SKC7XJ5EDK7k-_mIwDvCBQj0Bk0ZV9_OuOxDyoPkr9a6lXqkI8MdUyw5SCdk_tjFgaLR6VZMsAcWXpKoUaZoJqhAG6jCft3MNZYCDDP_SewPMfwH8xs3ZpOoLM8Xbi31qYgIqa1G57wNrK9iCw4bPmIebnml-UpVwjWBpsAirrr7D3w3AWVxp5innoGrWMmjpaBnv0nii1OkLd9ugzcpRqPiEtM9ojn08wykIB0fgiTJBSA_5TqT_QsdTJ5mX546zWzbeZ4tMQ2uC6ol7lQNfvZqjTdo0ksv9HkkqodVyp39jkMlUE-o21YwgZsoLfxqndoP6M08A9rCscrSaWnDkL-pHRdwoUMPyagtlK8YUjnLvuW918JvnV7bAEE_NjAx1U9bmSBxlxrbRPZFnBug2am1QLbaar1J6I44XQBknSYcaZdxUPM1ZXYGbD0e5y1NFFr8ZL-SXfqzdTKsRMciYBa3wjP5SpC6_20hevZ4mJMVBSCPp6DesNqXLIelQkpv2MhDbmGWkajvzCZGzXudcGB6fvWlZt3gnJZ7UMtC7waJflF2cX2_55-GzARE2ZvaRV_cULc_-1MvX-8N0kl6tvf-mpNA-lPSafOcttRaDwxixCuOhWbmsnsiBAFzPMJzv7fu1Q_c9OJ39oXqbsG3GdV9omn12eZVBvH15fe8AbG-3NfOPrywH-L21sKPF6BnvRzSR-FLcHqkkujUqRFavVdb_CRDDGVDvPxNeKU0WD_p0lwhObe_sW8HPETlj2hL87i0dyfYlG2VdZ0l-PeS2NNxDJIJ1sGH9V4QhrnQ0CcPnXvAhp_TW78Eg7BQSDYLzPFCjO0o-yVNbo-kRia7hzgtJYywqOqQ-G-yRyK6xtespJMVGalRm_barV7vzIq0WWeaBLaA805voONM36AkzeGT92R2cRNHZHkLQ6IlmOizAhshleGW4nmai2zzfjFGSpMC8Xi4AlQDFUOdr_ieoMbpcDUXpNYDkQgOy0ixvXJJ92kLblI70MzKWMAiMAAoR5emI0RcH5GApe4j6Ar3kjiIwCn1RtVnr-NnUvCqpI0MXdQmXa2EBEbqNBQmdp4Hn6InejTgI2W2npg9jEFyPR6d6TrjR5QHT16bQjXJcvSXeZaq6Yo44X7R1D22pDOEj-xdC5mJZwt5tcSCySCRL8KJW8cm8YBTy049oe8HB4MKToCotMrgyQmkoGVfBGjCrg4vzpKhIr2kw9WMsf7d9DRA5evT2I569IBV6rArT_DRcpuWgFUPr3WOGbCZtguzX-oqkrdI9O5oJjbxIdDk8jdh6I5ijRqdMBYfqEUIYLJIlmGTlgmm1MK78jA0jS7IpQHWeon8s4yORwFKI15tlrgIcVmNTnYIwWVRdowzR0gPX0r8N1uqFjYNvWgMRcsf5OEi5Df8a7ZIgQjxjjw7TNP9qtOGMUCNRhu1_J3dMxN9PK3jrfBRHWr3nWYmzjUhC4FWboW2PoJWpKkuzIsNgUDWxPmqfpBXtGb3E9v28aD0tOos4cKsDc5z108pzFb6jHRJBg_ASuivxHQQOac-D89r6uEaamc9F3olIcvuMIG7wBHBzMcX5zi76YUlEA21omlPf672wjaQcWykBDy5fmqdhXVP82l1sPw_DjCZFl_HTDqid0TKbJbGsHVnzz-xyp7BD1EW3DsUiUZC_3NXdqjvTCPRfZDlSQ9yBdnLMUKEnxdVWBs3jNs2humCOrehawipkVirSR60qLbZ7LLuQq_UhoNEeYcyUGC_Px86c89u_Bgq4hrpfNdGTTZN82JgujU0ML4vvos0Orty9fISOIXBh2G6XcjJGh-UJHBZ1mdlRxonTsnjzErPRioLVZSuAZ9dS3tVgDw4-RLLfqNvus-NU0DY6SpEBdNX7jiOIu9oHMiyCG-lc5mCxijVTpdO4L7gwgK5mdbTi4mnbHfDLA4eDFnBg2zZP1vNG2ER099Z8Net0sEOw3CVl2Uv4HcaCqWqJmf1UhdPu-ZEUpHw1as6NL0iUxOKXhUCq37RBTfztpl99DTK9hkddJbv_WT25vtxS578NQ4v7Df9DqdWRUk1MKWZOv7EmDxGZEtx1BozPtTYxNhZXzaZ4k0vQGS-wUKPgQLgnVkRMJRZ7pWmXpeeQDnlvgjoAkus_jR02LObDFqvmvrDP-_sbhj-6xesZHGi1bEoM0LaA8Vsj9H0KtIn-1UgSYo286DON46oRIeGUMlnqKPpkjSXxsoPcbCSWQlH6HeD12DZAVu_sz8jXcI9iDVZzAXS4XuptpFLreymRMzEQ1lZVFx5KZEv2PhffMe4YhUQCZ_HD7MyrYn-mQeR8eWYD-cE-1Gba7_DoGyMrr9lBKwFeuDA-ZjoIh_Vvi-DxV6IBnTvCCav82ffgUSrAjcF5NXw20GMbvMyjRUdihYt5hQ8fEds_Tk9Uk4bNdYVqJfnPP9glOm7hb1jgItOyE2Ye3sj0yGYzstamvBrTF00jN_hY0et8JcD6td_wDn8lB4d14ACvxC4u7UOysu8BrVFEcswUODzyo9mhqozEHKm7wT4afTIblJiRo2yHO3d0E4lUj6NrOwy7dSW5rpclroADx9XeKKzYuy4gYMIeyfFRZ4HKtPo_ui18TFRGtw1tjrCpg-Z3AShvr6vvjmTZSE16LUYnSonk4yorLw6nJjPvDq9-eFfW5F9qnAj4ZPMa3rif9CfzC6w7d13GNku-13Q65CMu65KTLP3YiBqDnl8FNNQPb9kgtJN8C3EMVZ2ML2GT58TIzZej0LQGLAMfy9rCGJYoZ0sPo8hcEwLCINaLt0jI92ZFiBX8kwxGKTLBeN8bBwbZLi5vYRqrxgXpDEtslLCPawRSx9oJWfH6kOi0b4LQgaKMW9aq08pco82olKvrkTtVLb4a9MMird1EoamykKlS9wsC7f6ryhDIkksJALNRQ2gXgPEPxqpHZ2Jeo-uuwYUN-nLGiEqDlwoPEJfdN6BFj9rGUcIY1imL4NhcJqjWYyeIHed6qiHlLf4ZCdgbQJZVVyYiJMDtszLn7OIA23jz5Ny9tIkaGo4FEykXsAbbCG-vclisbkxPgo1OYpoW4KLrDe-OLPY3lanHIj5q8Njdoj3UW9U57NW3vdgegjQ_sFrkSRhoxliqmql3kstjPWwtwjRujLO1vGhrx9ccBPWfIDRx7Ul-ODAvCRJFAitRWXEvWZaoFm00cREsIccjPYeOsxIxteWuMr-NZSHUHe0Dqx7RT0Dcv0guSz57xrmCLYp_WqoNqek2fPkdl1RYjOQhVhwtQ9M6mKYMar8OIPs9vGN530w4PixkLAykSa1cEDyF0lKsM3U30JPtajG9Y01AMS0Us4wf1B2sKvRNVhE6nDRUCK5k7LEmH0YnzOPbd53GqzMOQCjkxGJx92YpiwAO1G0YovN2bL77S9BGj6seGDFHrTFdkXnOstXPu5Wrs6YHL4J1rMXbsR6i2vRkpinarIWEZwj2urVU9T_OuFJIZFBR11shDtI6wv1pS1whIgApxlIUJJwMZnDGwtnLtdQ-tmXR8uM7MLSFSsBKnXXUcrHBwRK5TfLJgNOdnNXBIr8q-rkotogpRfM1dHirB9wVp04-rrGwtnMb763EU8MP1pQlyXNm8ewdULvG3-0jpTgqiL0X1Mv08o_tA3AqdpVUmXd2QnUkuD2csOJQktTipiIqFkzTsKo5JdVBAnCeBn8Iget2tBVRtg6elUwVU74IFb3LsA2TvtH3oh81KP1bWq9mzYSkZIe_Gj5Si-TdKa68IN09o5AOW7JsS_9LlcQuXbCEmTqvlQXacQmR8GshWff7cvkskLaADb6WCx_M0uKJfIuVOB-QzIz1oV83IKeJrvmvsT1hvUhucbwHf-vwpPUAB9f1-tx2oy5GsBVS-zc2sUDct0rib0Kml5v7lNGn6OfwZ7k-yWFT3wnQm0ukU55N3Ul2ox42J3WrHlXUCD98tbJGMf4MZ0Rqrm448nRm8oMF5EVapYq2n7VoKzwa8WKnPv-i0DJcGwLHqltvFW1Yby85f24EKluQpTUih-V6CUl9MfxuldsKvoY87zKLE8qAi10zzRu0UKqQhL5oE-CRi856CM5eyT5seyeDtnr-dICE9-gkkC9ZMdvEqarmcqF_7QPFV6Ec2l4LgxXtmS1NWBzacxyo_vtJDOLTyva2InyPBaauO7SQHS0eoIDOT89pMTPBp2O0oMedE2Ue7nj4l4IOy31aukkNaJSwmm-69ZmbcVoAPkZ1p-2xa_XdDIDleuPVpOm_UnfzKEI-sR4TpBWR55-DnXy0Y5UtQE2b8dh3-vqUr9ikinqH6pqYA9PpyAgP2EmStCNBsnH6aTxfAt6mz4ujtffPk68h8Tsy_N09XWY6aDmxZ_AB0goMx7EgGksz57EHjYKv7y8HE2YDDrJozf7nU9fsQVdQk7iJUakpM-UnkP-OLpWc0tgtV68xMDcjRdO7jXOwZK8wB5WiYwn1P0vruFMPXLlOZuWtmWB4UIOyVQwOzwvHYEFVmHx4ZDgWRjtOztZRucLE3ddKwvySauKjKXTsLOVED9Z6UMBrh_wCmjngavzniCjgrLSFvlOiVStDS96nzz44UtglsVYGX9PPV-SwfMxj2yaRyC-ul-8KVaGyrmfyPmF5_Lsl9aH2JNjXhV3gPT6M-oc6_iGo-hbXLXq__-AaK9o1FoPTCLW7bPUF309WsgnPveDryoHRsX3n4OkJv5h_2XmScLyhwN-EV_wF_uIVF__XH_6XbL-E_vvOh_-wd_3uF_s5__TZHkerpNuvFatCvnkZ27u037_-0wT1Kv3eiWtxPuW1Zg0ZuE-9TM5b8B0-n38k0Us3wV7omohk3oe1LTdkS80YUFLVhvBVzqWK4QV9AzfNF_zF2K1kHNGqKRBgSn9H8GIyUFC524GX8Ov0VzPa687t2OrO1D9IlO02-_wkGz1zBoGPsLosUs-DT_aAQeQuknSwOJncCTd1iA7KXBXnl-iHt6bzwRzDWFULZaXn-1_fYDcfxlSpXiKfZcqXJbIL3y6cTAb7wYfN9DBKUDKja5hFl0z4AcuvJ6oElKInZQY1PPk22FnjvR_DYEV7klqNVDcbB0VmvUTauiaoNM91bHM8ELGvQn14AifCZBLpY3dote_7Rc7ZiVYOLR_0xF-Hg2FmVgOVzwWJ4M53x2USIH8j0VqmCncrwRWHSXvd7a20zU8oNWB6qyeH1l1J4NLYS0RmWnr545JfYZL2eRjA4WUNVk9s83FTGxUnyVYPsBr0El24xryTJP75L5E6OesYgg4laWh3f3rzLOntJ0UDHrtQ61KD8l3D7AwNg4ySHq40mLGAx0TB1zYPxZdI11QCTqG60eonA1RiPpw34G3geWKHJ9R1T0hmPVIU31t20eeWXeM95E0izA-F3ZCc_MkZKJN0CmGuWkakGv20gHa2uqNIGJaIvqNIeDE4kcqH2D2dHqTeAyg1ynn94U2yBOhM0UHvKPJJXBqYYfaVLOm1bqD_7aISiRXMeYXnhJA_y3010P9TC5u290SojHxr6kBmzM4YlcbYs4ET29J8S5gClmamo76DG1osFevoosLDRB8C_v0W01LPZ4t44KotYKWv_NVmEr6iCTkqBy4VsrFuOHT4uCirG06cYX6U9pe-A5THmJ-Wj5tX_O6nfbTNxiZJExYSn16g_2zDSQ58yKNsly8PJrLVpYkDEPR0Y4Gftm0BTFXn6MGnPDhTXO-ZP-hsZCDQ6nKZXYbycOxqfuPPHnB4DfSvuh2_FAPTWmZGMuC817Y6Am81gemdoQj__Q_yxlc__kzL53hig3WS7PhfYaA0PPfY4E0s5aKGr3ZvxarTYs3NRr7q8Dcc60HeOYC60MekfYpnYF4OE8IYgNFCpdUWBjgqZM5LEruYHBtF2AvH2_WYhciRUi0HDQhQ3lEOWWWGFaLLdgiUNjbRfCVabBH5XvRejSc0PBlZ3DTs55rCs68Kbntaiw7ZXs-HrgEtI4PLsa4v77JyIw-shFArmucontydINMtomSjdpl-fPBoIkDYTxbV1nV75L82D_tctFFHK6mH2syKbnrqFU2LX4NcyuBZfqRlE8BfqVi00vCoclyF]--></g></svg>
\ No newline at end of file
diff --git a/uploads/Implementierungsphase/Klassendiagramme/notification.svg b/uploads/Implementierungsphase/Klassendiagramme/notification_V1.0.svg
similarity index 100%
rename from uploads/Implementierungsphase/Klassendiagramme/notification.svg
rename to uploads/Implementierungsphase/Klassendiagramme/notification_V1.0.svg
diff --git a/uploads/Implementierungsphase/Klassendiagramme/notification_V1.1.svg b/uploads/Implementierungsphase/Klassendiagramme/notification_V1.1.svg
new file mode 100644
index 0000000..26282ac
--- /dev/null
+++ b/uploads/Implementierungsphase/Klassendiagramme/notification_V1.1.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="854px" preserveAspectRatio="none" style="width:3071px;height:854px;background:#FFFFFF;" version="1.1" viewBox="0 0 3071 854" width="3071px" zoomAndPan="magnify"><defs/><g><!--class ButtonStatusEvent--><g id="elem_ButtonStatusEvent"><rect codeLine="6" fill="#FFFFFF" height="91.6279" id="ButtonStatusEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="1380" y="12"/><ellipse cx="1462.25" cy="32.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1457.9844,38.7993 L1457.9844,26.6274 L1467.0156,26.6274 L1467.0156,28.6899 L1460.4375,28.6899 L1460.4375,31.3931 L1466.5469,31.3931 L1466.5469,33.4399 L1460.4375,33.4399 L1460.4375,36.7524 L1467.25,36.7524 L1467.25,38.7993 L1457.9844,38.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="1521.25" y="29.0645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="136" x="1479.75" y="45.6592">ButtonStatusEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="1381" x2="1687" y1="53.5986" y2="53.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="1381" x2="1687" y1="61.5986" y2="61.5986"/><ellipse cx="1391" cy="75.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="1398" y="79.6738">notifyListener(GameEventListener): void</text><ellipse cx="1391" cy="92.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="189" x="1398" y="96.6885">buttonsEnabled(): boolean</text></g><!--class ClientStateEvent--><g id="elem_ClientStateEvent"><rect codeLine="10" fill="#FFFFFF" height="74.6133" id="ClientStateEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="2070" y="604"/><ellipse cx="2161.75" cy="624.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2157.4844,630.7993 L2157.4844,618.6274 L2166.5156,618.6274 L2166.5156,620.6899 L2159.9375,620.6899 L2159.9375,623.3931 L2166.0469,623.3931 L2166.0469,625.4399 L2159.9375,625.4399 L2159.9375,628.7524 L2166.75,628.7524 L2166.75,630.7993 L2157.4844,630.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="2211.25" y="621.0645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="117" x="2179.25" y="637.6592">ClientStateEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="2071" x2="2377" y1="645.5986" y2="645.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="2071" x2="2377" y1="653.5986" y2="653.5986"/><ellipse cx="2081" cy="667.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="2088" y="671.6738">notifyListener(GameEventListener): void</text></g><!--class DiceRollEvent--><g id="elem_DiceRollEvent"><rect codeLine="13" fill="#FFFFFF" height="108.6426" id="DiceRollEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="2413" y="587"/><ellipse cx="2516.25" cy="607.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2511.9844,613.7993 L2511.9844,601.6274 L2521.0156,601.6274 L2521.0156,603.6899 L2514.4375,603.6899 L2514.4375,606.3931 L2520.5469,606.3931 L2520.5469,608.4399 L2514.4375,608.4399 L2514.4375,611.7524 L2521.25,611.7524 L2521.25,613.7993 L2511.9844,613.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="2554.25" y="604.0645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="94" x="2533.75" y="620.6592">DiceRollEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="2414" x2="2720" y1="628.5986" y2="628.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="2414" x2="2720" y1="636.5986" y2="636.5986"/><ellipse cx="2424" cy="650.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="49" x="2431" y="654.6738">a(): int</text><ellipse cx="2424" cy="667.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="2431" y="671.6885">notifyListener(GameEventListener): void</text><ellipse cx="2424" cy="684.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="50" x="2431" y="688.7031">b(): int</text></g><!--class EventCardEvent--><g id="elem_EventCardEvent"><rect codeLine="18" fill="#FFFFFF" height="91.6279" id="EventCardEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="2756" y="595.5"/><ellipse cx="2849.75" cy="616.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2845.4844,622.2993 L2845.4844,610.1274 L2854.5156,610.1274 L2854.5156,612.1899 L2847.9375,612.1899 L2847.9375,614.8931 L2854.0469,614.8931 L2854.0469,616.9399 L2847.9375,616.9399 L2847.9375,620.2524 L2854.75,620.2524 L2854.75,622.2993 L2845.4844,622.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="2897.25" y="612.5645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="2867.25" y="629.1592">EventCardEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="2757" x2="3063" y1="637.0986" y2="637.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="2757" x2="3063" y1="645.0986" y2="645.0986"/><ellipse cx="2767" cy="659.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="2774" y="663.1738">notifyListener(GameEventListener): void</text><ellipse cx="2767" cy="676.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="143" x="2774" y="680.1885">description(): String</text></g><!--class GameEvent--><g id="elem_GameEvent"><rect codeLine="22" fill="#FFFFFF" height="74.6133" id="GameEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="1604" y="164"/><ellipse cx="1713.25" cy="184.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1712.4063,190.7993 L1712.4063,178.6274 L1714.875,178.6274 L1714.875,190.7993 L1712.4063,190.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="1737.75" y="181.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="82" x="1730.75" y="197.6592">GameEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="1605" x2="1911" y1="205.5986" y2="205.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="1605" x2="1911" y1="213.5986" y2="213.5986"/><ellipse cx="1615" cy="227.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="1622" y="231.6738">notifyListener(GameEventListener): void</text></g><!--class GameEventBroker--><g id="elem_GameEventBroker"><rect codeLine="25" fill="#FFFFFF" height="74.6133" id="GameEventBroker" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="260" x="1723" y="20.5"/><ellipse cx="1784.75" cy="41.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1783.9063,47.2993 L1783.9063,35.1274 L1786.375,35.1274 L1786.375,47.2993 L1783.9063,47.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="1832.75" y="37.5645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="129" x="1802.25" y="54.1592">GameEventBroker</text><line style="stroke:#000000;stroke-width:1.0;" x1="1724" x2="1982" y1="62.0986" y2="62.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="1724" x2="1982" y1="70.0986" y2="70.0986"/><ellipse cx="1734" cy="84.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="236" x="1741" y="88.1738">notifyListeners(GameEvent): void</text></g><!--class GameEventListener--><g id="elem_GameEventListener"><rect codeLine="28" fill="#FFFFFF" height="227.7451" id="GameEventListener" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="310" x="1383" y="299"/><ellipse cx="1465.25" cy="319.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1464.4063,325.7993 L1464.4063,313.6274 L1466.875,313.6274 L1466.875,325.7993 L1464.4063,325.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="1517.75" y="316.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="138" x="1482.75" y="332.6592">GameEventListener</text><line style="stroke:#000000;stroke-width:1.0;" x1="1384" x2="1692" y1="340.5986" y2="340.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="1384" x2="1692" y1="348.5986" y2="348.5986"/><ellipse cx="1394" cy="362.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="235" x="1401" y="366.6738">receivedEvent(SoundEvent): void</text><ellipse cx="1394" cy="379.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="234" x="1401" y="383.6885">receivedEvent(PopUpEvent): void</text><ellipse cx="1394" cy="396.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="285" x="1401" y="400.7031">receivedEvent(ButtonStatusEvent): void</text><ellipse cx="1394" cy="413.6499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="266" x="1401" y="417.7178">receivedEvent(ClientStateEvent): void</text><ellipse cx="1394" cy="430.6646" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="262" x="1401" y="434.7324">receivedEvent(EventCardEvent): void</text><ellipse cx="1394" cy="447.6792" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="243" x="1401" y="451.7471">receivedEvent(DiceRollEvent): void</text><ellipse cx="1394" cy="464.6938" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="249" x="1401" y="468.7617">receivedEvent(InfoTextEvent): void</text><ellipse cx="1394" cy="481.7085" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="272" x="1401" y="485.7764">receivedEvent(UpdatePlayerView): void</text><ellipse cx="1394" cy="498.7231" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="266" x="1401" y="502.791">receivedEvent(ItemAddedEvent): void</text><ellipse cx="1394" cy="515.7378" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="286" x="1401" y="519.8057">receivedEvent(ItemRemovedEvent): void</text></g><!--class InfoTextEvent--><g id="elem_InfoTextEvent"><rect codeLine="40" fill="#FFFFFF" height="91.6279" id="InfoTextEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="12" y="595.5"/><ellipse cx="112.25" cy="616.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M107.9844,622.2993 L107.9844,610.1274 L117.0156,610.1274 L117.0156,612.1899 L110.4375,612.1899 L110.4375,614.8931 L116.5469,614.8931 L116.5469,616.9399 L110.4375,616.9399 L110.4375,620.2524 L117.25,620.2524 L117.25,622.2993 L107.9844,622.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="153.25" y="612.5645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="100" x="129.75" y="629.1592">InfoTextEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="13" x2="319" y1="637.0986" y2="637.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="13" x2="319" y1="645.0986" y2="645.0986"/><ellipse cx="23" cy="659.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="30" y="663.1738">notifyListener(GameEventListener): void</text><ellipse cx="23" cy="676.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="90" x="30" y="680.1885">key(): String</text></g><!--class ItemAddedEvent--><g id="elem_ItemAddedEvent"><rect codeLine="44" fill="#FFFFFF" height="108.6426" id="ItemAddedEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="355" y="587"/><ellipse cx="446.75" cy="607.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M442.4844,613.7993 L442.4844,601.6274 L451.5156,601.6274 L451.5156,603.6899 L444.9375,603.6899 L444.9375,606.3931 L451.0469,606.3931 L451.0469,608.4399 L444.9375,608.4399 L444.9375,611.7524 L451.75,611.7524 L451.75,613.7993 L442.4844,613.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="496.25" y="604.0645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="117" x="464.25" y="620.6592">ItemAddedEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="356" x2="662" y1="628.5986" y2="628.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="356" x2="662" y1="636.5986" y2="636.5986"/><ellipse cx="366" cy="650.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="373" y="654.6738">notifyListener(GameEventListener): void</text><ellipse cx="366" cy="667.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="106" x="373" y="671.6885">board(): Board</text><ellipse cx="366" cy="684.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="85" x="373" y="688.7031">item(): Item</text></g><!--class ItemRemovedEvent--><g id="elem_ItemRemovedEvent"><rect codeLine="49" fill="#FFFFFF" height="108.6426" id="ItemRemovedEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="698" y="587"/><ellipse cx="779.75" cy="607.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M775.4844,613.7993 L775.4844,601.6274 L784.5156,601.6274 L784.5156,603.6899 L777.9375,603.6899 L777.9375,606.3931 L784.0469,606.3931 L784.0469,608.4399 L777.9375,608.4399 L777.9375,611.7524 L784.75,611.7524 L784.75,613.7993 L775.4844,613.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="839.25" y="604.0645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="137" x="797.25" y="620.6592">ItemRemovedEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="699" x2="1005" y1="628.5986" y2="628.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="699" x2="1005" y1="636.5986" y2="636.5986"/><ellipse cx="709" cy="650.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="85" x="716" y="654.6738">item(): Item</text><ellipse cx="709" cy="667.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="716" y="671.6885">notifyListener(GameEventListener): void</text><ellipse cx="709" cy="684.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="106" x="716" y="688.7031">board(): Board</text></g><!--class PopUpEvent--><g id="elem_PopUpEvent"><rect codeLine="54" fill="#FFFFFF" height="108.6426" id="PopUpEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="1041" y="587"/><ellipse cx="1148.75" cy="607.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1144.4844,613.7993 L1144.4844,601.6274 L1153.5156,601.6274 L1153.5156,603.6899 L1146.9375,603.6899 L1146.9375,606.3931 L1153.0469,606.3931 L1153.0469,608.4399 L1146.9375,608.4399 L1146.9375,611.7524 L1153.75,611.7524 L1153.75,613.7993 L1144.4844,613.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="1182.25" y="604.0645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="85" x="1166.25" y="620.6592">PopUpEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="1042" x2="1348" y1="628.5986" y2="628.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="1042" x2="1348" y1="636.5986" y2="636.5986"/><ellipse cx="1052" cy="650.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="1059" y="654.6738">notifyListener(GameEventListener): void</text><ellipse cx="1052" cy="667.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="96" x="1059" y="671.6885">msg(): String</text><ellipse cx="1052" cy="684.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="191" x="1059" y="688.7031">message(): ServerMessage</text></g><!--class Sound--><g id="elem_Sound"><rect codeLine="59" fill="#FFFFFF" height="91.6279" id="Sound" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="188" x="1444" y="756"/><ellipse cx="1489.75" cy="776.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1485.4844,782.7993 L1485.4844,770.6274 L1494.5156,770.6274 L1494.5156,772.6899 L1487.9375,772.6899 L1487.9375,775.3931 L1494.0469,775.3931 L1494.0469,777.4399 L1487.9375,777.4399 L1487.9375,780.7524 L1494.75,780.7524 L1494.75,782.7993 L1485.4844,782.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="93" x="1505.25" y="773.0645">&#171;enumeration&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="46" x="1528.75" y="789.6592">Sound</text><line style="stroke:#000000;stroke-width:1.0;" x1="1445" x2="1631" y1="797.5986" y2="797.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="1445" x2="1631" y1="805.5986" y2="805.5986"/><ellipse cx="1455" cy="819.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="164" x="1462" y="823.6738">valueOf(String): Sound</text><ellipse cx="1455" cy="836.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="125" x="1462" y="840.6885">values(): Sound[]</text></g><!--class SoundEvent--><g id="elem_SoundEvent"><rect codeLine="63" fill="#FFFFFF" height="91.6279" id="SoundEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="1384" y="595.5"/><ellipse cx="1491.25" cy="616.2993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1486.9844,622.2993 L1486.9844,610.1274 L1496.0156,610.1274 L1496.0156,612.1899 L1489.4375,612.1899 L1489.4375,614.8931 L1495.5469,614.8931 L1495.5469,616.9399 L1489.4375,616.9399 L1489.4375,620.2524 L1496.25,620.2524 L1496.25,622.2993 L1486.9844,622.2993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="1525.25" y="612.5645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="86" x="1508.75" y="629.1592">SoundEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="1385" x2="1691" y1="637.0986" y2="637.0986"/><line style="stroke:#000000;stroke-width:1.0;" x1="1385" x2="1691" y1="645.0986" y2="645.0986"/><ellipse cx="1395" cy="659.106" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="1402" y="663.1738">notifyListener(GameEventListener): void</text><ellipse cx="1395" cy="676.1206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="113" x="1402" y="680.1885">sound(): Sound</text></g><!--class UpdatePlayerView--><g id="elem_UpdatePlayerView"><rect codeLine="67" fill="#FFFFFF" height="74.6133" id="UpdatePlayerView" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="308" x="1727" y="604"/><ellipse cx="1815.75" cy="624.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1811.4844,630.7993 L1811.4844,618.6274 L1820.5156,618.6274 L1820.5156,620.6899 L1813.9375,620.6899 L1813.9375,623.3931 L1820.0469,623.3931 L1820.0469,625.4399 L1813.9375,625.4399 L1813.9375,628.7524 L1820.75,628.7524 L1820.75,630.7993 L1811.4844,630.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="53" x="1868.25" y="621.0645">&#171;record&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="123" x="1833.25" y="637.6592">UpdatePlayerView</text><line style="stroke:#000000;stroke-width:1.0;" x1="1728" x2="2034" y1="645.5986" y2="645.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="1728" x2="2034" y1="653.5986" y2="653.5986"/><ellipse cx="1738" cy="667.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="284" x="1745" y="671.6738">notifyListener(GameEventListener): void</text></g><!--link ButtonStatusEvent to GameEvent--><g id="link_ButtonStatusEvent_GameEvent"><path codeLine="71" d="M1646,104.19 C1646,123.37 1646,127.34 1646,145.55 " fill="none" id="ButtonStatusEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1646,163.55,1652,145.55,1640,145.55,1646,163.55" style="stroke:#008200;stroke-width:1.0;"/></g><!--link ButtonStatusEvent to GameEventListener--><g id="link_ButtonStatusEvent_GameEventListener"><path codeLine="72" d="M1530.33,104.05 C1530.33,153.11 1530.33,226.64 1530.33,292.73 " fill="none" id="ButtonStatusEvent-to-GameEventListener" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1530.33,298.73,1534.33,289.73,1530.33,293.73,1526.33,289.73,1530.33,298.73" style="stroke:#595959;stroke-width:1.0;"/></g><!--link GameEventListener to ButtonStatusEvent--><g id="link_GameEventListener_ButtonStatusEvent"><path codeLine="81" d="M1456.67,298.72 C1456.67,232.64 1456.67,159.12 1456.67,110.06 " fill="none" id="GameEventListener-to-ButtonStatusEvent" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1456.67,104.06,1452.67,113.06,1456.67,109.06,1460.67,113.06,1456.67,104.06" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ClientStateEvent to GameEvent--><g id="link_ClientStateEvent_GameEvent"><path codeLine="73" d="M2301,603.81 C2301,500.6 2301,221 2301,221 C2301,221 2090.68,221 1930.15,221 " fill="none" id="ClientStateEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1912.15,221,1930.15,227,1930.15,215,1912.15,221" style="stroke:#008200;stroke-width:1.0;"/></g><!--link ClientStateEvent to GameEventListener--><g id="link_ClientStateEvent_GameEventListener"><path codeLine="74" d="M2224,603.96 C2224,542.22 2224,426 2224,426 C2224,426 1901.6,426 1699.24,426 " fill="none" id="ClientStateEvent-to-GameEventListener" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1693.24,426,1702.24,430,1698.24,426,1702.24,422,1693.24,426" style="stroke:#595959;stroke-width:1.0;"/></g><!--link GameEventListener to ClientStateEvent--><g id="link_GameEventListener_ClientStateEvent"><path codeLine="82" d="M1693.25,451 C1873.68,451 2147,451 2147,451 C2147,451 2147,542.35 2147,597.86 " fill="none" id="GameEventListener-to-ClientStateEvent" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2147,603.86,2151,594.86,2147,598.86,2143,594.86,2147,603.86" style="stroke:#595959;stroke-width:1.0;"/></g><!--link DiceRollEvent to GameEvent--><g id="link_DiceRollEvent_GameEvent"><path codeLine="75" d="M2644,586.73 C2644,468.91 2644,202 2644,202 C2644,202 2183.86,202 1930.08,202 " fill="none" id="DiceRollEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1912.08,202,1930.08,208,1930.08,196,1912.08,202" style="stroke:#008200;stroke-width:1.0;"/></g><!--link DiceRollEvent to GameEventListener--><g id="link_DiceRollEvent_GameEventListener"><path codeLine="76" d="M2490,586.93 C2490,515.97 2490,401 2490,401 C2490,401 1968.83,401 1699.07,401 " fill="none" id="DiceRollEvent-to-GameEventListener" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1693.07,401,1702.07,405,1698.07,401,1702.07,397,1693.07,401" style="stroke:#595959;stroke-width:1.0;"/></g><!--link GameEventListener to DiceRollEvent--><g id="link_GameEventListener_DiceRollEvent"><path codeLine="83" d="M1693.17,375 C1980.63,375 2567,375 2567,375 C2567,375 2567,502.96 2567,580.93 " fill="none" id="GameEventListener-to-DiceRollEvent" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2567,586.93,2571,577.93,2567,581.93,2563,577.93,2567,586.93" style="stroke:#595959;stroke-width:1.0;"/></g><!--link EventCardEvent to GameEvent--><g id="link_EventCardEvent_GameEvent"><path codeLine="77" d="M2987,595.44 C2987,479.17 2987,183 2987,183 C2987,183 2260.03,183 1930.1,183 " fill="none" id="EventCardEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1912.1,183,1930.1,189,1930.1,177,1912.1,183" style="stroke:#008200;stroke-width:1.0;"/></g><!--link EventCardEvent to GameEventListener--><g id="link_EventCardEvent_GameEventListener"><path codeLine="78" d="M2910,595.48 C2910,507.7 2910,325 2910,325 C2910,325 2058.06,325 1699.05,325 " fill="none" id="EventCardEvent-to-GameEventListener" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1693.05,325,1702.05,329,1698.05,325,1702.05,321,1693.05,325" style="stroke:#595959;stroke-width:1.0;"/></g><!--link GameEventListener to EventCardEvent--><g id="link_GameEventListener_EventCardEvent"><path codeLine="84" d="M1693.24,350 C2037.15,350 2833,350 2833,350 C2833,350 2833,507.12 2833,589.31 " fill="none" id="GameEventListener-to-EventCardEvent" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2833,595.31,2837,586.31,2833,590.31,2829,586.31,2833,595.31" style="stroke:#595959;stroke-width:1.0;"/></g><!--link GameEvent to GameEventListener--><g id="link_GameEvent_GameEventListener"><path codeLine="79" d="M1648.5,239.31 C1648.5,256.3 1648.5,271.35 1648.5,292.87 " fill="none" id="GameEvent-to-GameEventListener" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1648.5,298.87,1652.5,289.87,1648.5,293.87,1644.5,289.87,1648.5,298.87" style="stroke:#595959;stroke-width:1.0;"/></g><!--link GameEventBroker to GameEvent--><g id="link_GameEventBroker_GameEvent"><path codeLine="80" d="M1817.5,95.7 C1817.5,116.63 1817.5,136.59 1817.5,157.55 " fill="none" id="GameEventBroker-to-GameEvent" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1817.5,163.55,1821.5,154.55,1817.5,158.55,1813.5,154.55,1817.5,163.55" style="stroke:#595959;stroke-width:1.0;"/></g><!--link GameEventListener to InfoTextEvent--><g id="link_GameEventListener_InfoTextEvent"><path codeLine="85" d="M1382.95,328 C1023.94,328 166,328 166,328 C166,328 166,502.04 166,589.24 " fill="none" id="GameEventListener-to-InfoTextEvent" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="166,595.24,170,586.24,166,590.24,162,586.24,166,595.24" style="stroke:#595959;stroke-width:1.0;"/></g><!--link InfoTextEvent to GameEventListener--><g id="link_InfoTextEvent_GameEventListener"><path codeLine="92" d="M243,595.31 C243,514.51 243,356 243,356 C243,356 1032.85,356 1376.76,356 " fill="none" id="InfoTextEvent-to-GameEventListener" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1382.76,356,1373.76,352,1377.76,356,1373.76,360,1382.76,356" style="stroke:#595959;stroke-width:1.0;"/></g><!--link GameEventListener to ItemAddedEvent--><g id="link_GameEventListener_ItemAddedEvent"><path codeLine="86" d="M1382.93,413 C1113.17,413 586,413 586,413 C586,413 586,513.17 586,580.77 " fill="none" id="GameEventListener-to-ItemAddedEvent" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="586,586.77,590,577.77,586,581.77,582,577.77,586,586.77" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ItemAddedEvent to GameEventListener--><g id="link_ItemAddedEvent_GameEventListener"><path codeLine="94" d="M509,586.79 C509,511.46 509,385 509,385 C509,385 1089.37,385 1376.83,385 " fill="none" id="ItemAddedEvent-to-GameEventListener" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1382.83,385,1373.83,381,1377.83,385,1373.83,389,1382.83,385" style="stroke:#595959;stroke-width:1.0;"/></g><!--link GameEventListener to ItemRemovedEvent--><g id="link_GameEventListener_ItemRemovedEvent"><path codeLine="87" d="M1382.76,442 C1180.4,442 852,442 852,442 C852,442 852,521.92 852,580.99 " fill="none" id="GameEventListener-to-ItemRemovedEvent" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="852,586.99,856,577.99,852,581.99,848,577.99,852,586.99" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ItemRemovedEvent to GameEventListener--><g id="link_ItemRemovedEvent_GameEventListener"><path codeLine="96" d="M929,586.76 C929,536.57 929,470 929,470 C929,470 1196.32,470 1376.75,470 " fill="none" id="ItemRemovedEvent-to-GameEventListener" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1382.75,470,1373.75,466,1377.75,470,1373.75,474,1382.75,470" style="stroke:#595959;stroke-width:1.0;"/></g><!--link GameEventListener to PopUpEvent--><g id="link_GameEventListener_PopUpEvent"><path codeLine="88" d="M1382.81,499 C1291.98,499 1195,499 1195,499 C1195,499 1195,540.63 1195,580.81 " fill="none" id="GameEventListener-to-PopUpEvent" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1195,586.81,1199,577.81,1195,581.81,1191,577.81,1195,586.81" style="stroke:#595959;stroke-width:1.0;"/></g><!--link PopUpEvent to GameEventListener--><g id="link_PopUpEvent_GameEventListener"><path codeLine="98" d="M1349.35,590 C1408.02,590 1461,590 1461,590 C1461,590 1461,567.35 1461,533.1 " fill="none" id="PopUpEvent-to-GameEventListener" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1461,527.1,1457,536.1,1461,532.1,1465,536.1,1461,527.1" style="stroke:#595959;stroke-width:1.0;"/></g><!--link GameEventListener to SoundEvent--><g id="link_GameEventListener_SoundEvent"><path codeLine="89" d="M1615,527.25 C1615,551.35 1615,569.45 1615,589.26 " fill="none" id="GameEventListener-to-SoundEvent" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1615,595.26,1619,586.26,1615,590.26,1611,586.26,1615,595.26" style="stroke:#595959;stroke-width:1.0;"/></g><!--link SoundEvent to GameEventListener--><g id="link_SoundEvent_GameEventListener"><path codeLine="100" d="M1538,595.26 C1538,575.44 1538,557.32 1538,533.21 " fill="none" id="SoundEvent-to-GameEventListener" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1538,527.21,1534,536.21,1538,532.21,1542,536.21,1538,527.21" style="stroke:#595959;stroke-width:1.0;"/></g><!--link GameEventListener to UpdatePlayerView--><g id="link_GameEventListener_UpdatePlayerView"><path codeLine="90" d="M1693.16,477 C1758.42,477 1819.5,477 1819.5,477 C1819.5,477 1819.5,549.19 1819.5,597.76 " fill="none" id="GameEventListener-to-UpdatePlayerView" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1819.5,603.76,1823.5,594.76,1819.5,598.76,1815.5,594.76,1819.5,603.76" style="stroke:#595959;stroke-width:1.0;"/></g><!--link UpdatePlayerView to GameEventListener--><g id="link_UpdatePlayerView_GameEventListener"><path codeLine="103" d="M1773.25,603.75 C1773.25,562.44 1773.25,502 1773.25,502 C1773.25,502 1743.17,502 1699.28,502 " fill="none" id="UpdatePlayerView-to-GameEventListener" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1693.28,502,1702.28,506,1698.28,502,1702.28,498,1693.28,502" style="stroke:#595959;stroke-width:1.0;"/></g><!--link InfoTextEvent to GameEvent--><g id="link_InfoTextEvent_GameEvent"><path codeLine="91" d="M89,595.44 C89,479.17 89,183 89,183 C89,183 1172.8,183 1585.98,183 " fill="none" id="InfoTextEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1603.98,183,1585.98,177,1585.98,189,1603.98,183" style="stroke:#008200;stroke-width:1.0;"/></g><!--link ItemAddedEvent to GameEvent--><g id="link_ItemAddedEvent_GameEvent"><path codeLine="93" d="M432,586.73 C432,468.91 432,202 432,202 C432,202 1236.53,202 1585.95,202 " fill="none" id="ItemAddedEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1603.95,202,1585.95,196,1585.95,208,1603.95,202" style="stroke:#008200;stroke-width:1.0;"/></g><!--link ItemRemovedEvent to GameEvent--><g id="link_ItemRemovedEvent_GameEvent"><path codeLine="95" d="M775,586.96 C775,473.18 775,221 775,221 C775,221 1309.22,221 1585.87,221 " fill="none" id="ItemRemovedEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1603.87,221,1585.87,215,1585.87,227,1603.87,221" style="stroke:#008200;stroke-width:1.0;"/></g><!--link PopUpEvent to GameEvent--><g id="link_PopUpEvent_GameEvent"><path codeLine="97" d="M1349.2,593 C1499.11,593 1704.33,593 1704.33,593 C1704.33,593 1704.33,355.03 1704.33,257.04 " fill="none" id="PopUpEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1704.33,239.04,1698.33,257.04,1710.33,257.04,1704.33,239.04" style="stroke:#008200;stroke-width:1.0;"/></g><!--link SoundEvent to GameEvent--><g id="link_SoundEvent_GameEvent"><path codeLine="99" d="M1692.07,600 C1706.39,600 1715.67,600 1715.67,600 C1715.67,600 1715.67,356.82 1715.67,257.35 " fill="none" id="SoundEvent-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1715.67,239.35,1709.67,257.35,1721.67,257.35,1715.67,239.35" style="stroke:#008200;stroke-width:1.0;"/></g><!--link SoundEvent to Sound--><g id="link_SoundEvent_Sound"><path codeLine="101" d="M1538,699.92 C1538,721.31 1538,728.62 1538,749.96 " fill="none" id="SoundEvent-Sound" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1538,687.92,1534,693.92,1538,699.92,1542,693.92,1538,687.92" style="stroke:#595959;stroke-width:1.0;"/><polygon fill="#595959" points="1538,755.96,1542,746.96,1538,750.96,1534,746.96,1538,755.96" style="stroke:#595959;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1529.4625" y="708.314">1</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="39" x="1496.2578" y="729.444">sound</text><text fill="#000000" font-family="Verdana" font-size="13" lengthAdjust="spacing" textLength="8" x="1511.7578" y="745.2433">1</text></g><!--link UpdatePlayerView to GameEvent--><g id="link_UpdatePlayerView_GameEvent"><path codeLine="102" d="M1865.75,603.99 C1865.75,520.96 1865.75,340.46 1865.75,257.23 " fill="none" id="UpdatePlayerView-to-GameEvent" style="stroke:#008200;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="none" points="1865.75,239.23,1859.75,257.23,1871.75,257.23,1865.75,239.23" style="stroke:#008200;stroke-width:1.0;"/></g><!--SRC=[hPTjRzCm4CVVvrEOyYOyJ2f8I82cIdHC20d4j3BUZ26vzRMrcjYHxGGgn7V7Tic3QsTr5j8twUN-zplxBhxsaTf23gZ8C6M9uWLI72svKZn7X0fOASfP8dUK5LZW76MKWTeNWBXGMvuam1HLUpGljO8j55QblAoq4PsV8wtcWg3P3FrE47g665TqlVz4fG868ls0Sx2-jUN9MrHnIgplqWQKbmmlCo2fVhJaF0FCaZyryoAZ-iumOJIo2VgUhk2QPrblH6noeKmDNr4jR5ZMzG8BybzsZ81S2LgOUXdIGWdADXgcaI3MU0MeaHjKQtx0PWLYpWNVWOYABDlGzuQi_Nk2wiq2Mi5Xzz85BnbnOle-LxouAKxuU9tSxthSWFsURgNx_PpkwtVxoDRyA_nI9znk2g9Jkyhm7iGt2Z_l2QWWVqS8dChF-5r3pgiZpwQbdSp6TlGEzaudrmmdsT473TTbCPYvkR4cgW76Oa0kjhls4DXHZioa0RTTEtQjkTnqDjHQG4gy0Mi5KO7uV31OUfaZ-rOPhFa60flJfMLNE2lXopez13GnZ7lxIAQrxVQkNK_xfevTZpIH6aPBE6xySPCXyOSREhjzF9s-VZcTFYTORe7SdVr0dVErldgahzwOJoETeS2PbtZZBPuQbaPHtVbdhrXgM1f5FPg4GwXXQHJLZpPS-c_idPIs2VlHmbA_TQAbVlsZfNuHewL-9QAbxjWO9dMdmL2fSwB7Ipjdyj2wTew_eLBlN4E9ltFHRqvO6jN-_gR7KuFIQAfRhq5KNnf5zKiTJGrBewX-bqHJmz87KYSl9kXfAxT_4urwOcVlTwOV7tuZTA_4RzJexCFIcEp_0W00]--></g></svg>
\ No newline at end of file
diff --git a/uploads/Implementierungsphase/Klassendiagramme/serverMessage.svg b/uploads/Implementierungsphase/Klassendiagramme/serverMessage_V1.0.svg
similarity index 100%
rename from uploads/Implementierungsphase/Klassendiagramme/serverMessage.svg
rename to uploads/Implementierungsphase/Klassendiagramme/serverMessage_V1.0.svg
diff --git a/uploads/Implementierungsphase/Klassendiagramme/serverMessage_V1.1.svg b/uploads/Implementierungsphase/Klassendiagramme/serverMessage_V1.1.svg
new file mode 100644
index 0000000..724f309
--- /dev/null
+++ b/uploads/Implementierungsphase/Klassendiagramme/serverMessage_V1.1.svg
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="780px" preserveAspectRatio="none" style="width:3611px;height:780px;background:#FFFFFF;" version="1.1" viewBox="0 0 3611 780" width="3611px" zoomAndPan="magnify"><defs/><g><!--class BuildInfo--><g id="elem_BuildInfo"><rect codeLine="6" fill="#FFFFFF" height="95.0439" id="BuildInfo" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="1826" y="12"/><ellipse cx="1913.25" cy="26" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1916.0156,27.5313 L1918.4063,28.2813 Q1917.8594,30.2656 1916.5781,31.2344 Q1915.3125,32.2031 1913.3438,32.2031 Q1910.9219,32.2031 1909.3594,30.5469 Q1907.8125,28.8906 1907.8125,26.0156 Q1907.8125,22.9844 1909.375,21.3125 Q1910.9375,19.625 1913.5,19.625 Q1915.7344,19.625 1917.125,20.9375 Q1917.9531,21.7188 1918.375,23.1875 L1915.9375,23.7656 Q1915.7188,22.8125 1915.0313,22.2656 Q1914.3594,21.7188 1913.375,21.7188 Q1912.0156,21.7188 1911.1719,22.7031 Q1910.3438,23.6719 1910.3438,25.8438 Q1910.3438,28.1406 1911.1719,29.125 Q1912,30.1094 1913.3281,30.1094 Q1914.3125,30.1094 1915.0156,29.4844 Q1915.7188,28.8594 1916.0156,27.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="62" x="1930.75" y="31.5679">BuildInfo</text><line style="stroke:#000000;stroke-width:1.0;" x1="1827" x2="2069" y1="40" y2="40"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="109" x="1832" y="58.0752">added: boolean</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="41" x="1832" y="75.0898">id: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="1827" x2="2069" y1="82.0293" y2="82.0293"/><ellipse cx="1837" cy="96.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="1844" y="100.1045">accept(ServerInterpreter): void</text></g><!--class BuyPropertyRequest--><g id="elem_BuyPropertyRequest"><rect codeLine="11" fill="#FFFFFF" height="61.0146" id="BuyPropertyRequest" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="12" y="557"/><ellipse cx="57.75" cy="571" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M60.5156,572.5313 L62.9063,573.2813 Q62.3594,575.2656 61.0781,576.2344 Q59.8125,577.2031 57.8438,577.2031 Q55.4219,577.2031 53.8594,575.5469 Q52.3125,573.8906 52.3125,571.0156 Q52.3125,567.9844 53.875,566.3125 Q55.4375,564.625 58,564.625 Q60.2344,564.625 61.625,565.9375 Q62.4531,566.7188 62.875,568.1875 L60.4375,568.7656 Q60.2188,567.8125 59.5313,567.2656 Q58.8594,566.7188 57.875,566.7188 Q56.5156,566.7188 55.6719,567.7031 Q54.8438,568.6719 54.8438,570.8438 Q54.8438,573.1406 55.6719,574.125 Q56.5,575.1094 57.8281,575.1094 Q58.8125,575.1094 59.5156,574.4844 Q60.2188,573.8594 60.5156,572.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="145" x="75.25" y="576.5679">BuyPropertyRequest</text><line style="stroke:#000000;stroke-width:1.0;" x1="13" x2="255" y1="585" y2="585"/><line style="stroke:#000000;stroke-width:1.0;" x1="13" x2="255" y1="593" y2="593"/><ellipse cx="23" cy="607.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="30" y="611.0752">accept(ServerInterpreter): void</text></g><!--class DiceResult--><g id="elem_DiceResult"><rect codeLine="14" fill="#FFFFFF" height="112.0586" id="DiceResult" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="291" y="531.5"/><ellipse cx="372.75" cy="545.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M375.5156,547.0313 L377.9063,547.7813 Q377.3594,549.7656 376.0781,550.7344 Q374.8125,551.7031 372.8438,551.7031 Q370.4219,551.7031 368.8594,550.0469 Q367.3125,548.3906 367.3125,545.5156 Q367.3125,542.4844 368.875,540.8125 Q370.4375,539.125 373,539.125 Q375.2344,539.125 376.625,540.4375 Q377.4531,541.2188 377.875,542.6875 L375.4375,543.2656 Q375.2188,542.3125 374.5313,541.7656 Q373.8594,541.2188 372.875,541.2188 Q371.5156,541.2188 370.6719,542.2031 Q369.8438,543.1719 369.8438,545.3438 Q369.8438,547.6406 370.6719,548.625 Q371.5,549.6094 372.8281,549.6094 Q373.8125,549.6094 374.5156,548.9844 Q375.2188,548.3594 375.5156,547.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="390.25" y="551.0679">DiceResult</text><line style="stroke:#000000;stroke-width:1.0;" x1="292" x2="534" y1="559.5" y2="559.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="174" x="297" y="577.5752">rollResult: List&lt;Integer&gt;</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="297" y="594.5898">doublets: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="292" x2="534" y1="601.5293" y2="601.5293"/><ellipse cx="302" cy="615.5366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="101" x="309" y="619.6045">calcTotal(): int</text><ellipse cx="302" cy="632.5513" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="309" y="636.6191">accept(ServerInterpreter): void</text></g><!--class EventDrawCard--><g id="elem_EventDrawCard"><rect codeLine="20" fill="#FFFFFF" height="78.0293" id="EventDrawCard" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="570" y="548.5"/><ellipse cx="633.75" cy="562.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M636.5156,564.0313 L638.9063,564.7813 Q638.3594,566.7656 637.0781,567.7344 Q635.8125,568.7031 633.8438,568.7031 Q631.4219,568.7031 629.8594,567.0469 Q628.3125,565.3906 628.3125,562.5156 Q628.3125,559.4844 629.875,557.8125 Q631.4375,556.125 634,556.125 Q636.2344,556.125 637.625,557.4375 Q638.4531,558.2188 638.875,559.6875 L636.4375,560.2656 Q636.2188,559.3125 635.5313,558.7656 Q634.8594,558.2188 633.875,558.2188 Q632.5156,558.2188 631.6719,559.2031 Q630.8438,560.1719 630.8438,562.3438 Q630.8438,564.6406 631.6719,565.625 Q632.5,566.6094 633.8281,566.6094 Q634.8125,566.6094 635.5156,565.9844 Q636.2188,565.3594 636.5156,564.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="109" x="651.25" y="568.0679">EventDrawCard</text><line style="stroke:#000000;stroke-width:1.0;" x1="571" x2="813" y1="576.5" y2="576.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="163" x="576" y="594.5752">cardDescription: String</text><line style="stroke:#000000;stroke-width:1.0;" x1="571" x2="813" y1="601.5146" y2="601.5146"/><ellipse cx="581" cy="615.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="588" y="619.5898">accept(ServerInterpreter): void</text></g><!--class GameOver--><g id="elem_GameOver"><rect codeLine="24" fill="#FFFFFF" height="78.0293" id="GameOver" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="849" y="548.5"/><ellipse cx="930.75" cy="562.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M933.5156,564.0313 L935.9063,564.7813 Q935.3594,566.7656 934.0781,567.7344 Q932.8125,568.7031 930.8438,568.7031 Q928.4219,568.7031 926.8594,567.0469 Q925.3125,565.3906 925.3125,562.5156 Q925.3125,559.4844 926.875,557.8125 Q928.4375,556.125 931,556.125 Q933.2344,556.125 934.625,557.4375 Q935.4531,558.2188 935.875,559.6875 L933.4375,560.2656 Q933.2188,559.3125 932.5313,558.7656 Q931.8594,558.2188 930.875,558.2188 Q929.5156,558.2188 928.6719,559.2031 Q927.8438,560.1719 927.8438,562.3438 Q927.8438,564.6406 928.6719,565.625 Q929.5,566.6094 930.8281,566.6094 Q931.8125,566.6094 932.5156,565.9844 Q933.2188,565.3594 933.5156,564.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="73" x="948.25" y="568.0679">GameOver</text><line style="stroke:#000000;stroke-width:1.0;" x1="850" x2="1092" y1="576.5" y2="576.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="127" x="855" y="594.5752">isWinner: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="850" x2="1092" y1="601.5146" y2="601.5146"/><ellipse cx="860" cy="615.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="867" y="619.5898">accept(ServerInterpreter): void</text></g><!--class GameStart--><g id="elem_GameStart"><rect codeLine="28" fill="#FFFFFF" height="78.0293" id="GameStart" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="1128" y="548.5"/><ellipse cx="1208.25" cy="562.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1211.0156,564.0313 L1213.4063,564.7813 Q1212.8594,566.7656 1211.5781,567.7344 Q1210.3125,568.7031 1208.3438,568.7031 Q1205.9219,568.7031 1204.3594,567.0469 Q1202.8125,565.3906 1202.8125,562.5156 Q1202.8125,559.4844 1204.375,557.8125 Q1205.9375,556.125 1208.5,556.125 Q1210.7344,556.125 1212.125,557.4375 Q1212.9531,558.2188 1213.375,559.6875 L1210.9375,560.2656 Q1210.7188,559.3125 1210.0313,558.7656 Q1209.3594,558.2188 1208.375,558.2188 Q1207.0156,558.2188 1206.1719,559.2031 Q1205.3438,560.1719 1205.3438,562.3438 Q1205.3438,564.6406 1206.1719,565.625 Q1207,566.6094 1208.3281,566.6094 Q1209.3125,566.6094 1210.0156,565.9844 Q1210.7188,565.3594 1211.0156,564.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="76" x="1225.75" y="568.0679">GameStart</text><line style="stroke:#000000;stroke-width:1.0;" x1="1129" x2="1371" y1="576.5" y2="576.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="200" x="1134" y="594.5752">playerHandler: PlayerHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="1129" x2="1371" y1="601.5146" y2="601.5146"/><ellipse cx="1139" cy="615.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="1146" y="619.5898">accept(ServerInterpreter): void</text></g><!--class JailEvent--><g id="elem_JailEvent"><rect codeLine="32" fill="#FFFFFF" height="78.0293" id="JailEvent" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="1407" y="548.5"/><ellipse cx="1495.25" cy="562.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1498.0156,564.0313 L1500.4063,564.7813 Q1499.8594,566.7656 1498.5781,567.7344 Q1497.3125,568.7031 1495.3438,568.7031 Q1492.9219,568.7031 1491.3594,567.0469 Q1489.8125,565.3906 1489.8125,562.5156 Q1489.8125,559.4844 1491.375,557.8125 Q1492.9375,556.125 1495.5,556.125 Q1497.7344,556.125 1499.125,557.4375 Q1499.9531,558.2188 1500.375,559.6875 L1497.9375,560.2656 Q1497.7188,559.3125 1497.0313,558.7656 Q1496.3594,558.2188 1495.375,558.2188 Q1494.0156,558.2188 1493.1719,559.2031 Q1492.3438,560.1719 1492.3438,562.3438 Q1492.3438,564.6406 1493.1719,565.625 Q1494,566.6094 1495.3281,566.6094 Q1496.3125,566.6094 1497.0156,565.9844 Q1497.7188,565.3594 1498.0156,564.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="60" x="1512.75" y="568.0679">JailEvent</text><line style="stroke:#000000;stroke-width:1.0;" x1="1408" x2="1650" y1="576.5" y2="576.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="143" x="1413" y="594.5752">goingToJail: boolean</text><line style="stroke:#000000;stroke-width:1.0;" x1="1408" x2="1650" y1="601.5146" y2="601.5146"/><ellipse cx="1418" cy="615.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="1425" y="619.5898">accept(ServerInterpreter): void</text></g><!--class NextPlayerTurn--><g id="elem_NextPlayerTurn"><rect codeLine="36" fill="#FFFFFF" height="61.0146" id="NextPlayerTurn" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="1686" y="557"/><ellipse cx="1750.75" cy="571" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1753.5156,572.5313 L1755.9063,573.2813 Q1755.3594,575.2656 1754.0781,576.2344 Q1752.8125,577.2031 1750.8438,577.2031 Q1748.4219,577.2031 1746.8594,575.5469 Q1745.3125,573.8906 1745.3125,571.0156 Q1745.3125,567.9844 1746.875,566.3125 Q1748.4375,564.625 1751,564.625 Q1753.2344,564.625 1754.625,565.9375 Q1755.4531,566.7188 1755.875,568.1875 L1753.4375,568.7656 Q1753.2188,567.8125 1752.5313,567.2656 Q1751.8594,566.7188 1750.875,566.7188 Q1749.5156,566.7188 1748.6719,567.7031 Q1747.8438,568.6719 1747.8438,570.8438 Q1747.8438,573.1406 1748.6719,574.125 Q1749.5,575.1094 1750.8281,575.1094 Q1751.8125,575.1094 1752.5156,574.4844 Q1753.2188,573.8594 1753.5156,572.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="107" x="1768.25" y="576.5679">NextPlayerTurn</text><line style="stroke:#000000;stroke-width:1.0;" x1="1687" x2="1929" y1="585" y2="585"/><line style="stroke:#000000;stroke-width:1.0;" x1="1687" x2="1929" y1="593" y2="593"/><ellipse cx="1697" cy="607.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="1704" y="611.0752">accept(ServerInterpreter): void</text></g><!--class NotificationMessage--><g id="elem_NotificationMessage"><rect codeLine="39" fill="#FFFFFF" height="129.0732" id="NotificationMessage" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="1965" y="523"/><ellipse cx="2014.25" cy="537" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2017.0156,538.5313 L2019.4063,539.2813 Q2018.8594,541.2656 2017.5781,542.2344 Q2016.3125,543.2031 2014.3438,543.2031 Q2011.9219,543.2031 2010.3594,541.5469 Q2008.8125,539.8906 2008.8125,537.0156 Q2008.8125,533.9844 2010.375,532.3125 Q2011.9375,530.625 2014.5,530.625 Q2016.7344,530.625 2018.125,531.9375 Q2018.9531,532.7188 2019.375,534.1875 L2016.9375,534.7656 Q2016.7188,533.8125 2016.0313,533.2656 Q2015.3594,532.7188 2014.375,532.7188 Q2013.0156,532.7188 2012.1719,533.7031 Q2011.3438,534.6719 2011.3438,536.8438 Q2011.3438,539.1406 2012.1719,540.125 Q2013,541.1094 2014.3281,541.1094 Q2015.3125,541.1094 2016.0156,540.4844 Q2016.7188,539.8594 2017.0156,538.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="2031.75" y="542.5679">NotificationMessage</text><line style="stroke:#000000;stroke-width:1.0;" x1="1966" x2="2208" y1="551" y2="551"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="114" x="1971" y="569.0752">rentAmount: int</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="142" x="1971" y="586.0898">rentOwnerId: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="117" x="1971" y="603.1045">keyWord: String</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="128" x="1971" y="620.1191">rentOwner: String</text><line style="stroke:#000000;stroke-width:1.0;" x1="1966" x2="2208" y1="627.0586" y2="627.0586"/><ellipse cx="1976" cy="641.0659" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="1983" y="645.1338">accept(ServerInterpreter): void</text></g><!--class PlayerStatusUpdate--><g id="elem_PlayerStatusUpdate"><rect codeLine="46" fill="#FFFFFF" height="78.0293" id="PlayerStatusUpdate" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="2244" y="548.5"/><ellipse cx="2293.25" cy="562.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2296.0156,564.0313 L2298.4063,564.7813 Q2297.8594,566.7656 2296.5781,567.7344 Q2295.3125,568.7031 2293.3438,568.7031 Q2290.9219,568.7031 2289.3594,567.0469 Q2287.8125,565.3906 2287.8125,562.5156 Q2287.8125,559.4844 2289.375,557.8125 Q2290.9375,556.125 2293.5,556.125 Q2295.7344,556.125 2297.125,557.4375 Q2297.9531,558.2188 2298.375,559.6875 L2295.9375,560.2656 Q2295.7188,559.3125 2295.0313,558.7656 Q2294.3594,558.2188 2293.375,558.2188 Q2292.0156,558.2188 2291.1719,559.2031 Q2290.3438,560.1719 2290.3438,562.3438 Q2290.3438,564.6406 2291.1719,565.625 Q2292,566.6094 2293.3281,566.6094 Q2294.3125,566.6094 2295.0156,565.9844 Q2295.7188,565.3594 2296.0156,564.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="138" x="2310.75" y="568.0679">PlayerStatusUpdate</text><line style="stroke:#000000;stroke-width:1.0;" x1="2245" x2="2487" y1="576.5" y2="576.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="200" x="2250" y="594.5752">playerHandler: PlayerHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="2245" x2="2487" y1="601.5146" y2="601.5146"/><ellipse cx="2255" cy="615.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="2262" y="619.5898">accept(ServerInterpreter): void</text></g><!--class ServerInterpreter--><g id="elem_ServerInterpreter"><rect codeLine="50" fill="#FFFFFF" height="295.8037" id="ServerInterpreter" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="282" x="1807" y="167"/><ellipse cx="1882.25" cy="187.7993" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M1881.4063,193.7993 L1881.4063,181.6274 L1883.875,181.6274 L1883.875,193.7993 L1881.4063,193.7993 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="68" x="1927.75" y="184.0645">&#171;interface&#187;</text><text fill="#000000" font-family="Verdana" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="124" x="1899.75" y="200.6592">ServerInterpreter</text><line style="stroke:#000000;stroke-width:1.0;" x1="1808" x2="2088" y1="208.5986" y2="208.5986"/><line style="stroke:#000000;stroke-width:1.0;" x1="1808" x2="2088" y1="216.5986" y2="216.5986"/><ellipse cx="1818" cy="230.606" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="185" x="1825" y="234.6738">received(GameStart): void</text><ellipse cx="1818" cy="247.6206" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="227" x="1825" y="251.6885">received(TimeOutWarning): void</text><ellipse cx="1818" cy="264.6353" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="218" x="1825" y="268.7031">received(EventDrawCard): void</text><ellipse cx="1818" cy="281.6499" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="216" x="1825" y="285.7178">received(NextPlayerTurn): void</text><ellipse cx="1818" cy="298.6646" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="171" x="1825" y="302.7324">received(BuildInfo): void</text><ellipse cx="1818" cy="315.6792" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="187" x="1825" y="319.7471">received(TradeReply): void</text><ellipse cx="1818" cy="332.6938" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="258" x="1825" y="336.7617">received(ViewAssetsResponse): void</text><ellipse cx="1818" cy="349.7085" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="1825" y="353.7764">received(NotificationMessage): void</text><ellipse cx="1818" cy="366.7231" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="169" x="1825" y="370.791">received(JailEvent): void</text><ellipse cx="1818" cy="383.7378" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="1825" y="387.8057">received(GameOver): void</text><ellipse cx="1818" cy="400.7524" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="254" x="1825" y="404.8203">received(BuyPropertyRequest): void</text><ellipse cx="1818" cy="417.7671" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="247" x="1825" y="421.835">received(PlayerStatusUpdate): void</text><ellipse cx="1818" cy="434.7817" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="207" x="1825" y="438.8496">received(TradeRequest): void</text><ellipse cx="1818" cy="451.7964" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="182" x="1825" y="455.8643">received(DiceResult): void</text></g><!--class ServerMessage--><g id="elem_ServerMessage"><rect codeLine="66" fill="#FFFFFF" height="61.0146" id="ServerMessage" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="1965" y="712"/><ellipse cx="2030.25" cy="726" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2033.0156,727.5313 L2035.4063,728.2813 Q2034.8594,730.2656 2033.5781,731.2344 Q2032.3125,732.2031 2030.3438,732.2031 Q2027.9219,732.2031 2026.3594,730.5469 Q2024.8125,728.8906 2024.8125,726.0156 Q2024.8125,722.9844 2026.375,721.3125 Q2027.9375,719.625 2030.5,719.625 Q2032.7344,719.625 2034.125,720.9375 Q2034.9531,721.7188 2035.375,723.1875 L2032.9375,723.7656 Q2032.7188,722.8125 2032.0313,722.2656 Q2031.3594,721.7188 2030.375,721.7188 Q2029.0156,721.7188 2028.1719,722.7031 Q2027.3438,723.6719 2027.3438,725.8438 Q2027.3438,728.1406 2028.1719,729.125 Q2029,730.1094 2030.3281,730.1094 Q2031.3125,730.1094 2032.0156,729.4844 Q2032.7188,728.8594 2033.0156,727.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="106" x="2047.75" y="731.5679">ServerMessage</text><line style="stroke:#000000;stroke-width:1.0;" x1="1966" x2="2208" y1="740" y2="740"/><line style="stroke:#000000;stroke-width:1.0;" x1="1966" x2="2208" y1="748" y2="748"/><ellipse cx="1976" cy="762.0073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="1983" y="766.0752">accept(ServerInterpreter): void</text></g><!--class TimeOutWarning--><g id="elem_TimeOutWarning"><rect codeLine="69" fill="#FFFFFF" height="78.0293" id="TimeOutWarning" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="2523" y="548.5"/><ellipse cx="2582.25" cy="562.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2585.0156,564.0313 L2587.4063,564.7813 Q2586.8594,566.7656 2585.5781,567.7344 Q2584.3125,568.7031 2582.3438,568.7031 Q2579.9219,568.7031 2578.3594,567.0469 Q2576.8125,565.3906 2576.8125,562.5156 Q2576.8125,559.4844 2578.375,557.8125 Q2579.9375,556.125 2582.5,556.125 Q2584.7344,556.125 2586.125,557.4375 Q2586.9531,558.2188 2587.375,559.6875 L2584.9375,560.2656 Q2584.7188,559.3125 2584.0313,558.7656 Q2583.3594,558.2188 2582.375,558.2188 Q2581.0156,558.2188 2580.1719,559.2031 Q2579.3438,560.1719 2579.3438,562.3438 Q2579.3438,564.6406 2580.1719,565.625 Q2581,566.6094 2582.3281,566.6094 Q2583.3125,566.6094 2584.0156,565.9844 Q2584.7188,565.3594 2585.0156,564.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="118" x="2599.75" y="568.0679">TimeOutWarning</text><line style="stroke:#000000;stroke-width:1.0;" x1="2524" x2="2766" y1="576.5" y2="576.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="130" x="2529" y="594.5752">remainingTime: int</text><line style="stroke:#000000;stroke-width:1.0;" x1="2524" x2="2766" y1="601.5146" y2="601.5146"/><ellipse cx="2534" cy="615.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="2541" y="619.5898">accept(ServerInterpreter): void</text></g><!--class TradeReply--><g id="elem_TradeReply"><rect codeLine="73" fill="#FFFFFF" height="95.0439" id="TradeReply" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="2802" y="540"/><ellipse cx="2881.25" cy="554" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M2884.0156,555.5313 L2886.4063,556.2813 Q2885.8594,558.2656 2884.5781,559.2344 Q2883.3125,560.2031 2881.3438,560.2031 Q2878.9219,560.2031 2877.3594,558.5469 Q2875.8125,556.8906 2875.8125,554.0156 Q2875.8125,550.9844 2877.375,549.3125 Q2878.9375,547.625 2881.5,547.625 Q2883.7344,547.625 2885.125,548.9375 Q2885.9531,549.7188 2886.375,551.1875 L2883.9375,551.7656 Q2883.7188,550.8125 2883.0313,550.2656 Q2882.3594,549.7188 2881.375,549.7188 Q2880.0156,549.7188 2879.1719,550.7031 Q2878.3438,551.6719 2878.3438,553.8438 Q2878.3438,556.1406 2879.1719,557.125 Q2880,558.1094 2881.3281,558.1094 Q2882.3125,558.1094 2883.0156,557.4844 Q2883.7188,556.8594 2884.0156,555.5313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="78" x="2898.75" y="559.5679">TradeReply</text><line style="stroke:#000000;stroke-width:1.0;" x1="2803" x2="3045" y1="568" y2="568"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="128" x="2808" y="586.0752">accepted: boolean</text><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="2808" y="603.0898">tradeHandler: TradeHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="2803" x2="3045" y1="610.0293" y2="610.0293"/><ellipse cx="2813" cy="624.0366" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="2820" y="628.1045">accept(ServerInterpreter): void</text></g><!--class TradeRequest--><g id="elem_TradeRequest"><rect codeLine="78" fill="#FFFFFF" height="78.0293" id="TradeRequest" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="3081" y="548.5"/><ellipse cx="3150.25" cy="562.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3153.0156,564.0313 L3155.4063,564.7813 Q3154.8594,566.7656 3153.5781,567.7344 Q3152.3125,568.7031 3150.3438,568.7031 Q3147.9219,568.7031 3146.3594,567.0469 Q3144.8125,565.3906 3144.8125,562.5156 Q3144.8125,559.4844 3146.375,557.8125 Q3147.9375,556.125 3150.5,556.125 Q3152.7344,556.125 3154.125,557.4375 Q3154.9531,558.2188 3155.375,559.6875 L3152.9375,560.2656 Q3152.7188,559.3125 3152.0313,558.7656 Q3151.3594,558.2188 3150.375,558.2188 Q3149.0156,558.2188 3148.1719,559.2031 Q3147.3438,560.1719 3147.3438,562.3438 Q3147.3438,564.6406 3148.1719,565.625 Q3149,566.6094 3150.3281,566.6094 Q3151.3125,566.6094 3152.0156,565.9844 Q3152.7188,565.3594 3153.0156,564.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="98" x="3167.75" y="568.0679">TradeRequest</text><line style="stroke:#000000;stroke-width:1.0;" x1="3082" x2="3324" y1="576.5" y2="576.5"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="194" x="3087" y="594.5752">tradeHandler: TradeHandler</text><line style="stroke:#000000;stroke-width:1.0;" x1="3082" x2="3324" y1="601.5146" y2="601.5146"/><ellipse cx="3092" cy="615.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="3099" y="619.5898">accept(ServerInterpreter): void</text></g><!--class ViewAssetsResponse--><g id="elem_ViewAssetsResponse"><rect codeLine="82" fill="#FFFFFF" height="78.0293" id="ViewAssetsResponse" rx="2.5" ry="2.5" style="stroke:#000000;stroke-width:1.0;" width="244" x="3360" y="548.5"/><ellipse cx="3403.75" cy="562.5" fill="#FFFFFF" rx="9" ry="9" style="stroke:#000000;stroke-width:1.0;"/><path d="M3406.5156,564.0313 L3408.9063,564.7813 Q3408.3594,566.7656 3407.0781,567.7344 Q3405.8125,568.7031 3403.8438,568.7031 Q3401.4219,568.7031 3399.8594,567.0469 Q3398.3125,565.3906 3398.3125,562.5156 Q3398.3125,559.4844 3399.875,557.8125 Q3401.4375,556.125 3404,556.125 Q3406.2344,556.125 3407.625,557.4375 Q3408.4531,558.2188 3408.875,559.6875 L3406.4375,560.2656 Q3406.2188,559.3125 3405.5313,558.7656 Q3404.8594,558.2188 3403.875,558.2188 Q3402.5156,558.2188 3401.6719,559.2031 Q3400.8438,560.1719 3400.8438,562.3438 Q3400.8438,564.6406 3401.6719,565.625 Q3402.5,566.6094 3403.8281,566.6094 Q3404.8125,566.6094 3405.5156,565.9844 Q3406.2188,565.3594 3406.5156,564.0313 Z " fill="#000000"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="149" x="3421.25" y="568.0679">ViewAssetsResponse</text><line style="stroke:#000000;stroke-width:1.0;" x1="3361" x2="3603" y1="576.5" y2="576.5"/><line style="stroke:#000000;stroke-width:1.0;" x1="3361" x2="3603" y1="584.5" y2="584.5"/><ellipse cx="3371" cy="598.5073" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="188" x="3378" y="602.5752">getboard(): BoardManager</text><ellipse cx="3371" cy="615.522" fill="#FFFFFF" rx="3" ry="3" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="Verdana" font-size="14" lengthAdjust="spacing" textLength="220" x="3378" y="619.5898">accept(ServerInterpreter): void</text></g><!--link BuildInfo to ServerInterpreter--><g id="link_BuildInfo_ServerInterpreter"><path codeLine="87" d="M1988.67,107.26 C1988.67,124.66 1988.67,139.38 1988.67,160.89 " fill="none" id="BuildInfo-to-ServerInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1988.67,166.89,1992.67,157.89,1988.67,161.89,1984.67,157.89,1988.67,166.89" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerInterpreter to BuildInfo--><g id="link_ServerInterpreter_BuildInfo"><path codeLine="107" d="M1907.33,166.74 C1907.33,145.28 1907.33,130.61 1907.33,113.24 " fill="none" id="ServerInterpreter-to-BuildInfo" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1907.33,107.24,1903.33,116.24,1907.33,112.24,1911.33,116.24,1907.33,107.24" style="stroke:#595959;stroke-width:1.0;"/></g><!--link BuildInfo to ServerMessage--><g id="link_BuildInfo_ServerMessage"><path codeLine="88" d="M2070.15,60 C2144.98,60 2226.5,60 2226.5,60 C2226.5,60 2226.5,721 2226.5,721 C2226.5,721 2237.7,721 2227.11,721 " fill="none" id="BuildInfo-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="2209.11,721,2227.11,727,2227.11,715,2209.11,721" style="stroke:#000082;stroke-width:1.0;"/></g><!--link BuyPropertyRequest to ServerInterpreter--><g id="link_BuyPropertyRequest_ServerInterpreter"><path codeLine="89" d="M93.33,556.77 C93.33,465.12 93.33,200 93.33,200 C93.33,200 1367.51,200 1800.69,200 " fill="none" id="BuyPropertyRequest-to-ServerInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1806.69,200,1797.69,196,1801.69,200,1797.69,204,1806.69,200" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerInterpreter to BuyPropertyRequest--><g id="link_ServerInterpreter_BuyPropertyRequest"><path codeLine="108" d="M1807,233 C1387.22,233 174.67,233 174.67,233 C174.67,233 174.67,464.98 174.67,550.97 " fill="none" id="ServerInterpreter-to-BuyPropertyRequest" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="174.67,556.97,178.67,547.97,174.67,551.97,170.67,547.97,174.67,556.97" style="stroke:#595959;stroke-width:1.0;"/></g><!--link BuyPropertyRequest to ServerMessage--><g id="link_BuyPropertyRequest_ServerMessage"><path codeLine="90" d="M134,618.36 C134,669.68 134,767 134,767 C134,767 1519.27,767 1946.83,767 " fill="none" id="BuyPropertyRequest-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1964.83,767,1946.83,761,1946.83,773,1964.83,767" style="stroke:#000082;stroke-width:1.0;"/></g><!--link DiceResult to ServerInterpreter--><g id="link_DiceResult_ServerInterpreter"><path codeLine="91" d="M535.13,538 C878.5,538 1827.5,538 1827.5,538 C1827.5,538 1827.5,510.31 1827.5,469.12 " fill="none" id="DiceResult-to-ServerInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1827.5,463.12,1823.5,472.12,1827.5,468.12,1831.5,472.12,1827.5,463.12" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerInterpreter to DiceResult--><g id="link_ServerInterpreter_DiceResult"><path codeLine="109" d="M1848,463.26 C1848,506.8 1848,543 1848,543 C1848,543 887.8,543 541.04,543 " fill="none" id="ServerInterpreter-to-DiceResult" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="535.04,543,544.04,547,540.04,543,544.04,539,535.04,543" style="stroke:#595959;stroke-width:1.0;"/></g><!--link DiceResult to ServerMessage--><g id="link_DiceResult_ServerMessage"><path codeLine="92" d="M413,643.51 C413,693.87 413,760 413,760 C413,760 1561.36,760 1946.92,760 " fill="none" id="DiceResult-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1964.92,760,1946.92,754,1946.92,766,1964.92,760" style="stroke:#000082;stroke-width:1.0;"/></g><!--link EventDrawCard to ServerInterpreter--><g id="link_EventDrawCard_ServerInterpreter"><path codeLine="93" d="M732.67,548.29 C732.67,469.41 732.67,299 732.67,299 C732.67,299 1480.55,299 1800.8,299 " fill="none" id="EventDrawCard-to-ServerInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1806.8,299,1797.8,295,1801.8,299,1797.8,303,1806.8,299" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerInterpreter to EventDrawCard--><g id="link_ServerInterpreter_EventDrawCard"><path codeLine="110" d="M1806.77,266 C1470.7,266 651.33,266 651.33,266 C651.33,266 651.33,456.72 651.33,542.4 " fill="none" id="ServerInterpreter-to-EventDrawCard" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="651.33,548.4,655.33,539.4,651.33,543.4,647.33,539.4,651.33,548.4" style="stroke:#595959;stroke-width:1.0;"/></g><!--link EventDrawCard to ServerMessage--><g id="link_EventDrawCard_ServerMessage"><path codeLine="94" d="M692,626.72 C692,675.66 692,753 692,753 C692,753 1606.58,753 1946.73,753 " fill="none" id="EventDrawCard-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1964.73,753,1946.73,747,1946.73,759,1964.73,753" style="stroke:#000082;stroke-width:1.0;"/></g><!--link GameOver to ServerInterpreter--><g id="link_GameOver_ServerInterpreter"><path codeLine="95" d="M1011.67,548.49 C1011.67,484.68 1011.67,365 1011.67,365 C1011.67,365 1539.23,365 1800.81,365 " fill="none" id="GameOver-to-ServerInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1806.81,365,1797.81,361,1801.81,365,1797.81,369,1806.81,365" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerInterpreter to GameOver--><g id="link_ServerInterpreter_GameOver"><path codeLine="111" d="M1806.77,332 C1527.25,332 930.33,332 930.33,332 C930.33,332 930.33,470.84 930.33,542.42 " fill="none" id="ServerInterpreter-to-GameOver" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="930.33,548.42,934.33,539.42,930.33,543.42,926.33,539.42,930.33,548.42" style="stroke:#595959;stroke-width:1.0;"/></g><!--link GameOver to ServerMessage--><g id="link_GameOver_ServerMessage"><path codeLine="96" d="M971,626.68 C971,673.62 971,746 971,746 C971,746 1657.34,746 1946.91,746 " fill="none" id="GameOver-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1964.91,746,1946.91,740,1946.91,752,1964.91,746" style="stroke:#000082;stroke-width:1.0;"/></g><!--link GameStart to ServerInterpreter--><g id="link_GameStart_ServerInterpreter"><path codeLine="97" d="M1209.33,548.24 C1209.33,492.73 1209.33,398 1209.33,398 C1209.33,398 1586.49,398 1800.89,398 " fill="none" id="GameStart-to-ServerInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1806.89,398,1797.89,394,1801.89,398,1797.89,402,1806.89,398" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerInterpreter to GameStart--><g id="link_ServerInterpreter_GameStart"><path codeLine="112" d="M1806.99,431 C1613.84,431 1290.67,431 1290.67,431 C1290.67,431 1290.67,496.06 1290.67,542.41 " fill="none" id="ServerInterpreter-to-GameStart" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1290.67,548.41,1294.67,539.41,1290.67,543.41,1286.67,539.41,1290.67,548.41" style="stroke:#595959;stroke-width:1.0;"/></g><!--link GameStart to ServerMessage--><g id="link_GameStart_ServerMessage"><path codeLine="98" d="M1250,626.77 C1250,671.96 1250,740 1250,740 C1250,740 1714.53,740 1946.85,740 " fill="none" id="GameStart-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1964.85,740,1946.85,734,1946.85,746,1964.85,740" style="stroke:#000082;stroke-width:1.0;"/></g><!--link JailEvent to ServerInterpreter--><g id="link_JailEvent_ServerInterpreter"><path codeLine="99" d="M1651.14,555 C1772.82,555 1941.67,555 1941.67,555 C1941.67,555 1941.67,518.48 1941.67,469.24 " fill="none" id="JailEvent-to-ServerInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1941.67,463.24,1937.67,472.24,1941.67,468.24,1945.67,472.24,1941.67,463.24" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerInterpreter to JailEvent--><g id="link_ServerInterpreter_JailEvent"><path codeLine="113" d="M1868.5,463.08 C1868.5,510.98 1868.5,552 1868.5,552 C1868.5,552 1754.42,552 1657.09,552 " fill="none" id="ServerInterpreter-to-JailEvent" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1651.09,552,1660.09,556,1656.09,552,1660.09,548,1651.09,552" style="stroke:#595959;stroke-width:1.0;"/></g><!--link JailEvent to ServerMessage--><g id="link_JailEvent_ServerMessage"><path codeLine="100" d="M1529,626.87 C1529,669.96 1529,733 1529,733 C1529,733 1782.67,733 1946.89,733 " fill="none" id="JailEvent-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1964.89,733,1946.89,727,1946.89,739,1964.89,733" style="stroke:#000082;stroke-width:1.0;"/></g><!--link NextPlayerTurn to ServerInterpreter--><g id="link_NextPlayerTurn_ServerInterpreter"><path codeLine="101" d="M1889,556.77 C1889,533.18 1889,504.71 1889,469.15 " fill="none" id="NextPlayerTurn-to-ServerInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1889,463.15,1885,472.15,1889,468.15,1893,472.15,1889,463.15" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerInterpreter to NextPlayerTurn--><g id="link_ServerInterpreter_NextPlayerTurn"><path codeLine="114" d="M1909.5,463.21 C1909.5,498.66 1909.5,527.03 1909.5,550.6 " fill="none" id="ServerInterpreter-to-NextPlayerTurn" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1909.5,556.6,1913.5,547.6,1909.5,551.6,1905.5,547.6,1909.5,556.6" style="stroke:#595959;stroke-width:1.0;"/></g><!--link NextPlayerTurn to ServerMessage--><g id="link_NextPlayerTurn_ServerMessage"><path codeLine="102" d="M1808,618.24 C1808,659.04 1808,726 1808,726 C1808,726 1871.66,726 1946.63,726 " fill="none" id="NextPlayerTurn-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="1964.63,726,1946.63,720,1946.63,732,1964.63,726" style="stroke:#000082;stroke-width:1.0;"/></g><!--link NotificationMessage to ServerInterpreter--><g id="link_NotificationMessage_ServerInterpreter"><path codeLine="103" d="M2047.67,522.92 C2047.67,504.74 2047.67,490.19 2047.67,469.25 " fill="none" id="NotificationMessage-to-ServerInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2047.67,463.25,2043.67,472.25,2047.67,468.25,2051.67,472.25,2047.67,463.25" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerInterpreter to NotificationMessage--><g id="link_ServerInterpreter_NotificationMessage"><path codeLine="115" d="M2006.33,463.21 C2006.33,484.18 2006.33,498.77 2006.33,516.98 " fill="none" id="ServerInterpreter-to-NotificationMessage" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2006.33,522.98,2010.33,513.98,2006.33,517.98,2002.33,513.98,2006.33,522.98" style="stroke:#595959;stroke-width:1.0;"/></g><!--link NotificationMessage to ServerMessage--><g id="link_NotificationMessage_ServerMessage"><path codeLine="104" d="M2087,652.34 C2087,672.91 2087,676.71 2087,693.71 " fill="none" id="NotificationMessage-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="2087,711.71,2093,693.71,2081,693.71,2087,711.71" style="stroke:#000082;stroke-width:1.0;"/></g><!--link PlayerStatusUpdate to ServerInterpreter--><g id="link_PlayerStatusUpdate_ServerInterpreter"><path codeLine="105" d="M2406.67,548.11 C2406.67,495.81 2406.67,410 2406.67,410 C2406.67,410 2229.84,410 2095.04,410 " fill="none" id="PlayerStatusUpdate-to-ServerInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2089.04,410,2098.04,414,2094.04,410,2098.04,406,2089.04,410" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerInterpreter to PlayerStatusUpdate--><g id="link_ServerInterpreter_PlayerStatusUpdate"><path codeLine="116" d="M2089.04,437 C2196.22,437 2325.33,437 2325.33,437 C2325.33,437 2325.33,497.76 2325.33,542.35 " fill="none" id="ServerInterpreter-to-PlayerStatusUpdate" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2325.33,548.35,2329.33,539.35,2325.33,543.35,2321.33,539.35,2325.33,548.35" style="stroke:#595959;stroke-width:1.0;"/></g><!--link PlayerStatusUpdate to ServerMessage--><g id="link_PlayerStatusUpdate_ServerMessage"><path codeLine="106" d="M2366,626.82 C2366,669 2366,730 2366,730 C2366,730 2302.34,730 2227.37,730 " fill="none" id="PlayerStatusUpdate-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="2209.37,730,2227.37,736,2227.37,724,2209.37,730" style="stroke:#000082;stroke-width:1.0;"/></g><!--link ServerInterpreter to TimeOutWarning--><g id="link_ServerInterpreter_TimeOutWarning"><path codeLine="117" d="M2089.2,383 C2282.1,383 2604.33,383 2604.33,383 C2604.33,383 2604.33,482.65 2604.33,542.07 " fill="none" id="ServerInterpreter-to-TimeOutWarning" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2604.33,548.07,2608.33,539.07,2604.33,543.07,2600.33,539.07,2604.33,548.07" style="stroke:#595959;stroke-width:1.0;"/></g><!--link TimeOutWarning to ServerInterpreter--><g id="link_TimeOutWarning_ServerInterpreter"><path codeLine="122" d="M2685.67,548.49 C2685.67,482.52 2685.67,356 2685.67,356 C2685.67,356 2309.55,356 2095.36,356 " fill="none" id="TimeOutWarning-to-ServerInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2089.36,356,2098.36,360,2094.36,356,2098.36,352,2089.36,356" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerInterpreter to TradeReply--><g id="link_ServerInterpreter_TradeReply"><path codeLine="118" d="M2089.04,329 C2350.34,329 2883.33,329 2883.33,329 C2883.33,329 2883.33,459.09 2883.33,533.79 " fill="none" id="ServerInterpreter-to-TradeReply" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2883.33,539.79,2887.33,530.79,2883.33,534.79,2879.33,530.79,2883.33,539.79" style="stroke:#595959;stroke-width:1.0;"/></g><!--link TradeReply to ServerInterpreter--><g id="link_TradeReply_ServerInterpreter"><path codeLine="124" d="M2964.67,539.71 C2964.67,458.44 2964.67,302 2964.67,302 C2964.67,302 2374.34,302 2095.1,302 " fill="none" id="TradeReply-to-ServerInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2089.1,302,2098.1,306,2094.1,302,2098.1,298,2089.1,302" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerInterpreter to TradeRequest--><g id="link_ServerInterpreter_TradeRequest"><path codeLine="119" d="M2089.08,275 C2409.07,275 3162.33,275 3162.33,275 C3162.33,275 3162.33,458.31 3162.33,542.24 " fill="none" id="ServerInterpreter-to-TradeRequest" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="3162.33,548.24,3166.33,539.24,3162.33,543.24,3158.33,539.24,3162.33,548.24" style="stroke:#595959;stroke-width:1.0;"/></g><!--link TradeRequest to ServerInterpreter--><g id="link_TradeRequest_ServerInterpreter"><path codeLine="126" d="M3243.67,548.22 C3243.67,458.86 3243.67,248 3243.67,248 C3243.67,248 2430.93,248 2095.13,248 " fill="none" id="TradeRequest-to-ServerInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2089.13,248,2098.13,252,2094.13,248,2098.13,244,2089.13,248" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerInterpreter to ViewAssetsResponse--><g id="link_ServerInterpreter_ViewAssetsResponse"><path codeLine="120" d="M2089.16,221 C2461.42,221 3441.33,221 3441.33,221 C3441.33,221 3441.33,447.73 3441.33,542.28 " fill="none" id="ServerInterpreter-to-ViewAssetsResponse" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="3441.33,548.28,3445.33,539.28,3441.33,543.28,3437.33,539.28,3441.33,548.28" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ViewAssetsResponse to ServerInterpreter--><g id="link_ViewAssetsResponse_ServerInterpreter"><path codeLine="128" d="M3522.67,548.33 C3522.67,448.8 3522.67,194 3522.67,194 C3522.67,194 2481.63,194 2095.13,194 " fill="none" id="ViewAssetsResponse-to-ServerInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="2089.13,194,2098.13,198,2094.13,194,2098.13,190,2089.13,194" style="stroke:#595959;stroke-width:1.0;"/></g><!--link ServerMessage to ServerInterpreter--><g id="link_ServerMessage_ServerInterpreter"><path codeLine="121" d="M1964.73,719 C1957.65,719 1953.33,719 1953.33,719 C1953.33,719 1953.33,584.44 1953.33,469.14 " fill="none" id="ServerMessage-to-ServerInterpreter" style="stroke:#595959;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#595959" points="1953.33,463.14,1949.33,472.14,1953.33,468.14,1957.33,472.14,1953.33,463.14" style="stroke:#595959;stroke-width:1.0;"/></g><!--link TimeOutWarning to ServerMessage--><g id="link_TimeOutWarning_ServerMessage"><path codeLine="123" d="M2645,626.52 C2645,671.4 2645,739 2645,739 C2645,739 2391.33,739 2227.11,739 " fill="none" id="TimeOutWarning-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="2209.11,739,2227.11,745,2227.11,733,2209.11,739" style="stroke:#000082;stroke-width:1.0;"/></g><!--link TradeReply to ServerMessage--><g id="link_TradeReply_ServerMessage"><path codeLine="125" d="M2924,635.36 C2924,682.34 2924,747 2924,747 C2924,747 2459.47,747 2227.15,747 " fill="none" id="TradeReply-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="2209.15,747,2227.15,753,2227.15,741,2209.15,747" style="stroke:#000082;stroke-width:1.0;"/></g><!--link TradeRequest to ServerMessage--><g id="link_TradeRequest_ServerMessage"><path codeLine="127" d="M3203,626.58 C3203,676.36 3203,756 3203,756 C3203,756 2516.66,756 2227.09,756 " fill="none" id="TradeRequest-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="2209.09,756,2227.09,762,2227.09,750,2209.09,756" style="stroke:#000082;stroke-width:1.0;"/></g><!--link ViewAssetsResponse to ServerMessage--><g id="link_ViewAssetsResponse_ServerMessage"><path codeLine="129" d="M3482,626.89 C3482,679.19 3482,765 3482,765 C3482,765 2567.42,765 2227.27,765 " fill="none" id="ViewAssetsResponse-to-ServerMessage" style="stroke:#000082;stroke-width:1.0;"/><polygon fill="none" points="2209.27,765,2227.27,771,2227.27,759,2209.27,765" style="stroke:#000082;stroke-width:1.0;"/></g><!--SRC=[hLPjQzim4FxkNw6nBorhOGm6MoY1TXrRn_f2cwqVHWUgTKr55ScJpkd2s7-V5DTsR9-75Ef2YQrxxj6ztmkyXmMmGd6fCpG5GyDk3Q9PC24jv2YDpjo3r0MtVC6Kr82h0fYnU6-oB5VSENPKIYLEz9rXVpB6NZ6Uvr3WpXNO9TWJZM0B2_x_xeGjZHHUXd4XG4mybL70TVWY_QlKcFrjbAukh2d0ukeIVfNWC59xhU1Ovd09hbGrCESgdndaQcUteegygpLALOecxAjqU134vc2duL2OybO1kjQMcl_Z4ZGUM_xuWLiHxvdSIn-3owqiWlCdx0gjrFD6xIU-W7EFZjSetRNK6kpmYa7N5NABySfyfgp0VkPQgA3nOlErqVk5IxKsFrxlt7WZPoOWX_SyWzzOCSrAgnFpuCoWl9Cv3zuy1UVu7EAlPRqHXmjJQgnJPltf_D7xyqGqmV6V7s1rRMpdKoCv269bZ7SzbkvR8JZ2iqL01j0Tpu4DbB230zOUJwTFdBxCGIv1x3JfqB9jdCwaJxmIhxdLtXHIf9Fof4GtagH8qqteMrWkV5aNQaKUVvVmUEYSBqXViONH3kXh37E2b6iIcJojIt74Z7x_8iM6cV0_iyVrjDskd_zL6gHbVetjnZobR1P-e8IAzWgwVRqDOCAqM8lq1WO6HKqPp3RU-bmfqoDEyJ3DdjJF0M-DJ_umOex2ZrEklTjjfDUpTfHkFFi_Nhvz7_xs17Vt86xsfuoeRiP6uQ_zy-xDtdhCt-p_PBsag9wC6Bbfv3GyZdnZN6zZ-HWyZhmxgvF9n-1nvCr4toxcO_1uyce5s9gSWiUHjtl2LkHZy3ZotbAHIZu6ZoGdbf8KyX5u73cnVQIGZy7Zo2cLD3dLp9BWmtQK0ASQIWASQWa9SAge4-7ziao0KuML0ATA8mLE97S2d4hF17XlvKcz_CPwiuthEXjBEfpOIsfujmmJofroo3F0uxe5vSuKyX5u4dad6Eda0tWSEHNA1F8nU1JvFm00]--></g></svg>
\ No newline at end of file
diff --git a/uploads/Implementierungsphase/Paketdiagramme/packages_V2.1.svg b/uploads/Implementierungsphase/Paketdiagramme/packages_V2.1.svg
new file mode 100644
index 0000000..6743615
--- /dev/null
+++ b/uploads/Implementierungsphase/Paketdiagramme/packages_V2.1.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Do not edit this file with editors other than draw.io -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1131px" height="1771px" viewBox="-0.5 -0.5 1131 1771" content="&lt;mxfile host=&quot;embed.diagrams.net&quot; agent=&quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0&quot; version=&quot;24.9.0&quot; scale=&quot;1&quot; border=&quot;0&quot;&gt;&#xA;  &lt;diagram id=&quot;25A3CRd0w4QVhJ_uPMQP&quot; name=&quot;Seite-1&quot;&gt;&#xA;    &lt;mxGraphModel dx=&quot;1668&quot; dy=&quot;849&quot; grid=&quot;1&quot; gridSize=&quot;10&quot; guides=&quot;1&quot; tooltips=&quot;1&quot; connect=&quot;1&quot; arrows=&quot;1&quot; fold=&quot;1&quot; page=&quot;1&quot; pageScale=&quot;1&quot; pageWidth=&quot;827&quot; pageHeight=&quot;1169&quot; math=&quot;0&quot; shadow=&quot;0&quot;&gt;&#xA;      &lt;root&gt;&#xA;        &lt;mxCell id=&quot;0&quot; /&gt;&#xA;        &lt;mxCell id=&quot;1&quot; parent=&quot;0&quot; /&gt;&#xA;        &lt;mxCell id=&quot;XV3fyFxKH2cUgDY4p6Pd-5&quot; value=&quot;monopoly&quot; style=&quot;shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;width=90;height=40;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;200&quot; y=&quot;920&quot; width=&quot;1130&quot; height=&quot;1770&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;XV3fyFxKH2cUgDY4p6Pd-6&quot; value=&quot;model&quot; style=&quot;shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;240&quot; y=&quot;1350&quot; width=&quot;1060&quot; height=&quot;1050&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;XV3fyFxKH2cUgDY4p6Pd-10&quot; value=&quot;messages&quot; style=&quot;shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;width=70;height=30;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;280&quot; y=&quot;1400&quot; width=&quot;450&quot; height=&quot;240&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;XV3fyFxKH2cUgDY4p6Pd-14&quot; value=&quot;notification&quot; style=&quot;shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;width=70;height=30;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;320&quot; y=&quot;2100&quot; width=&quot;210&quot; height=&quot;260&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;XV3fyFxKH2cUgDY4p6Pd-19&quot; value=&quot;server&quot; style=&quot;shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;230&quot; y=&quot;2440&quot; width=&quot;570&quot; height=&quot;190&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;XV3fyFxKH2cUgDY4p6Pd-20&quot; value=&quot;client&quot; style=&quot;shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;270&quot; y=&quot;1019.2&quot; width=&quot;1030&quot; height=&quot;300.8&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;XV3fyFxKH2cUgDY4p6Pd-22&quot; value=&quot;gui&quot; style=&quot;shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;760&quot; y=&quot;1042.5&quot; width=&quot;520&quot; height=&quot;225&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;cQMDgDZ0N1UQ0gYwXvem-2&quot; value=&quot;card&quot; style=&quot;shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;1000&quot; y=&quot;1830&quot; width=&quot;190&quot; height=&quot;150&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;q2dO1XUKg-Asp2b4PR7T-11&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;&quot; parent=&quot;1&quot; source=&quot;cQMDgDZ0N1UQ0gYwXvem-3&quot; target=&quot;cQMDgDZ0N1UQ0gYwXvem-2&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;cQMDgDZ0N1UQ0gYwXvem-3&quot; value=&quot;&amp;lt;div&amp;gt;game&amp;lt;/div&amp;gt;&quot; style=&quot;shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;780&quot; y=&quot;1400&quot; width=&quot;500&quot; height=&quot;330&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;q2dO1XUKg-Asp2b4PR7T-5&quot; value=&quot;fields&quot; style=&quot;shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;&quot; parent=&quot;1&quot; vertex=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;270&quot; y=&quot;1784&quot; width=&quot;220&quot; height=&quot;260&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;q2dO1XUKg-Asp2b4PR7T-7&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1.005;entryY=0.692;entryDx=0;entryDy=0;entryPerimeter=0;dashed=1;dashPattern=8 8;endArrow=blockThin;endFill=0;&quot; parent=&quot;1&quot; source=&quot;cQMDgDZ0N1UQ0gYwXvem-3&quot; target=&quot;XV3fyFxKH2cUgDY4p6Pd-10&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;q2dO1XUKg-Asp2b4PR7T-9&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=-0.007;exitY=0.927;exitDx=0;exitDy=0;exitPerimeter=0;&quot; parent=&quot;1&quot; source=&quot;cQMDgDZ0N1UQ0gYwXvem-3&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&#xA;            &lt;Array as=&quot;points&quot;&gt;&#xA;              &lt;mxPoint x=&quot;381&quot; y=&quot;1706&quot; /&gt;&#xA;            &lt;/Array&gt;&#xA;            &lt;mxPoint x=&quot;381&quot; y=&quot;1783&quot; as=&quot;targetPoint&quot; /&gt;&#xA;          &lt;/mxGeometry&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;q2dO1XUKg-Asp2b4PR7T-12&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.375;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;&quot; parent=&quot;1&quot; source=&quot;XV3fyFxKH2cUgDY4p6Pd-22&quot; target=&quot;XV3fyFxKH2cUgDY4p6Pd-20&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&#xA;            &lt;Array as=&quot;points&quot;&gt;&#xA;              &lt;mxPoint x=&quot;1020&quot; y=&quot;1288&quot; /&gt;&#xA;              &lt;mxPoint x=&quot;740&quot; y=&quot;1288&quot; /&gt;&#xA;              &lt;mxPoint x=&quot;740&quot; y=&quot;1060&quot; /&gt;&#xA;              &lt;mxPoint x=&quot;656&quot; y=&quot;1060&quot; /&gt;&#xA;            &lt;/Array&gt;&#xA;          &lt;/mxGeometry&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;q2dO1XUKg-Asp2b4PR7T-14&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.637;entryY=0.008;entryDx=0;entryDy=0;entryPerimeter=0;&quot; parent=&quot;1&quot; source=&quot;XV3fyFxKH2cUgDY4p6Pd-20&quot; target=&quot;XV3fyFxKH2cUgDY4p6Pd-22&quot; edge=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;wohkXdb0Gvj0a2t8dU3y-2&quot; value=&quot;popups&quot; style=&quot;shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;width=70;height=30;&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;1030&quot; y=&quot;1070&quot; width=&quot;230&quot; height=&quot;167.5&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;wohkXdb0Gvj0a2t8dU3y-3&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.74;entryY=1.011;entryDx=0;entryDy=0;entryPerimeter=0;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;wohkXdb0Gvj0a2t8dU3y-2&quot; target=&quot;XV3fyFxKH2cUgDY4p6Pd-22&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;wohkXdb0Gvj0a2t8dU3y-4&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.548;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;XV3fyFxKH2cUgDY4p6Pd-22&quot; target=&quot;wohkXdb0Gvj0a2t8dU3y-2&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&#xA;            &lt;Array as=&quot;points&quot;&gt;&#xA;              &lt;mxPoint x=&quot;1090&quot; y=&quot;1050&quot; /&gt;&#xA;              &lt;mxPoint x=&quot;1090&quot; y=&quot;1050&quot; /&gt;&#xA;            &lt;/Array&gt;&#xA;          &lt;/mxGeometry&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;wohkXdb0Gvj0a2t8dU3y-6&quot; value=&quot;client&quot; style=&quot;shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;820&quot; y=&quot;1490&quot; width=&quot;190&quot; height=&quot;150&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;wohkXdb0Gvj0a2t8dU3y-7&quot; value=&quot;server&quot; style=&quot;shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;1060&quot; y=&quot;1490&quot; width=&quot;190&quot; height=&quot;150&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;wohkXdb0Gvj0a2t8dU3y-8&quot; value=&quot;&amp;lt;div&amp;gt;model&amp;lt;/div&amp;gt;&quot; style=&quot;shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;width=70;height=30;&quot; vertex=&quot;1&quot; parent=&quot;1&quot;&gt;&#xA;          &lt;mxGeometry x=&quot;610&quot; y=&quot;1850&quot; width=&quot;210&quot; height=&quot;260&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;wohkXdb0Gvj0a2t8dU3y-9&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=-0.002;entryY=0.498;entryDx=0;entryDy=0;entryPerimeter=0;startArrow=classic;startFill=1;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;wohkXdb0Gvj0a2t8dU3y-6&quot; target=&quot;wohkXdb0Gvj0a2t8dU3y-7&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;wohkXdb0Gvj0a2t8dU3y-11&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1.019;entryY=0.562;entryDx=0;entryDy=0;entryPerimeter=0;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;wohkXdb0Gvj0a2t8dU3y-6&quot; target=&quot;XV3fyFxKH2cUgDY4p6Pd-14&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot;&gt;&#xA;            &lt;Array as=&quot;points&quot;&gt;&#xA;              &lt;mxPoint x=&quot;915&quot; y=&quot;2246&quot; /&gt;&#xA;            &lt;/Array&gt;&#xA;          &lt;/mxGeometry&gt;&#xA;        &lt;/mxCell&gt;&#xA;        &lt;mxCell id=&quot;wohkXdb0Gvj0a2t8dU3y-12&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.887;entryY=0.987;entryDx=0;entryDy=0;entryPerimeter=0;&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;XV3fyFxKH2cUgDY4p6Pd-19&quot; target=&quot;wohkXdb0Gvj0a2t8dU3y-7&quot;&gt;&#xA;          &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#xA;        &lt;/mxCell&gt;&#xA;      &lt;/root&gt;&#xA;    &lt;/mxGraphModel&gt;&#xA;  &lt;/diagram&gt;&#xA;&lt;/mxfile&gt;&#xA;"><defs/><g><g data-cell-id="0"><g data-cell-id="1"><g data-cell-id="XV3fyFxKH2cUgDY4p6Pd-5"><g><path d="M 0 0 L 90 0 L 90 25 L 80 40 L 0 40 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 90 0 L 1130 0 L 1130 1770 L 0 1770 L 0 40" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 20px; margin-left: 1px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">monopoly</div></div></div></foreignObject><image x="1" y="13.5" width="88" height="17" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWAAAABECAYAAAC/K+/YAAAIf0lEQVR4Xu2d263tNBCGOXVACfAM4oEaQIInmgAKAfoACQqgAHiGEqAOiCWsk2ONPTOerEzifFs6Otp7+fZ/Y/+ZOJf15j1+IAABCEAghcCblF7pFAIQgAAE3sOAmQQQgAAEkghgwEng6RYCEIAABswcgAAEIJBEAANOAk+3EIAABDBg5gAEIACBJAIYcBJ4uoUABCCAATMHIAABCCQRwICTwNMtBCAAAQyYOQCB5xL4t5H+yfb7H8/Fcb5yDPh85vQIgasQwICTI4EBJweA7iGQSAADToRfusaAkwNA9xBIJIABJ8LHgJPh0z0EkglgwMkBIANODgDdQyCRAAacCJ8MOBk+3UMgmQAGnBwAMuDkANA9BBIJYMCJ8MmA4/B/2Jr4Rmjmu+1v5bPRzy/bh58LBb7a/vZzfGjvtPDx9tvvgzZfeSBuF3kdxpE6s/T1YmiJvyfEr9KHAXui8IKyr1x4Lxju6U3uJ+hfW+8f/T+Cb7f/vzeMRrqxvWfabXMfbH/4x9DHqIi1r9qG90b8tv19/Z7xtuONGPGr9bUa6nqxxv/HTWwpO/tztr5e/FsOMweY9mD16wbli1kwq9TDgMeRlAy4l/X0WtpP6j+3Qh86Jk/EhK0G2A7HszAkAy7tjbJtSf6MUZ2hTzJgrykWvTPrLENfz4BbzZ45UuPd6okceB1L6NpFZybGtRUdO7rWgH/bmpe2HEa91szZa9ylzX3WbVX2/lbwb2vhTjnrAmsXZllUP032bc2+z9QnmcaMPk8cM/X1YiBtgXiSgy+FeYH3TB6ZJ9fXLatpWUg7iXp7dcXQ9vu9ksH1MiurMfUyjfr3XpbZ02jJSrVsUGpDWoxljFbT947XW34/UbX4S6fivQOthWfp2zteb/mRvtFca8/ePNsQR2TQtzQQbdAchcaEepN7NPm0CyajzEEyp8hEr+q0OPfGrJl/z4AtGZ/EVsuqev29St/IgEd99rLYWZ5n6RuNL2KibD90fEYLrGbgq38uLUBLJhPJZttMw5oZSoveYoQ1hpIJa33PGmLpUzrYjPYFM/RJ8bcylcY7mjtX0Dcy4NltCLYfBi6JAfszYC1L65mLZmZ1JO0VduuCl67MaxlXq15qY6RXMmDPxRXP1fUMfZIBe5hKY+6tuSvo07TNbENEMufVE7ypq7PLQ9kJbBeg1USlbMG6ldBmDFYDPuI2HykLG41bMmDLAaoibsc8yhAz9M3Gv+qTePYOUFfQpxlwe5CwrAe2H8iAp48Zngxt34m08LTJXevPGvBRE91jiq0BWw8WVWtbf2TAGfqO6NPK84i+Cldrf9IFP22OSvPae02Ds+6dUwDDtwVhPb32TtT9KGYMONKftg0xMtXo6aXVgLP0taboye57W0pS1ngVfZoBF03tNsRoTVjjO50h3b0iBuwzYMsELS1GFtSMAUtbHrOx9Vw0iS4wa/0sfdKDGN41b4nnVfRZ5rdnG+KorN7L/DblZxfpbQQGB9pOIMsEvbsBe8zAaqC9MFjre8akhdzTVvsgTn0UXevDe0bjGZPWt6etmfltTS4849A0Lfs5BrxGBmzJsqyT2LNwrAYaNeAsfWcZ8BX0lRhZE4x2n1nahojODet8vXU5DHgNA/aYpjZhPW1FF5m1vmdMR+o7y4CvoM9jwO0BQ9rXZvtBm4nb5xgwBtwS8GRjVgONZsBHGpRH3x0NeFafx4BL2dEFyiPjZbCx+xbBgNcwYOu+nGWmei6ynGXAWfqOuAhnuVPkKvqsWxBlHo22IaLzwjJPlyiDAa9hwFJGYr1lriXguY80utA89Y86pfXom7lIpfHsPdhyN32jbYgjuC1hsJoIDHgdA854kspjoBJpT/0MfbMP4lStngdyrqDPkwFLB/3iJ2w/aK67+xwDXseAM94l4DHQqAFn6JPeBeFZM54nBa+gz2vArb5S/9Pt3/7bYiwvr3JY1lpFPZNpLeU2NbOnUpE9Pc9FlL2KjLdpnWnAGfpm34ZX4uJ9H8gV9HkNuNVYtlc+2/7t333tbdO2MhcphQGvkwEXJa0hVnVanI96H7A32/Ea+Nn6JAMuTDWdPZ5aHLL1zZjlnlH7xQOFlaZ5ESudkwGctQxY2perCs/4RgzNmFraXgM+W1/PgKsO6d0Qve/9s14U9Zq+t/w+BrNnePs2egcNy4FqzrUWqoUBr2fAZ36n2IyBjhavxcDP1KcZsNUKLLpqW5n6ZjLg0TfAzLRnZbpEOQx4PQMuiiKL2PKO10otw4DP1CfdGvb1NoD9HqdmBB7zPcKEPfE7IgMuY+5l/fiLMjsAtKYB9wxSMwtvxpJlwGfp692bOzrt3jP28tS2aI6O31EGLN3BMXPg0fQt9zkGvLYBV3W9byIun3tfoh7dQjiy/qv1aQ9HnJX5vSp+RxmwtA0RPfgsZ7aSIAz4EWFG5CQBzYAnm12u2uytk8uB8ArCgL3EKP8kAhiwLdrtloz1+w9trS9cCgNeOLhICxPAgG0IR29Gs7Xw0FIY8EMDj2wTAQxYx2R5N7DeykNLYMAPDTyyTQQwYB2T50s69dYeVgIDfljAkesigAGPcbV8InfUuAKzSmEMeJVIouMVBDDgt1RHt8LVUtbHrV8Rq1u2iQHfMmwM+iQCGPBb0KNHjkspHryYmJQY8AQ0qjyGAAb8NtSjx9s9jz8/ZvJYhGLAFkqUeSoBDPjdyEsvJ+KJt8DqwIAD8KgKAQhAIEIAA47Qoy4EIACBAAEMOACPqhCAAAQiBDDgCD3qQgACEAgQwIAD8KgKAQhAIEIAA47Qoy4EIACBAAEMOACPqhCAAAQiBDDgCD3qQgACEAgQwIAD8KgKAQhAIEIAA47Qoy4EIACBAAEMOACPqhCAAAQiBDDgCD3qQgACEAgQwIAD8KgKAQhAIELgP4laFnK0E/P4AAAAAElFTkSuQmCC"/></switch></g></g></g><g data-cell-id="XV3fyFxKH2cUgDY4p6Pd-6"><g><path d="M 40 430 L 100 430 L 100 445 L 90 460 L 40 460 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 100 430 L 1100 430 L 1100 1480 L 40 1480 L 40 460" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 445px; margin-left: 41px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">model</div></div></div></foreignObject><image x="41" y="438.5" width="58" height="17" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOgAAABECAYAAACLd3ntAAAF5klEQVR4Xu2cX67dNBCH711HWQJ9LssACfZBu5DCA7sACRbAAuCZLqGsg8aCSNEw9vxxEs+5/Y501dN7bc/kN/N5nMTJ8xMfFECBsgo8l/UMx1AABZ4AlCRAgcIKAGjh4OAaCgAoOYAChRUA0MLBwTUUAFByAAUKKwCghYODaygAoOQAChRWAEALBwfXUABAyQGPAr9ujb4+NHy3ff/B0/GmNv8IO19t///zJtuXmgHQS+V9MYMD6KJQAugi4R/MLIAuChiALhL+wcwC6KKAAegi4R/MLIAuChiALhL+wcwC6KKAAegi4R/MLIAuChiALhL+wcwC6KKAfS6Atnt23ysae+7nyeTch/lu+/LLyXF7s433x2DMs+P112brS8WevI94JqA9m82NL7afvxOach80IdqdXY4B+rAZfv2f8bfbv+8djmg3tntQy+GySXUcx2tr7zN7I14mdE+ifUKYBdSaeKT96PEBqCPJVzbRAO1Vvp6fx6QYzfJa/xlIvbBIu79tv/gmKPq3W/ufg33asf20/WR3EkUnn929H7cvbYL1fADUo9LCNhLQ3zdftCXtyMW98kbBbmMeq7ZXhldbw4/exp12EUgzcO5mm50MoFk4o5AC6GQiXd3dqkLy3K235JKJqAHQS7rZZZmVlL1j9FaaXn/Nb2uS8py7904vepPZzHUCAL2asMnxe8k3SiTrvGi0bNWqkSdp98PsJaN1EajnszU5aPYssEcV3jrWXl/PqYB2emH1A9BJgK7urgFqJWDzaaYaykTyLje15I0skTVIR7Y1e15fexOCBaimqwXZMUektlYsAfRqwibH1wD1JIRWCb3JK5dwXsi0pZ9VAaU82hi949WO0aPNblOzZQEq4xG9JaVNDKPVBYBOAnR1dxkgL2RaIljJtx+LTHwvoPL8zuvrUUOtKvb8lvasaiRjFbHV+moTgrV01/JD+j2axAD0asImx5cB8kKmJZ+3mmUBna0uu1Re8M6wF7kPKitudELoVe5RTAF0EqCru2eTUAPUu/zLADpjz1rmahX8LHsSuhEsEZhHeSH1Ha00APRqwibHzwZoJoEzgEbPrSIJ3Np6bidllpvyWEeARjd5eEM/OoXIxt9re1m7TLCWOTswnA3QIwPqgd3TxhNPOQ6AelQ7oQ2A/n83z5VL3EzV7YXZA99Z9iKAWptGsmlLBc0qV6AfFfTfIFy1xAXQRUlOBb23gnqqnjcVPNXxLHsz56DRe6De4z+2y07QGVu39gHQewGdOee1ruJqVznPsrfiKm4EBACNqLWgbTZAMwnsqWCaFNlbQnIs731QeVU1U9Hk1r3RRSLZNrMRI5pC2fhH7dzengp6bwVtAb57J9EZwEQ2gpy1k2j32wM4gN4+dcQMZgO0ooJW2Ivr3S3VohB9cie6NbAXaRnT0Y6kbPxjWbagNRX0/gp699MsLa1kAnv3DWt92++srZTa86SRSSHaH0AXTB4Rk9kAraig7bjufh5Uq9oeSHv3NC1As8+t9rSxfM3GP5JjS9pSQe+voHuge8nfW8pF28uE6m3B02CzXlViATqahNrftM0gowforeoLoEumD7/RbIBWVdB2ZHe/k6i3XPWo3IA8vh3RA2gb13p1itd2mzBGn2z8PfaXtqGCrqugs5B6rm7K5MpMCu22TPsc3wboBXQWUq8dAF06jdjGswFaWUGPR2UtKaUC1pLPUsxrb7cT2Umk2bbe/6T18e6J1lYGs/pY+t32dyro2goqAz16NaZ1oSSTNN436c0CevRt9DhaZlUAoJnI0wcFUGBegZdSQeeVYAQUKKgAgBYMCi6hwK4AgJILKFBYAQAtHBxcQwEAJQdQoLACAFo4OLiGAgBKDqBAYQUAtHBwcA0FAJQcQIHCCgBo4eDgGgoAKDmAAoUVANDCwcE1FABQcgAFCisAoIWDg2soAKDkAAoUVgBACwcH11AAQMkBFCisAIAWDg6uoQCAkgMoUFgBAC0cHFxDAQAlB1CgsAIAWjg4uIYCnwAAU/VUGlNSLgAAAABJRU5ErkJggg=="/></switch></g></g></g><g data-cell-id="XV3fyFxKH2cUgDY4p6Pd-10"><g><path d="M 80 480 L 150 480 L 150 495 L 140 510 L 80 510 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 150 480 L 530 480 L 530 720 L 80 720 L 80 510" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 495px; margin-left: 81px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">messages</div></div></div></foreignObject><image x="81" y="488.5" width="68" height="17" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARAAAABECAYAAABJYmpAAAAH30lEQVR4Xu1d3a0eNRBN6oASwjOUAVLoA6gDAX2AlBRAAfAMJUAdZC3FwTHzc2bW613scyWkcD+PZ3zmzLHX9n735Qv+EAEiQASSCLxM2tGMCBABIvCCAkISEAEikEaAApKGjoZEgAhQQMgBIkAE0ghQQNLQ0ZAIEAEKCDlABIhAGgEKSBo6GhIBIkABIQeIABFII0ABSUNHQyJABCgg5AARIAJpBCggaehoSASIAAWEHCACRCCNAAUkDR0NiQARoICQA0SACKQRoICkoaMhESACFBBygAgQgTQCFJA0dDQkAkRgtoD8eED+jQD7d8fvymfWz5vjwy+FBl8fv/vlglT+cfT5Sun30+P3fw/w+fro42ejny+Oz34f4Kd2Mdtf9fvt8Y8fnHGMHKvGFYRnWbhX5IuLxWgB+afx+Ofx78/e/z9CoNJUIpEmOv3gRhT150env7mo/dsgS3p0TNXT2+MfXwXi6pvO9lf8f3L891ci5p8Om8KXzI9VxG1/ddLpY4zivCpfYOxnCIg2G2hBtkWJEqL2dUZEokVWfUYJHx1Ti1NmfLP9lXizWNaxtpMPQuZoIZc+S96+70QuIiDZMT6dLwjeH9pcLSC/Hp6kRxYryEqeqPCUPqPEq3FkyRAVkcyYWqyi45vtr8SKrjY9oqKFlhGPNm8tP1EBWZUvXk7+8/mVAiIF0/vTkl8S2e53SInVkhh9rNAIrxVrdh9HG6sWr+YH3fOZ7a/k2ypmjWvWvgyy4mofm1vOSbh6qzFEQFblS1g8isEsAbE2r7wZxCKRRL7IRpn2nI4QVyKjZdcLArKakLBBSC49Rlztr/iUVjxoPiTB9MRSKmZv5WIJloftynx5rIB4CZXIXgeDrCb6QvZI0AIlkRYRj9pH79saa9/WKw7r8QoR/tn+pOKK5KKMt19NeOLTt0f9aSLi2a/Ml8cKCFKQUkK9ZNYB97MQMtNW256AaFFXe2mFoBV3tqBbH4hwaOKGji3rT8ohMgFYgm4JsuQP4ZolzB7nVubLIwXES4hViN7sU217IqECIhEwUqDVf79s14qmFxA0zlRiD6PZ/vp8ZMbXTwaWgPS4IyvdFsvoiml1vqR4likYy1F0CVr7kpKJzl5ZAYmQ1Rpz348mfKM2fdFEz/aHxhXB0hKFnmsoX1r/kcff1fmSyt/VAoIumyUBQZejWQHpZzB0xdMD3fvXVl3eZnHpF12xIcme7Q+JSWujxaoJyBm+WI9MFv6r8yWVv6sFBJ0VzhAiKyDekV4K0MPIWrpH72WgIqrFOtsfgpl27CrZagIS2XuKrHgsAdmBL0j+PmpDAQlD5hp4z/7Roi4OvT6toGb7sx4RXPC6BpqAZCeN7Oqx2N0hIMXvnflz87WzgERmQhfIpgFS7MjjRWRG9uKb7W9UsT1JQHbii8enD59TQGCo4IaIgLSdRWeY6GlDH/jV/jKFVjFDNyrvWIFkxoWQ5ul8Mcews4Bk72UgpMi2Qd8jQfeWvDhG+0PEKXJb98l7IOgBgZeDM5+Pzl84lp0FZNSuehj0gIH2KDDytAbZs0D8abc7Ixzrj55XPIUJpD/cdDZfLn8XBp0p7ziF6cmKFEk4o4MM+uVzdNkbDSPjrxfkTIyRy2Gz74GQLwKLIrMDQsJsUu8QkFE3CyuxEAGqPqPFlY11pr+z17wLvyLvtkTERuLuXTdRn8wXpMY/arOzgEgEylwm60kvLbvPvrcRvfcw259U/OjqsxJSitkS5ayoVn/STV3L38p8CQtHNdhZQAoG0qZfhPiovUS+yGlKv1nmrXZm+5MEJLLJqL0m740TEW+pOKzvobG+OhLNt1aQqP0d+UuJyO4CEv3SnRZkaQaL3kJFVjxSjIidRFbEbqQ/hF/a5mvB2hOQzPeBWN/V6vlbmS8UkPcIRPcXtJfOSnfSkaN1KctavViFoh1taseiZwvzCn/akaImWhYelcxILrWTBykX3jGzJyAlrlX5QgFJCoj2KBMFFJndPQIjPiOPBrP9XXHZyhPL7C1bCWtEQFbmC8I/bqIqKJ0pNkQ8qtsz17wjfu7wd7aYy6qh/7MayAuFWb8Fz/bv1aACclZEInmczZeQiHjqHursaPx/OsaNbK5ZOCAE7+3RG4StXcZPtZ/pL/P3YNrHjex3ypSxoiugKhTo1Xkt/xnhyuRxZv5CNU8B0eGylD8yU1kJ8Qg4yk+NYaY/T0i0WTh64iThq+WuP/k6KyCt7xX54orJaAFxHbIBEXgQAv2GaOTR4kHDuC8UCsh92NPz/Qj0+16RDer7o39ABBSQBySBIaQQqI8fkQt5vaPsnl0q4BWNKCArZnWPMZ35cx4FIWljkvUQ5A4BCwLG5o9BQNoQRh9BpEtsZ1YyjwFldiAUkNmI099IBLSTD43X1skQayGRGYKWAI0mj0EAuQ6PBBt5gRLpb5s2FJBtUr3sQDOXrFowKB4nqEEBOQEeTR+DgHdpTQoUeVHvMQN8aiAUkKdmhnFlEbDeli19ohutWf9b2VFAtko3B0sExiJAARmLJ3sjAlshQAHZKt0cLBEYiwAFZCye7I0IbIUABWSrdHOwRGAsAhSQsXiyNyKwFQIUkK3SzcESgbEIUEDG4sneiMBWCFBAtko3B0sExiJAARmLJ3sjAlshQAHZKt0cLBEYiwAFZCye7I0IbIUABWSrdHOwRGAsAu8AgzbOY8kHy2oAAAAASUVORK5CYII="/></switch></g></g></g><g data-cell-id="XV3fyFxKH2cUgDY4p6Pd-14"><g><path d="M 120 1180 L 190 1180 L 190 1195 L 180 1210 L 120 1210 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 190 1180 L 330 1180 L 330 1440 L 120 1440 L 120 1210" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 1195px; margin-left: 121px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">notification</div></div></div></foreignObject><image x="121" y="1188.5" width="68" height="17" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARAAAABECAYAAABJYmpAAAAH2UlEQVR4Xu1d25EgNQzci4MLAb65MI4qyAMIhLs8oArCgG8IAeKAMXXeMka21PLInvH0Vt3H7Vgaq9XqkT2PffPCHyJABIiAE4E3TjuaEQEiQAReKCAkAREgAm4EKCBu6GhIBIgABYQcIAJEwI0ABcQNHQ2JABGggJADRIAIuBGggLihoyERIAIUEHKACBABNwIUEDd0NCQCRIACcg4Hvjzc/NZx9Xd17J0yvnb13fGLHxr+/zh+//mg/3NQuI6X6HxcJ9LFM6GAjCXgs8P8z+NfKuIvAgQkFcKvyhR/OY6/p4D8i0B0PsbYsqE1BcSf1J+Lwo0QkFwM2gw/HgO+pYC8ROdDy8Mjj1NAfGn/+jD7sTCNEJAPgjBIs/2mmksagy6RfChcx2pGPq4T7YVmQgHxJQMlrOcsvx9G3NuwITcjH7aZPGwUBcSX8BmErQXk+2OqqSvhz/8RmJEP4i4gQAHx0WIGYUfv3Pgiu6fVjHzcE5ngWVNAfADPICwFxJ6bGfmwz+ZBI1cKSF0gGfa0KfjTSTnQboN6459B2BUC0sMr3S7+ajAvvedZsmvPBvCMfEihR/HLAvOM+lHn4S0gzXF9B6EkRSvw2ueIkFjvYCCktZC/jOHt8Z+/Pv3CIgbonJPrfA6L/17O0HMjvLHejq7nl25PJ8xbP9H5OBMvVBRX149W36/HESKYnR4DJQCSvfZQFEoiaU5WgapttStsNGHRIj5LQLx4WQTeE1OZl97t8eh8tPjuxUvjV3m+lfWD1HnYJw1rAKRnFawTtaq390pXzqOX5GjCeopttAPxFoOlc0PxavGh1Ymg/tGOsJ5PNL96AjKjfqz1+J9xszoQS2dRr2OzjVW5W8XQIiA6PpqwswWkfHKzzI+EVys3rQ6htzfQ4lzrHGWnVc4zOh81Z1G+oON7AjKjfm4hINoTmykICfjy6iEF2io+TSBbRNe6HnTTzrNHgdggYxN+rWLV8JIebpOWMpI4WZ9jkXKpLZei8zGbX63zRdWPSzySkUYYr2Mv4C1y9wgktZYWoHNskohoXU80YSUh7YkaKiCSEFi4IGFdY2UZo/GqjkcTn8h8rODXzPrRctE9biGN5wSeq0h5HoRAUiurdRB1TJKPXtcTSdg8N0QUkLGSYGpXeK29LnkkdTdoPmr+aHdkIvOxgl8z68dT3682MwVEW4aUgdQtcI9A9Vite5AAk64yvateJGGjBaQuCKRbS3MrBajHn4wR6j+do57jSgFZwS9JQKLq5xYCgpIIuQLVV1/kauoVrTsLCCLOQ+QaML6SgKzgV83/yPoZSNO8PRC0K7AKiNQ5IEpdgodcme8sIPX+h1dwh4jXMG5taq/qQFbxq+Z/VP0M53DWEkYjQB2IVUAkwnljktbu1luO2hUC2aOIXsJ45jJMNMEB8gyKxp8oQV/FLyv/W3kZtTfn21ts2glGA7Dan5lgxFcUYXsbyWfdhVkhINJdH41D5fEdBAThl5X/FJAGAlYA0ULukRZJMHpeT9EiNlFjkSKXxo4KR/a5SkDQPJ/FLyv/KSCDAoIUvVYMiC+UWEiB77KEQZYoOea8FLzKJirCiTP5RQE50Cw/9KtdQa64B9Lb16CA9Mul9Zh8adXb7EYLKCofZwoIMkc0fm/9aKKnHr/7HkjkLnlv5xshQ0rClTqQ6Lsw3sfkS7KiBRSVj1X8QuOngFQIIACuuE8fRdgZm6hnPAeS8yN1lrV/7Q6VdJVD5xiZjxX8Qvgv4Tdqr3YeecDdO5AUx4onBSMJG70Hgjzv0iJS3cWUQnJGwdU+tOcgIvOxgl+jAjBq/ygBWfGuQiRhowVEWtcj76po79J4lmslYaUl0EoBWcGvUQEYtX+UgKx4W/LOApLI4X0bV+r40u/KTnakA2l9tGelgKzg16gAjNo/SkBSsDVg1iWa93sg6O6856qM2CBjEzbSVd6yVyHhXO+DSHdgLEvl1uZrmq8mINH5mM2vUQEYtX+cgEh3OjIIZ32RrARVImzvVjVa4FI8Zz2JmuNo3WqV3kJGvjDW+lJY6+3mnnDkuWritiIfkfwaFYBR+0cKyMxvVlrO1fsSvWXPAREdZGxJDs/DXqV9K45RvxKBe13MjHxYzqEVntZJZftRARi11+J4PW5pLc3OioGjAXjtR5JsTa52Bc/Hy7dcPQWO2CBj63x6i733Fq/291I0TiVhqr/gr71l3eqozspH8jOLX17+nyVAWn62FZAWgBoglo5A8tErvrJl9xQ4YoOMleJorfFbuFkuPJ5i63Vt2mcNpWVfOf/RfJS+ULxQflFADrRnPMquCUNvfa2tqzXfmliVHY2nwBEbZGwvroi/TKcJSUsY6r0Ua4fYKu7RfEi4RfHr8QJiLT6OIwJE4MYIWFrRG4fHqRMBIhCJAAUkEl36JgKbI0AB2TzBDI8IRCJAAYlEl76JwOYIUEA2TzDDIwKRCFBAItGlbyKwOQIUkM0TzPCIQCQCFJBIdOmbCGyOAAVk8wQzPCIQiQAFJBJd+iYCmyNAAdk8wQyPCEQiQAGJRJe+icDmCFBANk8wwyMCkQhQQCLRpW8isDkCFJDNE8zwiEAkAhSQSHTpmwhsjgAFZPMEMzwiEIkABSQSXfomApsjQAHZPMEMjwhEIkABiUSXvonA5ghQQDZPMMMjApEIUEAi0aVvIrA5Av8AzKSEcgRK0YsAAAAASUVORK5CYII="/></switch></g></g></g><g data-cell-id="XV3fyFxKH2cUgDY4p6Pd-19"><g><path d="M 30 1520 L 90 1520 L 90 1535 L 80 1550 L 30 1550 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 90 1520 L 600 1520 L 600 1710 L 30 1710 L 30 1550" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 57px; height: 1px; padding-top: 1535px; margin-left: 31px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">server</div></div></div></foreignObject><image x="31" y="1528.5" width="57" height="17" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOQAAABECAYAAACRS5ljAAAGHElEQVR4Xu2cwY0VMQyGd+uAEuAMgiZAAlrgCpy40QACrtQAEjSBBGcoAeqARNpIkbET2zOeSfJ+pD2wb5zYn/0nmST7rq/wDwRAYBgC18N4AkdAAASuIEgUAQgMRACCHCgZcAUEIEjUAAgMRACCHCgZcAUEIEjUAAgMRACCHCgZcAUEIEjUAAgMRACCHCgZcAUEIEjUAAgMRACCHCgZcAUEIEjUAAgMRACCHCgZcAUEIEjUAAgMRACCHCgZcAUEIEjUAAgMRACCHCgZcAUEVhXkk5TaT4303k+f/QhK/8/U7h2h7dvp93927pf29yG1/3LnPizNXXr8Flb/PbuaIN+nCF8YiHxNzz42PC89ei998N3QjnVA+JLaflS1n/PW6/N5euYj8elp+v9ng5/lUW6Aq2un5wvt8oj4vbE68OxnspIgWyNzj9iWmcs6CBRfLDMZJ8i/naBy0b8mQvYOQDTGup2R449aBfXqyf35KoKkBWsF8isZ3LUapee9xWgVJY0vC6KeManrJR5uZvMMPlT8ZfYZPX5HSs81WUGQ0nJJWhZJRWRd4uT3tHdM+iRxS/2+uhF2qxJaA07t963UyO/0U7dJxaTpr/ZFWq7OEv+5CjP2voIgaaFrZjtOxJblXCl8ilsz+3BL656dJEhp0Mn+lc0jD586Ltp3Xmq/vRH+DPEbJXHu4ysIkha4dqbjZiwtD862J6o609adUU6Q2ndQbvDRbqpwA0/m+zD90M2zUeM/V2HG3rUFaGz20Me9gqwL1cpBeqfSBs6JpOUDJ0itqLJP1gGgxCEtV2eLX5uX05+zFuLpDjMO0GLTLFm3xNE7AtC2TUXWEhgnSEvuuPc9jT23XP2WAqRnvJq2KJcj49fm5PTnPCBPd5o4IG2WWGYQS0y0uLVLR9oHbae12cLtslrOT6WlZ+tMkrPJTB+kn3oza4b4Lfk99dkVBKk5lLZs2PQSQsVh3bWUloMtH7mZynobxypqaVadNf5eXof4fAVBZpDWc0jLBgRN1JYLCK2kt5baewjSeiYp9Tlr/EMIrufEKoL0iDLbeN43Zy5I7ZmktFzNN19mjr+nh9M/X0mQGaZm+cpBt7wH9a6seZMaPUNmv7RnknS5Wvs2c/ze3Bxmt5oga3DWZaxWlDMXpPZMks6CrZs/exXrEQPSXr6GtbOyIGto0jUvClazM+s999ySxD3eIUv/vTPJ1nI1tzF7/FvyEG57KYLUbsxodmP32mW0JHdPQfbOJFvLVe5d3bvLfFb8ln4Pf/ZSBVlA0+WnZpOHvodpRLw1sXsKsncm2Vqucu+hs8W/NReh9qsIsmzpawRVA/XcuvHYcEkswtYU9J6C5Ga54gP3jkmPiFaIP1RUWxqfXZDWszXKynqnNNtzM4xn2UZn59am0t6ClLg9S/HVt3C4AW6F+LdoJtR2dkFyxaHdLc1g6fuSZrbiZpj8O82GUEmm9bL43oLMfnAXxN+k39ffByQNNFb/aRFb7SPiDxWWt/HZBSmJQzNjcbOjxi73af2j6Do/3N3b3lI7oiC5d2H6LQTSjaYV4vdqJtRuBUG2vmFOKijpjNLCQ7rUnhPG9du6tNCbXSME2btE0VstzB5/qLC8jVsK0NvHEXbWSwCcT9o/bK5t9+hXMytHCDLH0boGp+Exe/xH1Kapj1UE2SuuHhSNKKQ2thSltt8oQbYuTGgv4M8cf68uDv98JUFmeNobOTVobeG1ktNb/nG2ln6jBCl9N1BvuUrjmTX+wwXX63A1QZZ4ewViLbgex/rz1jLQ22+UILPf3AynWa5KTGaL35Lb8GdXFWQ4OHQAAhEEIMgIqmgTBJwEIEgnOJiBQAQBCDKCKtoEAScBCNIJDmYgEEEAgoygijZBwEkAgnSCgxkIRBCAICOook0QcBKAIJ3gYAYCEQQgyAiqaBMEnAQgSCc4mIFABAEIMoIq2gQBJwEI0gkOZiAQQQCCjKCKNkHASQCCdIKDGQhEEIAgI6iiTRBwEoAgneBgBgIRBCDICKpoEwScBCBIJziYgUAEAQgygiraBAEnAQjSCQ5mIBBBAIKMoIo2QcBJAIJ0goMZCEQQ+Ad49qBUs55G2wAAAABJRU5ErkJggg=="/></switch></g></g></g><g data-cell-id="XV3fyFxKH2cUgDY4p6Pd-20"><g><path d="M 70 99.2 L 130 99.2 L 130 114.2 L 120 129.2 L 70 129.2 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 130 99.2 L 1100 99.2 L 1100 400 L 70 400 L 70 129.2" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 57px; height: 1px; padding-top: 114px; margin-left: 71px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">client</div></div></div></foreignObject><image x="71" y="107.5" width="57" height="17" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOQAAABECAYAAACRS5ljAAAFfUlEQVR4Xu2c7a3VOBCGoQ4ogf0NZYAEfbBbCNAHSFAG/IYS2Dp2Y0GkyIw/Xjs513PmudKV4FyPPfPOPLaTOOfxI35QAAWWUeDxMp7gCAqgwCOApAhQYCEFAHKhZOAKCgAkNYACCykAkAslA1dQACCpARRYSAGAXCgZuIICAEkNoMBCCgDkQsnAFRQAyHNr4L+suxfb/79VhlDbn+vt+r09b+i3fgSihwApCtZorgKmtj/X23V7e7K59nP7/bH9/rWum+d7BpDnaqoCprY/19s1e/u8ufXyt2sAuWaO3HilAqa2dyPEoKOvN7uPB1uAHBQSs18KANhcJQDknH5YZwoA5FxJAOScflgD5Kk1AJCnyklnrJBzNQCQc/rdjXV63vW1EM2X7fNXnZE+JJDfNx+fFfx8un3+b2cMarM85t3+zfaPT2JnACkKdm/N328BvRWCaj0mUoFU2+eu1iYSK6zWQYXcJtfnaF8CMe+jBebfm8E7IQdXTi6CG9c0bRXYNaOu0WtvQSkFpgKmtj/6ok4mu+2H7R8Jgp4fC8hkV9pNlPqsjQmQB9WiAjkK4y5daaVRAVPb7+OPwqhCmY+TVrvjc8IeqFuaAWRwII8nQY4FZc3i+TXN3r70wFoFTG2fxi8VcMmnErz/bH2lv9V+WuArmpWuxQEyMJAlwFo7BeuGiXVtpAKmtt/PeOYQ9VxXWTG07EpA9pygsXYhrfG4qaPsOe6grVWULRhT2BYI1oyvAqa2twBpFfkxbXn8revJEpA9mlmTX+sGD0DeAWS9IVh3JFsFcuzbKs68MFXAZtsr/qdYLA1qcFkxK2Pm8bW2yQDZW8130C6/VunZdh3DPhZzqYhnAas9lrBWnJ6VKk9dfg1dG3N2Rc7Haq3IAHkHoPWGoBZHb7/HdlcCmU8oreIu+Z/3U1u1ciDVSSy3b/kMkCNV59Qmv35Stl69IV8JZD6htLZ/JZ/zoq+dRMqBUk4tpfEBsrdyfrcb2fKIQyzTXIVlxHF1DKV97WjciK+7TW3VU4HK/VDtWSFnMunMVin+0dDUMZT2ADmaFUd2rJDnJksBLI2stJ89XVSKlBXy3BqY6g0gp+T7w1gBDCD/1J4t67n1uHRvKiwjwahjKO1vcVNq9hpw1h4gR6rOqc0tCloBTF0hz7rLqqRPvSkDkIq6RttIW9YznkPuBVp6nnYlkLOPIEZKBSBHVJuwiQTk7EmdJHPrLOiVQJ51UmeHrOeZIkBOwDViGglI6xyn8gZ9z1nYK4G0DriPHA7IfaydngHIEaombCIBaa1w6bNeDaz3KG99uNzyQZlUVHuAnIBrxLS3GEf6XtHG2vb1nM+0DllbK8uVK2TSs/QdOj1QWjG0Yr81kOrbKCvW2JRP0YBMYlmrRPrc2v7VvkTK0u5qIJOfpXcU09+sdyNrMbRAXgHI1oH0KQBWM44IZMrB7KmXh/5OndKkotRXz/XnrYEsfSPCMa7WJKJosFzbqEDOQFl7S+QWK+ReRDNQ9sBorcbqajUCdCuuK97SWQbMyEC2tn9Wklp63RLI2jVlrcCUr/wYAeo49qh9bQfTO5ksA5niSKvAlL48t32oby5XAa5pXHsbpOeZo9X3KFB7XzP2pWvl0Vhc1CdAukgTTkZRACCjZJo4XSgAkC7ShJNRFADIKJkmThcKAKSLNOFkFAUAMkqmidOFAgDpIk04GUUBgIySaeJ0oQBAukgTTkZRACCjZJo4XSgAkC7ShJNRFADIKJkmThcKAKSLNOFkFAUAMkqmidOFAgDpIk04GUUBgIySaeJ0oQBAukgTTkZRACCjZJo4XSgAkC7ShJNRFADIKJkmThcKAKSLNOFkFAUAMkqmidOFAgDpIk04GUWB/wHrBLtUvAl07AAAAABJRU5ErkJggg=="/></switch></g></g></g><g data-cell-id="XV3fyFxKH2cUgDY4p6Pd-22"><g><path d="M 560 122.5 L 620 122.5 L 620 137.5 L 610 152.5 L 560 152.5 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 620 122.5 L 1080 122.5 L 1080 347.5 L 560 347.5 L 560 152.5" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 137px; margin-left: 561px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">gui</div></div></div></foreignObject><image x="561" y="130.5" width="58" height="17" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOgAAABECAYAAACLd3ntAAAEeElEQVR4Xu2dbbINMRCGz10HS+A3y6CKfWAdCvugimXwmyWwDhJlVLRkkvR0cjpzHlW3XE7S6Xnffm4ymY97d+EPCqCAWwXu3GZGYiiAAhcApQhQwLECAOrYHFJDAQClBlDAsQIA6tgcUkMBAKUGUMCxAgDq2BxSQwEApQZQwLECAOrYHFJDAQClBjQK/BSdHod/f9EEos++AgBKhWgUAFCNaoo+AKoQjS4XAJ1UBAA6SeiTDQOgkwwF0ElCMwwKaBQAUI1q9EGBSQoA6CShGQYFNAoAqEY1+qDAJAUAdJLQf4b5GP5+khnyVfi/t3NTYbQVFADQOS59DcM8aBjqeWjzIXzdC1/fk/afwvdPd/pHuF8kn78L379sGG9r0tufXdwOcY80BdAj6tX7PgpNPteb/dMiwvUaQDtVO2lzAB1nrAbOLZsIaTojMoOO88l1ZAAdZ49cBm4j5e5brS2BAXScT64jA+gYe+L53xsRunZe+Cy0f19IB0DH+OQ+KoCOsUjOnjXAtixKkNb6927yyKPu7c8m0Zi6+S8qgNoLnYPsfhjmR+NQEpbYDUAbxTtbMwC1d1Re66wtbWUG8hILgNp7tExEALW3ymL5JzeNmEHtfVoiIoDa2pSb/XqWt1s2cpkLoLY+LRMNQG2tyl371Ggsd4EB1NanZaJpimeZg7tConKD6FvI4aEiDxkHQBUinqELgNq6CKC2et58NAC1LQEAtdXz5qMBqG0JcA5qq+fNRwNQ2xJYdRe399qtxaUkW+VPGg1A7Y21KN7Z10HleLWbKyyO0V75E0YEUHtTe2cjmYHFnUS1XV85pgQOQO3rQhURQFWy7XbK3Yvbo7PmXlx53bTn8k4uXwC1rwtVxJ7CUQ1wo516Z6RNptJD3rUZMQdZ6+9LyT23CqBOChdAxxiheR40t7TdsqsBWgK75m/poXIAHVMX3VFrBnYHpMNfBUpvScjNbKW3/bUCGtuVxtteRJZak1tGp58DqJNCBtBxRhx5J5HMqjaDxvZ7b2SoHWX8oZG+3AxAa4pN+hxAxwqthTS+Jzd9ZUoLoPFIajNj7mjj0zbxC0DH1oIqOoCqZOvuVDrXK82U8hy2NqOlcVpn0nSnV/4gqY3HddDuEtB1AFCdbtpepfNECcQRQLfc9mZv6TuAah0d3A9ABwusDC+XqvxqCKWQq3cDUJ8Oyl3d3E6sz8zJylQBADWV83ewbXlaO4/bG5lzPHtflowIoPa2HbntLgU8zQyf7H1aIiLG29uU25xpXaJq7ou1PwIiulEAQMdYUdqtLem9d5sfHo3xaImomD/GptZrkbXRW294r8Xh80UVANBxxuVumO8ZDTh71DppWwAda+ze0rU0cs+znGOzJ/rVFQDQeRbU7pNt3UialzEjXV0BAL26BSSAAmUFAJTqQAHHCgCoY3NIDQUAlBpAAccKAKhjc0gNBQCUGkABxwoAqGNzSA0FAJQaQAHHCgCoY3NIDQUAlBpAAccKAKhjc0gNBQCUGkABxwoAqGNzSA0FfgEHKRxUxDxfgQAAAABJRU5ErkJggg=="/></switch></g></g></g><g data-cell-id="cQMDgDZ0N1UQ0gYwXvem-2"><g><path d="M 800 910 L 860 910 L 860 925 L 850 940 L 800 940 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 860 910 L 990 910 L 990 1060 L 800 1060 L 800 940" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 57px; height: 1px; padding-top: 925px; margin-left: 801px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">card</div></div></div></foreignObject><image x="801" y="918.5" width="57" height="17" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOQAAABECAYAAACRS5ljAAAFd0lEQVR4Xu2c0a3UMBBF99UBJcA3lAES9AEUAnzQBUhQBnxDCVAHxAgja3bsubazJrucJyHe253NOCdzbMfJ5u7EDwQgcBgCd4dpCQ2BAAROCEkRQOBABBDyQAeDpkAAIakBCByIAEIe6GDQFAggJDUAgQMRQMgDHQyaAgGEpAYgcCACCHmgg0FTIICQ1MAKAh+3JE+KRK+239+sSHxtORDy2o7YdbYXIcXjhpAiKMKmCCCkiA8hRVCETRFASBEfQoqgCJsigJAiPoQUQRE2RQAhRXwIKYIibIoAQor4EFIERdgUAYQU8SGkCOpP2KPt/8+Vj3zaXn/at7mz6JfbK6+DbTze3v8ymaf8+NftjwfFC2+331M7lB/72fwZ20aEVGhuMQipgUoXsV9oob+jerje2+K/d2w7h/aIY4VI7Wt1LinH8+3fh0q7fortzRwQshOYGP5fhqnFZ+G0CjrH9opuc3zbXngoHBVPyGi/vJH42ZbrvZCvDLm//fFu+8edOgK4np5c2NzNhURFG+1wa3qpTE+j7af3lZHSCpmm16UgiugjMubt2nzcOlc5sghZL3lbxK2pYq1YayNYa7pYOyYtIdIo9KNhb21f0kfKkTxPnz1hap2T1+m08qWcCImQymDzN6ZW/FEH5i1yeFNXr2DVIvWmudH0uCZIbQRPYpaCezmjkbl1bqzua9dBu4XgqMBuYR9H9sETS2HlFaFdfVViojbb0SoqcE/ISKjchpn21mYCUXuj/b/Z95Uiu9mdr+yYV0TRCFRuyhtNSs7e6Nt7KcPmiOTyhFRzeu2NpsglD+9cGSGZssr9ii0gdSUzJyiFbnV4udB7t5/y2DaOCKl2xlbmKJcF7Y2wCImQspCzBSgnmgicFbLnJgY7Pe6ZLeRd5DqkeLDVXlLc3E2E2fPHkQK8FIjaOVk0ao12Mt7o1jNdzRxsB8IIyQgpO2JHBPVcS04gBvZcA72UkF4HMNKJ2/NQhERIUYPT6V8IWbsnVG300YW0YiMkQqq1vVTIWRHzTl1KSDuyjSxApTYipFh+I9MPcdNXG7ZqhOyZkmaYWYjZRZ1IYG/FOL82UjMIKeowAlfc9NWGrRAyurUswWstnsxeh1wtJOeQog4IeQ7q0quso7fllS1dJSSrrKJIe4Uh5DnJ0UsEnjDeSGS3P3Je1tvG3vhyX/booGwHwqIOizpyHzZ7p05K1PoW/h4X2u02ogv9M0JamaJcHujee2/lg3VrgYyQ50fUu/bWcy0yuhd29hzVm/JGkswIOXvvrfd5RkhGyK6+dPTbHimJt2BTdnwzI2TtK02XFDLtk21zzzTbW01GSITsEtLr1ZUiVL43GAlba2jrC8qXFtL7xobCo3ZpByERskvI2kiXXveKqecJALVHd9SKVHl0RiTHzJQ1g6vdxOC12+uYygOAkAjZLaQ3VevdSO3cc+SmgCh3az1gDyFneCQBy8dbIiRCRvVcfX9Unta3RKJHMEaNTaLb58O2biTYS8iRR1YmDumnfFodQiJkVOPN96MpmP2wsno9UtzliNtzKWEvIfN+qjxye7lTRyw/pXDETf0XYZd4cnkkZm00seeirYWdvYWMxLRtRkhRD4QUQREGgRUEEHIFZXJAQCSAkCIowiCwggBCrqBMDgiIBBBSBEUYBFYQQMgVlMkBAZEAQoqgCIPACgIIuYIyOSAgEkBIERRhEFhBACFXUCYHBEQCCCmCIgwCKwgg5ArK5ICASAAhRVCEQWAFAYRcQZkcEBAJIKQIijAIrCCAkCsokwMCIgGEFEERBoEVBBByBWVyQEAkgJAiKMIgsIIAQq6gTA4IiAQQUgRFGARWEEDIFZTJAQGRAEKKoAiDwAoCvwD2nkRUvlEqEQAAAABJRU5ErkJggg=="/></switch></g></g></g><g data-cell-id="q2dO1XUKg-Asp2b4PR7T-11"><g><path d="M 830 810 L 830 860.06 L 894.94 860.06 L 894.94 903.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 894.94 908.88 L 891.44 901.88 L 894.94 903.63 L 898.44 901.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="cQMDgDZ0N1UQ0gYwXvem-3"><g><path d="M 580 480 L 640 480 L 640 495 L 630 510 L 580 510 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 640 480 L 1080 480 L 1080 810 L 580 810 L 580 510" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 495px; margin-left: 581px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>game</div></div></div></div></foreignObject><image x="581" y="488.5" width="58" height="17" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOgAAABECAYAAACLd3ntAAAGM0lEQVR4Xu2d220WMRCFQx1QAjxDGSBBH0AdCOgDJCiAAuAZSoA6YI1iyRrNeC72/uvLiYQUEq89PnM+2+v1v3lwhy8oAAWGVeDBsJEhMCgABe4AKEwABQZWAIAOnByEBgUAKDwABQZWAIAOnByEBgUAKDwABQZWAIAOnByEBgUAKDwABQZWAIAOnByEBgUAKDwABQZWAIAOnByEBgUAKDwABQZWAIAOnByEBgUAKDwABQZWAIAOnByEBgUAKDwABQZWAIAOnByEBgV2BfTLkfrnTPrfHj/7cIIt3hx1vlfqfXb8/kfntlNfXgf7KWn06qjvc+c4U3U/j3+PhXofHT//c0Kbw1e5G6A1E5TJyiZ8ePzwd/GLr8f3L4xZpdcaL7v7eBRMQFu+/haFfh3fP7n/v2VASEW5QUGCmsbTA5qnR6XfLR29L3PGIOZo/vZFdwHUa4SUiQTKuyCgVpNLGS9hq7mCA1Sa+aR6StNbB7BcVwukUY08A9jtierc4g6ARuDMMiczlEtEywxqnb20VFqMSAH9RuLV2ki/z4OBF+zyWks7ZZkonGVerKsMb2xDld8B0NLEpfjcckmbQTRAa4OBpPXLI6hPgiu0GUrqW66OtinFl/pV3pNz/ZSg8i47pQFMWjW03EcPBVskmNUB5cygzUw1YDRAuVnIuvHEGVHbkJEArbWprShqgwKnjbV/yZ/Sfbk2EKVrucHTcl2Ei2GuWR1QamANsJwYCdLa9Zz5rO3ldmm8mvk5QLUBKLXVMhtSUDx95Nr1QEbbtvR1GNgigawMKAeZxwycmWpm5NrzLv9om5oBOUAtfeRitYJGVyXWDa3kTxqvtkKgnuZm/5U9vPR7celyUzM7NUN0Rszm9xg3t03Nr8UcXSFwRtdma2l1Ye0nNyhE4KJ59Q6CkYnssmsiAl0WrLNhat5IIluWc85w/xdvBdQKGTf4WPWhoFkB9fZN0o/WY+1zJB+XX7MqoJwBLUs/mhC65LQuA72JlTZuvDOodcnYok8UUDrzRcGi7Z+VE28OTym/KqC97lXoaN3DDNqjkTLRXkCts+AVgGqPsKIGt87g0fovvW5VQKOjPE1G62jdakoAquMBQHWNhitxNaCtYGZBVwLUs3LwGAqAetQapOyVgEaMmE3m3UiJboRdscSN6GKxEwC1qDRYmavuQS3nWWubVa3PQWe6B7VuaA1mrduGs+o9aMsMUWbAs4srnT7yaLwyoL12cW9LyMWtecxzcaju5qPLv7Ihz3NQasDI0st7uCLax5YBLHr74Bns3Mle9YKVAfWanebYe5Ko9Rhbat97MmgmQHudJMqg93jkNTzXKwPaagjvWdwoLNkkkfOx0TavmEG5NiOHFWiftZ3u4SGsBbgyoNyMZE1m7XOT0itPWmZQ6WNY2iwxE6ApH9wmmnVjq8f108G6OqCRz4PW3iVUA4Yzn0Xfls+fzgaoNPBZIOVWNJH7/KkgtRhoqg4xwUqHBjhTaI9JaoBKbwqQlnE1MHM3NAPOBmjqV+11J9wjqNoHzC1gT+3fHQDV3iDgSaB3yempWypby9GMgEpLVa9WkftXbxuXl98B0CRyFNJkgvJ9thqg0XayEdKMQF9DWTvYMCugrZBuAWcSaRdAMwDW42YZRO/Ru9RO5H245VLN89qTmQGNDpyRjw1ePhNGA9gN0KyTdF9Kd3kjgOY2NFClWcDzEbfZAS19W/uAgbZyifp/+Ot2BdSaGLqhsc3SyioQyp2rAACt60t3dXHA+1w/onaiwMqA5qWi9XACZ47oEhJGgwJdFNgB0CyU9kyRCso911xZry6GQiV9FVjZcNwjD+sSlTtE0DIT980aattGgZUBTUmUdgalftd2XlfXahvTz9TR1U1nOU5nydfyR8osIqDM7RVYHdCkaOufAwSct/clWrxXYAdAU1e1QwOcIbybSjAVFOiuwC6AlsJpfzzWupHUPRmoEApQBXYEFC6AAtMoAECnSRUC3VEBALpj1tHnaRQAoNOkCoHuqAAA3THr6PM0CgDQaVKFQHdUAIDumHX0eRoFAOg0qUKgOyoAQHfMOvo8jQIAdJpUIdAdFQCgO2YdfZ5GAQA6TaoQ6I4KANAds44+T6PAP4R9ulRtQTYcAAAAAElFTkSuQmCC"/></switch></g></g></g><g data-cell-id="q2dO1XUKg-Asp2b4PR7T-5"><g><path d="M 70 864 L 130 864 L 130 879 L 120 894 L 70 894 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 130 864 L 290 864 L 290 1124 L 70 1124 L 70 894" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 879px; margin-left: 71px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">fields</div></div></div></foreignObject><image x="71" y="872.5" width="58" height="17" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOgAAABECAYAAACLd3ntAAAFrElEQVR4Xu2d7Y3UMBCG7+qAEuA3lAES9AEUAvygC5CgDPgNJUAdEJ+w5DNje2biDZP1sxLSceskk3feJx5/7N7tDS8UQIGwCtyGjYzAUAAFbgAUE6BAYAUANHByCA0FABQPoEBgBQA0cHIIDQUAFA+gQGAFADRwcggNBQAUD6BAYAUANHByCA0FVgf09WaBtw0b/Nh+/6h67+n2/2+BbPP74Pg+b9d7Vlzzzfbzu0B6XF0oqwL6ZMvk10E2v1RmTM0BFEAPfQisCOiDTeGfCpXfb21eHdxDKcK614Qe1KrYydqvCGgqyWrwpLS93H75EUDvKUCJezDgKwL6/QRjS60N6EG1Sp20HYDe3Jx5ogNATwqeNuwVAT3a1NpceNodfS+UuJ4s7TgGQOPNzFrSCaAWtU7YFkCPA1Qa+2bLPNx++OXwzyxAW7HVy0p7e9AXwsRbedvRlrEcKZl7yAqAamdtS2UzMHsB0Ky37jHo3vjq41vuyj7xAmrNQVqDfj7X6uc8G4DKeZsBqNWUOZK0/pp2OGleXkBHPZl07aTJh+2fdSdRr3IY3aO3shid9zTvA+hlAPXCaYXUA6gHzhxXvbtqNANe97hWMNJ2y8fWg66pPYDOB7S1v7dlthbMI/OnyD2Atspaafw3AqwXY6u8b40zWzqkDSOfrgk6y72sAGith8XUlrbpOq1thJpSTSoFR8dZ45MgGJXUva2RPUDra2l6QwnqpcejANqfxZ0BwAiy8gFSQzqCxxKfBJrW/K3esAdofS/anlB6iKzo0ztfrHjjFlNb2kolp9aUGVIJhF6OLPFJY0/Lw0Mq3S8BaKnBiv68V/GtKIDF1Ja2EgAefetxX29t0BJffd5R71wPDaQe2AKopsS1DM+WaOsx0NmFsZja0rbuYawAZF3r8/QgsMRXt7X27ik+yzpoa9KHzQgGggB03hjUYt5eiuqeuDdO1AIq9X6W8tbz8NBs0tCOgQ2Wvq6mADoP0D0L8j1X9UpDLaDWsW0rnvrhMVoKGi3T1NfxPDSui8jqbgAUQC0Gr0EfASqVxZrrMV79qxKAzgNUu69VY9CyzYwetO75vAB4AE33oil3JV2843irxmHbA+gagM4qcb2AlgBYy96lIQXQeYB6F+b3PL2jj0FH99b72tPy2GVnfgF0HqCzZnFHpi7f1wL6P2ZxLfeR27Ym2pad7QXQeYDW635HmEoLaAJgRg9f36NmksgDan1f3jGz59qhjgHQeYDO2kmUIdAAbgF0xgOkvt4I0KyJFbBZWoaCzRMMgM4D1LoVrpWvGoLeJIkFUMn0lrGddHwL0L37fmdNanmYCHUMgM4DtLXmZ4FAmuGctRc3xbendJSWkVqASg8ry2xsPXmkqSZCgTUrGACdC6j1Q8plHqW9q6PS0NKDpmtJs6aja0hg57h7Ja70sBmVxOm8koaa42YxEeo8ADoX0JTc3tedSFvZeov4o97XCqg0WdSDbfTVLT1wel+t0trS11ojXdGnd3lZ8cYtpra0LZ+81sV46amt6TW88Xl3PaWYyj/XOIpxhg6eT92E6gX3BAOg83vQnI895hwZP1/DC6j2L7yV3kqgpFf5B6U0ce75EIHm/Hv8H/5YAL0coK3x1MgUlk90eAHNMYxK2Nwul9rWT7Pk47U7hkptLDqMND3t+wB6WUBLY/R6Eu8s5V5AR6DWPZgX0Hyd0aZ5rw6nBXAU+IqAjjThfRQIowCAhkkFgaDAvwoAKK5AgcAKAGjg5BAaCgAoHkCBwAoAaODkEBoKACgeQIHACgBo4OQQGgoAKB5AgcAKAGjg5BAaCgAoHkCBwAoAaODkEBoKACgeQIHACgBo4OQQGgoAKB5AgcAKAGjg5BAaCgAoHkCBwAoAaODkEBoKACgeQIHACgBo4OQQGgoAKB5AgcAKAGjg5BAaCgAoHkCBwAr8AY4VxVQ4/FtuAAAAAElFTkSuQmCC"/></switch></g></g></g><g data-cell-id="q2dO1XUKg-Asp2b4PR7T-7"><g><path d="M 580 645 L 554.94 645 L 540.36 645.69" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="8 8" pointer-events="stroke"/><path d="M 533.37 646.03 L 540.25 643.36 L 540.47 648.02 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="q2dO1XUKg-Asp2b4PR7T-9"><g><path d="M 576.5 785.91 L 181.06 785.94 L 181 856.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 181 861.88 L 177.51 854.88 L 181 856.63 L 184.51 854.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="q2dO1XUKg-Asp2b4PR7T-12"><g><path d="M 820 347.5 L 820 368.06 L 540 368.06 L 540 139.94 L 456.35 139.94 L 456.27 105.57" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 456.25 100.32 L 459.77 107.31 L 456.27 105.57 L 452.77 107.33 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="q2dO1XUKg-Asp2b4PR7T-14"><g><path d="M 584.94 99.2 L 584.94 79.24 L 891.18 79.24 L 891.23 117.93" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 891.24 123.18 L 887.73 116.19 L 891.23 117.93 L 894.73 116.18 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="wohkXdb0Gvj0a2t8dU3y-2"><g><path d="M 830 150 L 900 150 L 900 165 L 890 180 L 830 180 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 900 150 L 1060 150 L 1060 317.5 L 830 317.5 L 830 180" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 165px; margin-left: 831px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">popups</div></div></div></foreignObject><image x="831" y="158.5" width="68" height="17" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARAAAABECAYAAABJYmpAAAAGr0lEQVR4Xu2dzbEdNRCF7ThwCLCGMEyVWZEEOBDsPKAKhwFrCAHigFFRY8ayNOrTV6NpXX2v6i78nqTuPqf76Gc01y9f8AMCIAACTgReOvvRDQRAAAReICAkAQiAgBsBBMQNHR1BAAQQEHIABEDAjQAC4oaOjiAAAggIOQACIOBGAAFxQ0dHEAABBIQcAAEQcCOAgLihoyMIgAACQg6AAAi4EUBA3NDREQRAAAEhB0AABNwIICBu6OgIAiCAgJADIAACbgQQEDd0dAQBEEBAyAEQAAE3AgiIGzo6ggAIrC4gv24p8LqQBm+3373rmB5fb2P9djLeVTyMiq8jVNJQV8f3ZvPm5xOPvtn+9rvk8ZM1vipxo8D0T+bIHu+P2+9/Mjj5fmuT2np/kgj9IHRWE3J0fHk8Kj5q/9Hx7VSpvH3YOn4r8Pw0TVcUEDU5EtkenPLktyaNkoylArsyPlUA8pjV/qPjS/7+sX2+tJKVtXu1/ftvZ98pu3kKY6ZA8wT8bnP+bElai+3P7Q9fGQP/Ymv3l7FtrZlVREbHpwpAbwG5mr/alshKp5In1jFDt1tNQHIySmcdtSSyLtdrK49af7X9MYbWKqd3fHcLyJX81c6patvK2kovidwvoau+o3MrC8hZ7LVVROuMopZULZzV5N1T4ExARsRnFdXdX1WARsaX+2ZZTZR4s64eO5bxfUO1Evs+z/pYLiWgJTGS9ZKInBVMqb3VVrLnScaR8SUfVQHovYVJ41kxVfnLzz6sK4nSpPHsdfWR12cPtFRgrVXEMelLT2tqmJXaKraS3dIYZwdzI+OLIiAKpgp/XgE5Cv+z19Nn0/qzB5wXmLq8LM1itZkpPztRbdVWPWd3UkbGF0FAVEwV/nIBsa50+qyVJx1lNQGxLkuPdObCYD0M9dhKdq32UtvSUxj1AE+xd/cWxoOpNb7a+ZWy4plUBvxuryYgnuf0+TK4NAuWZjqPrdI25mwmzAXEY9MSn/cQtPcZyJXxtW4Lp1jUFZC/MifpuZqAeOLNrzOXCrqUfB5bKW1K16drY9VuairpZ4kvioB4MFXiU++BeARN4SZ8Ww8h4YM6OHgsMO+e1pKAPQVEGWtUfBEE5Er+zraslnz3+mYZO3QbBKRNj0VALG3alv5rgYD8j9RogdwtW7YzJT7VezHWnAjbDgFpU2MRB6XoWxaVsUYX2J2HqN5Z3sLfGSfqtmYpEUFAWuX8+ZnE6DMQ6yHqiAJbUUCOGWJ9i3uZJzcrCUhKBE+8edGMfgpzdvLf4xDVEl+vMxDrI9Xd3uj42tPJpy1qb+4u87TGU1AqyHe2zxPQMzPkSV+72NXjTkbCSimykfEl3x5dgeQF11ruj47Pm6u5n97VoNf+bf1WExD1m8ZK9ztqIhThJuqV8ZUERJ1p80JTBeTq+PbzElUAlEfvtxX7FYZXExB1G6O8oRnlXRiFUyW+hF0eo1JopSJTBeQq/kq+KXc8lIPvK+r4tjGVZLvNyQcMl142ayXtbq6UFGczYJS3ca+KL+FSKjTrttDDhaePhz/1zd08JZXbvA+kc7yuKwpIYqFVZLV7AC28onwfyFXxeXHxfmmSt5/Hz9LjWsuWSZ1o4qnAAx61CuKBoUN0bX1jV2mZWjtZt77IpSa92v4I7B3xKfjUBHWPoSV0I+Mrra52P2vbmdodkWevq485+OyBthLQqnKtRD+Oc+d3olrjydsp8Z0VWst+2u4c/3uLlt3R/KmXxkrxWieaFlZT/H01AUnkfr99XgvstJK8NNQjIqI82Sg9Oh4RX2tlUcIkzeLp84iAjODvkW9lt2x5hNSL33RFAUnfl2EtAOsBYY1pq529v2qvdvfEale1d4zTuhI5PqnJzwta4nxXfNYbp0c8lKc28ZXB6OGqArLDU5tteuNyVmzKo9Cc1tbltRHxnb14luPYS0BG8dd6qU5ZLRpLcq5mvQslWvStAovmr+oP8amI0b4rAghIVziHD4aADIccg0cEEJC58wEBmZu/6b1HQOamEAGZm7/pvUdA5qYQAZmbv+m9R0DmphABmZu/6b1HQOamEAGZm7/pvUdA5qYQAZmbv+m9R0DmphABmZu/6b1HQOamEAGZm7/pvX92AZmeIAIAgcgIICCR2cE3EAiOAAISnCDcA4HICCAgkdnBNxAIjgACEpwg3AOByAggIJHZwTcQCI4AAhKcINwDgcgIICCR2cE3EAiOAAISnCDcA4HICCAgkdnBNxAIjgACEpwg3AOByAggIJHZwTcQCI4AAhKcINwDgcgI/AsPGUhjMKvqLwAAAABJRU5ErkJggg=="/></switch></g></g></g><g data-cell-id="wohkXdb0Gvj0a2t8dU3y-3"><g><path d="M 944.94 317.5 L 944.94 337.47 L 944.87 343.61" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 944.81 348.86 L 941.39 341.82 L 944.87 343.61 L 948.39 341.9 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="wohkXdb0Gvj0a2t8dU3y-4"><g><path d="M 956.04 122.5 L 956.04 143.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 956.04 148.88 L 952.54 141.88 L 956.04 143.63 L 959.54 141.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="wohkXdb0Gvj0a2t8dU3y-6"><g><path d="M 620 570 L 680 570 L 680 585 L 670 600 L 620 600 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 680 570 L 810 570 L 810 720 L 620 720 L 620 600" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 57px; height: 1px; padding-top: 585px; margin-left: 621px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">client</div></div></div></foreignObject><image x="621" y="578.5" width="57" height="17" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOQAAABECAYAAACRS5ljAAAFfUlEQVR4Xu2c7a3VOBCGoQ4ogf0NZYAEfbBbCNAHSFAG/IYS2Dp2Y0GkyIw/Xjs513PmudKV4FyPPfPOPLaTOOfxI35QAAWWUeDxMp7gCAqgwCOApAhQYCEFAHKhZOAKCgAkNYACCykAkAslA1dQACCpARRYSAGAXCgZuIICAEkNoMBCCgDkQsnAFRQAyHNr4L+suxfb/79VhlDbn+vt+r09b+i3fgSihwApCtZorgKmtj/X23V7e7K59nP7/bH9/rWum+d7BpDnaqoCprY/19s1e/u8ufXyt2sAuWaO3HilAqa2dyPEoKOvN7uPB1uAHBQSs18KANhcJQDknH5YZwoA5FxJAOScflgD5Kk1AJCnyklnrJBzNQCQc/rdjXV63vW1EM2X7fNXnZE+JJDfNx+fFfx8un3+b2cMarM85t3+zfaPT2JnACkKdm/N328BvRWCaj0mUoFU2+eu1iYSK6zWQYXcJtfnaF8CMe+jBebfm8E7IQdXTi6CG9c0bRXYNaOu0WtvQSkFpgKmtj/6ok4mu+2H7R8Jgp4fC8hkV9pNlPqsjQmQB9WiAjkK4y5daaVRAVPb7+OPwqhCmY+TVrvjc8IeqFuaAWRwII8nQY4FZc3i+TXN3r70wFoFTG2fxi8VcMmnErz/bH2lv9V+WuArmpWuxQEyMJAlwFo7BeuGiXVtpAKmtt/PeOYQ9VxXWTG07EpA9pygsXYhrfG4qaPsOe6grVWULRhT2BYI1oyvAqa2twBpFfkxbXn8revJEpA9mlmTX+sGD0DeAWS9IVh3JFsFcuzbKs68MFXAZtsr/qdYLA1qcFkxK2Pm8bW2yQDZW8130C6/VunZdh3DPhZzqYhnAas9lrBWnJ6VKk9dfg1dG3N2Rc7Haq3IAHkHoPWGoBZHb7/HdlcCmU8oreIu+Z/3U1u1ciDVSSy3b/kMkCNV59Qmv35Stl69IV8JZD6htLZ/JZ/zoq+dRMqBUk4tpfEBsrdyfrcb2fKIQyzTXIVlxHF1DKV97WjciK+7TW3VU4HK/VDtWSFnMunMVin+0dDUMZT2ADmaFUd2rJDnJksBLI2stJ89XVSKlBXy3BqY6g0gp+T7w1gBDCD/1J4t67n1uHRvKiwjwahjKO1vcVNq9hpw1h4gR6rOqc0tCloBTF0hz7rLqqRPvSkDkIq6RttIW9YznkPuBVp6nnYlkLOPIEZKBSBHVJuwiQTk7EmdJHPrLOiVQJ51UmeHrOeZIkBOwDViGglI6xyn8gZ9z1nYK4G0DriPHA7IfaydngHIEaombCIBaa1w6bNeDaz3KG99uNzyQZlUVHuAnIBrxLS3GEf6XtHG2vb1nM+0DllbK8uVK2TSs/QdOj1QWjG0Yr81kOrbKCvW2JRP0YBMYlmrRPrc2v7VvkTK0u5qIJOfpXcU09+sdyNrMbRAXgHI1oH0KQBWM44IZMrB7KmXh/5OndKkotRXz/XnrYEsfSPCMa7WJKJosFzbqEDOQFl7S+QWK+ReRDNQ9sBorcbqajUCdCuuK97SWQbMyEC2tn9Wklp63RLI2jVlrcCUr/wYAeo49qh9bQfTO5ksA5niSKvAlL48t32oby5XAa5pXHsbpOeZo9X3KFB7XzP2pWvl0Vhc1CdAukgTTkZRACCjZJo4XSgAkC7ShJNRFADIKJkmThcKAKSLNOFkFAUAMkqmidOFAgDpIk04GUUBgIySaeJ0oQBAukgTTkZRACCjZJo4XSgAkC7ShJNRFADIKJkmThcKAKSLNOFkFAUAMkqmidOFAgDpIk04GUUBgIySaeJ0oQBAukgTTkZRACCjZJo4XSgAkC7ShJNRFADIKJkmThcKAKSLNOFkFAUAMkqmidOFAgDpIk04GUWB/wHrBLtUvAl07AAAAABJRU5ErkJggg=="/></switch></g></g></g><g data-cell-id="wohkXdb0Gvj0a2t8dU3y-7"><g><path d="M 860 570 L 920 570 L 920 585 L 910 600 L 860 600 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 920 570 L 1050 570 L 1050 720 L 860 720 L 860 600" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 57px; height: 1px; padding-top: 585px; margin-left: 861px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">server</div></div></div></foreignObject><image x="861" y="578.5" width="57" height="17" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOQAAABECAYAAACRS5ljAAAGHElEQVR4Xu2cwY0VMQyGd+uAEuAMgiZAAlrgCpy40QACrtQAEjSBBGcoAeqARNpIkbET2zOeSfJ+pD2wb5zYn/0nmST7rq/wDwRAYBgC18N4AkdAAASuIEgUAQgMRACCHCgZcAUEIEjUAAgMRACCHCgZcAUEIEjUAAgMRACCHCgZcAUEIEjUAAgMRACCHCgZcAUEIEjUAAgMRACCHCgZcAUEIEjUAAgMRACCHCgZcAUEIEjUAAgMRACCHCgZcAUEIEjUAAgMRACCHCgZcAUEVhXkk5TaT4303k+f/QhK/8/U7h2h7dvp93927pf29yG1/3LnPizNXXr8Flb/PbuaIN+nCF8YiHxNzz42PC89ei998N3QjnVA+JLaflS1n/PW6/N5euYj8elp+v9ng5/lUW6Aq2un5wvt8oj4vbE68OxnspIgWyNzj9iWmcs6CBRfLDMZJ8i/naBy0b8mQvYOQDTGup2R449aBfXqyf35KoKkBWsF8isZ3LUapee9xWgVJY0vC6KeManrJR5uZvMMPlT8ZfYZPX5HSs81WUGQ0nJJWhZJRWRd4uT3tHdM+iRxS/2+uhF2qxJaA07t963UyO/0U7dJxaTpr/ZFWq7OEv+5CjP2voIgaaFrZjtOxJblXCl8ilsz+3BL656dJEhp0Mn+lc0jD586Ltp3Xmq/vRH+DPEbJXHu4ysIkha4dqbjZiwtD862J6o609adUU6Q2ndQbvDRbqpwA0/m+zD90M2zUeM/V2HG3rUFaGz20Me9gqwL1cpBeqfSBs6JpOUDJ0itqLJP1gGgxCEtV2eLX5uX05+zFuLpDjMO0GLTLFm3xNE7AtC2TUXWEhgnSEvuuPc9jT23XP2WAqRnvJq2KJcj49fm5PTnPCBPd5o4IG2WWGYQS0y0uLVLR9oHbae12cLtslrOT6WlZ+tMkrPJTB+kn3oza4b4Lfk99dkVBKk5lLZs2PQSQsVh3bWUloMtH7mZynobxypqaVadNf5eXof4fAVBZpDWc0jLBgRN1JYLCK2kt5baewjSeiYp9Tlr/EMIrufEKoL0iDLbeN43Zy5I7ZmktFzNN19mjr+nh9M/X0mQGaZm+cpBt7wH9a6seZMaPUNmv7RnknS5Wvs2c/ze3Bxmt5oga3DWZaxWlDMXpPZMks6CrZs/exXrEQPSXr6GtbOyIGto0jUvClazM+s999ySxD3eIUv/vTPJ1nI1tzF7/FvyEG57KYLUbsxodmP32mW0JHdPQfbOJFvLVe5d3bvLfFb8ln4Pf/ZSBVlA0+WnZpOHvodpRLw1sXsKsncm2Vqucu+hs8W/NReh9qsIsmzpawRVA/XcuvHYcEkswtYU9J6C5Ga54gP3jkmPiFaIP1RUWxqfXZDWszXKynqnNNtzM4xn2UZn59am0t6ClLg9S/HVt3C4AW6F+LdoJtR2dkFyxaHdLc1g6fuSZrbiZpj8O82GUEmm9bL43oLMfnAXxN+k39ffByQNNFb/aRFb7SPiDxWWt/HZBSmJQzNjcbOjxi73af2j6Do/3N3b3lI7oiC5d2H6LQTSjaYV4vdqJtRuBUG2vmFOKijpjNLCQ7rUnhPG9du6tNCbXSME2btE0VstzB5/qLC8jVsK0NvHEXbWSwCcT9o/bK5t9+hXMytHCDLH0boGp+Exe/xH1Kapj1UE2SuuHhSNKKQ2thSltt8oQbYuTGgv4M8cf68uDv98JUFmeNobOTVobeG1ktNb/nG2ln6jBCl9N1BvuUrjmTX+wwXX63A1QZZ4ewViLbgex/rz1jLQ22+UILPf3AynWa5KTGaL35Lb8GdXFWQ4OHQAAhEEIMgIqmgTBJwEIEgnOJiBQAQBCDKCKtoEAScBCNIJDmYgEEEAgoygijZBwEkAgnSCgxkIRBCAICOook0QcBKAIJ3gYAYCEQQgyAiqaBMEnAQgSCc4mIFABAEIMoIq2gQBJwEI0gkOZiAQQQCCjKCKNkHASQCCdIKDGQhEEIAgI6iiTRBwEoAgneBgBgIRBCDICKpoEwScBCBIJziYgUAEAQgygiraBAEnAQjSCQ5mIBBBAIKMoIo2QcBJAIJ0goMZCEQQ+Ad49qBUs55G2wAAAABJRU5ErkJggg=="/></switch></g></g></g><g data-cell-id="wohkXdb0Gvj0a2t8dU3y-8"><g><path d="M 410 930 L 480 930 L 480 945 L 470 960 L 410 960 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 480 930 L 620 930 L 620 1190 L 410 1190 L 410 960" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="none"/></g><g><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 68px; height: 1px; padding-top: 945px; margin-left: 411px;"><div style="box-sizing: border-box; font-size: 0px; text-align: center;" data-drawio-colors="color: rgb(0, 0, 0); "><div style="display: inline-block; font-size: 12px; font-family: &quot;Helvetica&quot;; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div>model</div></div></div></div></foreignObject><image x="411" y="938.5" width="68" height="17" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARAAAABECAYAAABJYmpAAAAGDElEQVR4Xu2d0Y3UMBCG7+qAEuAZygAJ+gAKAR7oAiQogALgGUqAOiBG5BRGY8/vcXS3Nt9JJ5bFju3P4y+TrDdcX/EDAQhAIEngOlmPahCAAASuEAhBAAEIpAkgkDQ6KkIAAgiEGIAABNIEEEgaHRUhAAEEQgxAAAJpAggkjY6KEIAAAiEGIACBNAEEkkZHRQhAAIEQA3dB4OPW6JNDw6+212/uoiOVNn+Z9x9vf/96Qf27mK4gkIuZiv+qIwhkkelGIItM5GTDQCCTTVituwhkkYmcbBgIZLIJQyCLTNgiw0Agi0wkGcgiEznZMBDIZBNGBrLIhC0yDASyyESSgSwykZMNA4FMNmFkIOdOWNmz8MI5pLKfwS6e/TDPtxcfzu3m1aPteF8axzz7BPJta+uB057dR3GmQGptlm7c335/JpiyD0SEdnYAic1efLFjAH3fevvwb49fbn++FnrvbTyqScceLhv0x+Oobe11RjdK2QUXnbBGBRKJ0bbfOz4EIgR5KYJAfFCeQGqZQw31MWhbZ0mv/ohE1MVs2/20vfFUjJu92LPtxfvOOmVs77bf7E7UXjnu3Xu7vSgnAOUHgSiUEEiVkhXI562kd8nSwrxnLr3iKcc8Zj3iVF7d2wr+UAtXyvVIJCOPvdnSTkYgWXn0SgSBiIFEBhJnIF4Jy62WUtuF4i3Q2qIYTbujRVPLVNQzda2+1+9Iosq9o9rlY022I/epEAgCEQn0CaQV6NF1eeuyxDubK4tq731tsUQniFqfI3l57UXiaWVI0VhrdZVLPe/yMaqHQMTlEwWYeJjlinln12iBFAgj2YQNdPVywltcPZdAnkRabXvtqX2tCSsSiMc1ksAxKC3baC4RiLikEYiegSgB62US6uKyKboqAS+1jzIIO2rvGLXxemNU2Oxtem1FArELuvcjb09crdhHIAhEJKAJRJWAF6jR4th7YBemKhB7f0Ht63HkXlZR67dtLzqbW8I9bZW6nrAyJz7b75ZkEYi4fDITIR566mI2gFQJeItDzQayAhk9O+8TpYrhjPZ69oHYjKVXWLXMpzWnCERcvghEy0DUlNkTiJreZwQy0l50GeNlQGe1Z6XQWsw9smmFveXbytQQCAIRCWgCUbOIkQWWEUjvtX3PAitllY+rMychO9aWQHo34akT37pERCAixczki4eeulg2gGYWiCIjpYwy8fY4CEShdoFlEMjcGUgma6mFoSKHs9rrEUh2a3603MhAIkLCvyOQuQWiLHohDP4UUY6llFHaQyAKpQnKIBAEshNQsouzBDJyD0S9oT2y/LKXsCNtTlkXgcwtkJF7Lnbk9pMR71OKs9q7i09hehYoAhFpIZC5BVJ6f8a+jHIcdR+I/VQkkxHYremtm6i2bGajnLgcboohEJEYAplfILe9E/WMBd2zUe+snah7vxUBIRAEIhKYXyCX8F0YdZ9Mod37zePere+1ibdSaO1oRSDi8iEDmV8gt/1tXO+ySf3ejle3vBd9VcB7nkiPtHrrIxAEIhKYXyBlBLf9PBAv61EkUtvTEQkk+9ySGpuorwhEXD5kIGsIpHZmL+/XUvXRJ5LVtph7MogeRRgJpCXJ8m/e941aD3iKshcEgkBEAusI5LafidqSVgS/COP4dHtFIOWY0aMRo3aVyyVvXJFwlHaXLEMGso5AykhGJKJ8OmFpZdorH/uWn+PT3FWBjEpEbYcMRNQdAllLIPtooksGO+rRM6za3t5Oz05Ub4ai5896ddTHKpCBiPIoxRDImgLZR9X6rxeiG4kdYXRTVH0S+qhAjn1rfd0/k1UhkI6ZRyAdsCgKAQj8SwCBEBEQgECaAAJJo6MiBCCAQIgBCEAgTQCBpNFREQIQQCDEAAQgkCaAQNLoqAgBCCAQYgACEEgTQCBpdFSEAAQQCDEAAQikCSCQNDoqQgACCIQYgAAE0gQQSBodFSEAAQRCDEAAAmkCCCSNjooQgAACIQYgAIE0AQSSRkdFCEAAgRADEIBAmgACSaOjIgQggECIAQhAIE0AgaTRURECEEAgxAAEIJAmgEDS6KgIAQj8BoYU9VR5jFAaAAAAAElFTkSuQmCC"/></switch></g></g></g><g data-cell-id="wohkXdb0Gvj0a2t8dU3y-9"><g><path d="M 816.37 645 L 834.94 645 L 853.25 644.78" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 811.12 645 L 818.12 641.5 L 816.37 645 L 818.12 648.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 858.5 644.71 L 851.55 648.3 L 853.25 644.78 L 851.46 641.3 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="wohkXdb0Gvj0a2t8dU3y-11"><g><path d="M 714.94 720 L 714.94 1326.06 L 340.36 1326.12" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 335.11 1326.12 L 342.11 1322.62 L 340.36 1326.12 L 342.11 1329.62 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g><g data-cell-id="wohkXdb0Gvj0a2t8dU3y-12"><g><path d="M 600 1615 L 1028.47 1615 L 1028.53 724.42" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1028.53 719.17 L 1032.03 726.17 L 1028.53 724.42 L 1025.03 726.17 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/></g></g></g></g></g></svg>
\ No newline at end of file