<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
  <ID>JAVA</ID>
  <OriginalElement>it.polimi.ingsw.GC_26.model</OriginalElement>
  <nodes>
    <node x="5081.818130521435" y="1040.0">it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.LeaderCardImplementation</node>
    <node x="2027.629166666667" y="80.0">it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.ResourcesOrPoints</node>
    <node x="954.3750000000002" y="850.0">it.polimi.ingsw.GC_26.model.game.gameComponents.board.zones.Market</node>
    <node x="2052.2504295949147" y="370.0">it.polimi.ingsw.GC_26.model.player.PermanentModifiers</node>
    <node x="3422.6187500000005" y="850.0">it.polimi.ingsw.GC_26.model.handlers.actionHandlers.SecondActionHandler</node>
    <node x="320.9375" y="850.0">it.polimi.ingsw.GC_26.model.game.gameComponents.board.zones.HarvestZone</node>
    <node x="718.3124986533041" y="0.0">it.polimi.ingsw.GC_26.model.game.gameComponents.dices.Colour</node>
    <node x="5520.818130521435" y="1040.0">it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.CardNumbersRequirement</node>
    <node x="929.3750000000002" y="720.0">it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.MarketPosition</node>
    <node x="2961.2504295949147" y="850.0">it.polimi.ingsw.GC_26.model.handlers.choiceHandlers.TwoPaymentsHandler</node>
    <node x="3754.958762928248" y="850.0">it.polimi.ingsw.GC_26.model.handlers.choiceHandlers.DiplomaticPrivilegesHandler</node>
    <node x="2939.5889638547683" y="620.0">it.polimi.ingsw.GC_26.model.handlers.Handler</node>
    <node x="4542.005630521435" y="720.0">it.polimi.ingsw.GC_26.model.game.gameComponents.cards.payments.TwoOrPayments</node>
    <node x="93.25" y="850.0">it.polimi.ingsw.GC_26.model.game.gameComponents.board.zones.Tower</node>
    <node x="2808.2504295949147" y="850.0">it.polimi.ingsw.GC_26.model.handlers.choiceHandlers.TradeHandler</node>
    <node x="4809.2229166666675" y="620.0">it.polimi.ingsw.GC_26.model.game.gameComponents.cards.payments.common.Payment</node>
    <node x="243.375" y="620.0">it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.common.SinglePosition</node>
    <node x="1214.9375000000002" y="220.0">it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.PlayerWallet</node>
    <node x="1091.3750000000002" y="720.0">it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.CouncilPalace</node>
    <node x="4719.255785391075" y="220.0">it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.LeaderCard</node>
    <node x="2620.2504295949147" y="850.0">it.polimi.ingsw.GC_26.model.handlers.choiceHandlers.LeaderCardHandler</node>
    <node x="3.5" y="80.0">it.polimi.ingsw.GC_26.model.game.gameComponents.dices.Dice</node>
    <node x="1790.3974520577422" y="1180.0">it.polimi.ingsw.GC_26.model.game.gameLogic.GameElements</node>
    <node x="5999.818130521435" y="1040.0">it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.PointsOrResourcesRequirement</node>
    <node x="742.3750000000002" y="720.0">it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.MultipleProduction</node>
    <node x="68.25" y="720.0">it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.TowerPosition</node>
    <node x="3251.1187500000005" y="720.0">it.polimi.ingsw.GC_26.model.handlers.actionHandlers.ActionHandler</node>
    <node x="0.0" y="220.0">it.polimi.ingsw.GC_26.model.game.gameComponents.dices.Dices</node>
    <node x="4341.464118724409" y="220.0">it.polimi.ingsw.GC_26.model.game.gameComponents.cards.developmentCards.DevelopmentCardTypes</node>
    <node x="4534.562929594915" y="850.0">it.polimi.ingsw.GC_26.model.game.gameComponents.cards.effects</node>
    <node x="5752.818130521435" y="1040.0">it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.CardNumbersOrRequirement</node>
    <node x="567.375" y="720.0">it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.SingleProduction</node>
    <node x="2003.254166666667" y="0.0">it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.Points</node>
    <node x="4207.018285391076" y="1040.0">it.polimi.ingsw.GC_26.model.game.gameComponents.cards.excommunicationTile.ExcommunicationTileImplementation</node>
    <node x="401.375" y="720.0">it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.MultipleHarvest</node>
    <node x="4157.790772462828" y="370.0">it.polimi.ingsw.GC_26.model.game.gameComponents.personalBoard.PersonalBoard</node>
    <node x="4501.018285391076" y="1040.0">it.polimi.ingsw.GC_26.model.game.gameComponents.cards.developmentCards.DevelopmentCardImplementation</node>
    <node x="1571.9182853910754" y="850.0">it.polimi.ingsw.GC_26.model.game.gameLogic.GameStatus</node>
    <node x="2112.254166666667" y="0.0">it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.Resources</node>
    <node x="4713.005630521435" y="720.0">it.polimi.ingsw.GC_26.model.game.gameComponents.cards.payments.MilitaryPointPayment</node>
    <node x="3280.2139638547683" y="620.0">it.polimi.ingsw.GC_26.model.handlers.actionHandlers.ActionCheckerHandler</node>
    <node x="1283.6625000000004" y="370.0">it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.Warehouse</node>
    <node x="4160.464118724409" y="220.0">it.polimi.ingsw.GC_26.model.game.gameComponents.personalBoard.PersonalBoardTile</node>
    <node x="1587.6625000000004" y="370.0">it.polimi.ingsw.GC_26.model.player.PlayerStatus</node>
    <node x="3237.6187500000005" y="850.0">it.polimi.ingsw.GC_26.model.handlers.actionHandlers.FirstActionHandler</node>
    <node x="2257.2504295949147" y="850.0">it.polimi.ingsw.GC_26.model.game.gameLogic.EndGameLogic</node>
    <node x="4021.4641187244088" y="220.0">it.polimi.ingsw.GC_26.model.game.gameComponents.board.BoardZone</node>
    <node x="687.5000000000002" y="850.0">it.polimi.ingsw.GC_26.model.game.gameComponents.board.zones.ProductionZone</node>
    <node x="1756.6077138547682" y="520.0">it.polimi.ingsw.GC_26.model.player.Player</node>
    <node x="1471.1879282482182" y="220.0">it.polimi.ingsw.GC_26.model.game.gameComponents.familyMembers.FamilyMember</node>
    <node x="3263.5057853910757" y="1040.0">it.polimi.ingsw.GC_26.model.handlers.actionHandlers.MainActionHandler</node>
    <node x="3304.6057853910756" y="1260.0">it.polimi.ingsw.GC_26.model.handlers.choiceHandlers.VaticanReportHandler</node>
    <node x="1807.1879282482182" y="220.0">it.polimi.ingsw.GC_26.model.game.gameLogic.GameParameters</node>
    <node x="1423.6625000000004" y="370.0">it.polimi.ingsw.GC_26.model.game.gameComponents.familyMembers.FamilyMembers</node>
    <node x="227.25" y="720.0">it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.SingleHarvest</node>
    <node x="748.1504282482181" y="1040.0">it.polimi.ingsw.GC_26.model.game.gameComponents.board.Board</node>
    <node x="1628.1879282482182" y="220.0">it.polimi.ingsw.GC_26.model.game.gameComponents.cards.developmentCards.DevelopmentCard</node>
    <node x="1807.0827138547681" y="1040.0">it.polimi.ingsw.GC_26.model.game.gameLogic.Game</node>
    <node x="5315.818130521435" y="1040.0">it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.TwoAndRequirements</node>
    <node x="680.182713854768" y="620.0">it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.common.MultiplePosition</node>
    <node x="3061.2139638547683" y="620.0">it.polimi.ingsw.GC_26.model.handlers.actionHandlers.ActionPerformerHandler</node>
    <node x="2420.2504295949147" y="850.0">it.polimi.ingsw.GC_26.model.game.gameComponents.cards.excommunicationTile.ExcommunicationTile</node>
    <node x="1153.7316782482183" y="1040.0">it.polimi.ingsw.GC_26.model.game.gameLogic.NextRoundOrder</node>
    <node x="5515.1604166666675" y="850.0">it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.Requirement</node>
    <node x="3580.2437500000005" y="620.0">it.polimi.ingsw.GC_26.model.handlers.actionHandlers.HarvestAndProductionHandler</node>
    <node x="4913.005630521435" y="720.0">it.polimi.ingsw.GC_26.model.game.gameComponents.cards.payments.ResourcesPayment</node>
  </nodes>
  <notes />
  <edges>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameLogic.GameElements" target="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.MainActionHandler">
      <point x="47.0" y="-15.0" />
      <point x="1907.8974520577422" y="1140.0" />
      <point x="3280.2057853910756" y="1140.0" />
      <point x="-66.80000000000018" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.ActionHandler" target="it.polimi.ingsw.GC_26.model.game.gameLogic.GameElements">
      <point x="-46.0" y="15.0" />
      <point x="3274.1187500000005" y="830.0" />
      <point x="2409.7504295949147" y="830.0" />
      <point x="2409.7504295949147" y="1130.0" />
      <point x="1898.497452057742" y="1130.0" />
      <point x="37.59999999999991" y="-15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.familyMembers.FamilyMembers" target="it.polimi.ingsw.GC_26.model.game.gameComponents.dices.Dices">
      <point x="-48.0" y="-15.0" />
      <point x="1447.6625000000004" y="270.0" />
      <point x="69.16666666666652" y="270.0" />
      <point x="27.66666666666667" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.ActionHandler" target="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.ActionCheckerHandler">
      <point x="11.5" y="-15.0" />
      <point x="3331.6187500000005" y="700.0" />
      <point x="3327.2139638547683" y="700.0" />
      <point x="-47.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.zones.Tower" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.TowerPosition">
      <point x="-11.0" y="-15.0" />
      <point x="126.25" y="820.0" />
      <point x="102.75" y="820.0" />
      <point x="-34.5" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameLogic.Game" target="it.polimi.ingsw.GC_26.model.game.gameLogic.GameStatus">
      <point x="-15.9375" y="-15.0" />
      <point x="1833.6452138547681" y="1000.0" />
      <point x="1634.4182853910754" y="1000.0" />
      <point x="0.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.player.PermanentModifiers" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.BoardZone">
      <point x="0.0" y="-15.0" />
      <point x="2138.7504295949147" y="320.0" />
      <point x="4051.2141187244088" y="320.0" />
      <point x="-29.75" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.effects" target="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.ResourcesOrPoints">
      <point x="60.5" y="-15.0" />
      <point x="4661.062929594915" y="830.0" />
      <point x="5090.505630521435" y="830.0" />
      <point x="5090.505630521435" y="140.0" />
      <point x="2177.629166666667" y="140.0" />
      <point x="66.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.MainActionHandler" target="it.polimi.ingsw.GC_26.model.game.gameLogic.GameElements">
      <point x="0.0" y="15.0" />
      <point x="3347.0057853910757" y="1160.0" />
      <point x="1926.6974520577419" y="1160.0" />
      <point x="65.79999999999995" y="-15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameLogic.Game" target="it.polimi.ingsw.GC_26.model.game.gameLogic.EndGameLogic">
      <point x="26.5625" y="-15.0" />
      <point x="1876.1452138547681" y="1010.0" />
      <point x="2292.7504295949147" y="1010.0" />
      <point x="-35.5" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.CardNumbersRequirement" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.Requirement">
      <point x="0.0" y="-15.0" />
      <point x="5626.818130521435" y="1020.0" />
      <point x="5589.24375" y="1020.0" />
      <point x="10.58333333333303" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.effects" target="it.polimi.ingsw.GC_26.model.player.Player">
      <point x="-49.5" y="-15.0" />
      <point x="4551.062929594915" y="820.0" />
      <point x="4389.290772462828" y="820.0" />
      <point x="4389.290772462828" y="570.0" />
      <point x="1838.774380521435" y="570.0" />
      <point x="38.66666666666674" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.developmentCards.DevelopmentCardImplementation" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.developmentCards.DevelopmentCardTypes">
      <point x="-31.625" y="-15.0" />
      <point x="4595.893285391076" y="930.0" />
      <point x="4367.290772462828" y="930.0" />
      <point x="4367.290772462828" y="340.0" />
      <point x="4439.464118724409" y="340.0" />
      <point x="0.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.choiceHandlers.LeaderCardHandler" target="it.polimi.ingsw.GC_26.model.handlers.Handler">
      <point x="0.0" y="-15.0" />
      <point x="2704.2504295949147" y="820.0" />
      <point x="2627.3389638547683" y="820.0" />
      <point x="2627.3389638547683" y="700.0" />
      <point x="2951.8389638547683" y="700.0" />
      <point x="-36.75" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.Board" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.zones.ProductionZone">
      <point x="4.350000000000023" y="-15.0" />
      <point x="796.0004282482182" y="980.0" />
      <point x="800.0000000000002" y="980.0" />
      <point x="37.5" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.choiceHandlers.VaticanReportHandler" target="it.polimi.ingsw.GC_26.model.handlers.Handler">
      <point x="69.375" y="-15.0" />
      <point x="3466.4807853910756" y="1235.0" />
      <point x="4021.7855715363075" y="1235.0" />
      <point x="4021.7855715363075" y="670.0" />
      <point x="3025.3389638547683" y="670.0" />
      <point x="36.75" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.familyMembers.FamilyMember" target="it.polimi.ingsw.GC_26.model.player.Player">
      <point x="54.799999999999955" y="15.0" />
      <point x="1594.4879282482182" y="320.0" />
      <point x="1725.1625000000004" y="320.0" />
      <point x="1725.1625000000004" y="430.0" />
      <point x="1800.1077138547682" y="430.0" />
      <point x="0.0" y="-15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.TowerPosition" target="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.ResourcesOrPoints">
      <point x="-46.0" y="-15.0" />
      <point x="91.25" y="700.0" />
      <point x="108.75" y="700.0" />
      <point x="108.75" y="150.0" />
      <point x="2033.629166666667" y="150.0" />
      <point x="-78.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.CouncilPalace" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.common.MultiplePosition">
      <point x="-33.75" y="-15.0" />
      <point x="1125.1250000000002" y="670.0" />
      <point x="803.5160471881013" y="670.0" />
      <point x="49.33333333333337" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.player.Player" target="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.Warehouse">
      <point x="-40.59999999999991" y="-15.0" />
      <point x="1759.5077138547683" y="500.0" />
      <point x="1303.6625000000004" y="500.0" />
      <point x="-40.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.CouncilPalace" target="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.ResourcesOrPoints">
      <point x="33.75" y="-15.0" />
      <point x="1192.6250000000002" y="170.0" />
      <point x="2057.629166666667" y="170.0" />
      <point x="-54.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.MainActionHandler" target="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.FirstActionHandler">
      <point x="5.964285714285779" y="-15.0" />
      <point x="3352.970071105361" y="960.0" />
      <point x="3361.3687500000005" y="960.0" />
      <point x="41.25" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.payments.ResourcesPayment" target="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.ResourcesOrPoints">
      <point x="41.75" y="-15.0" />
      <point x="5038.255630521435" y="150.0" />
      <point x="2165.629166666667" y="150.0" />
      <point x="54.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameLogic.GameElements" target="it.polimi.ingsw.GC_26.model.game.gameLogic.Game">
      <point x="-9.400000000000091" y="-15.0" />
      <point x="1851.497452057742" y="1100.0" />
      <point x="1821.249380521435" y="1100.0" />
      <point x="-28.333333333333258" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.FirstActionHandler" target="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.ActionHandler">
      <point x="0.0" y="-15.0" />
      <point x="0.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.zones.ProductionZone" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.SingleProduction">
      <point x="-60.0" y="-15.0" />
      <point x="702.5000000000002" y="830.0" />
      <point x="606.125" y="830.0" />
      <point x="-38.75" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.choiceHandlers.TwoPaymentsHandler" target="it.polimi.ingsw.GC_26.model.handlers.Handler">
      <point x="0.0" y="-15.0" />
      <point x="3053.2504295949147" y="820.0" />
      <point x="2976.3389638547683" y="820.0" />
      <point x="-12.25" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.player.Player" target="it.polimi.ingsw.GC_26.model.player.PlayerStatus">
      <point x="-5.7999999999999545" y="-15.0" />
      <point x="1794.3077138547683" y="440.0" />
      <point x="1651.1625000000004" y="440.0" />
      <point x="0.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.ResourcesOrPoints" target="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.Resources">
      <point x="63.0" y="-15.0" />
      <point x="2174.629166666667" y="55.0" />
      <point x="2197.754166666667" y="55.0" />
      <point x="28.5" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.personalBoard.PersonalBoard" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.LeaderCard">
      <point x="46.66666666666697" y="-15.0" />
      <point x="4274.457439129495" y="350.0" />
      <point x="4749.255785391075" y="350.0" />
      <point x="-30.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.player.PermanentModifiers" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.developmentCards.DevelopmentCardTypes">
      <point x="57.666666666666515" y="-15.0" />
      <point x="2196.417096261581" y="330.0" />
      <point x="4374.130785391076" y="330.0" />
      <point x="-65.33333333333303" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.CardNumbersOrRequirement" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.Requirement">
      <point x="0.0" y="-15.0" />
      <point x="5866.318130521435" y="1010.0" />
      <point x="5610.4104166666675" y="1010.0" />
      <point x="31.75" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.effects" target="it.polimi.ingsw.GC_26.model.game.gameComponents.personalBoard.PersonalBoard">
      <point x="-27.5" y="-15.0" />
      <point x="4573.062929594915" y="800.0" />
      <point x="4411.290772462828" y="800.0" />
      <point x="4411.290772462828" y="490.0" />
      <point x="4280.290772462828" y="490.0" />
      <point x="52.5" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.MarketPosition" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.common.SinglePosition">
      <point x="-35.5" y="-15.0" />
      <point x="964.8750000000002" y="680.0" />
      <point x="363.25" y="680.0" />
      <point x="51.375" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.zones.HarvestZone" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.MultipleHarvest">
      <point x="26.0" y="-15.0" />
      <point x="411.9375" y="820.0" />
      <point x="437.875" y="820.0" />
      <point x="-36.5" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.developmentCards.DevelopmentCardImplementation" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.payments.common.Payment">
      <point x="94.875" y="-15.0" />
      <point x="4722.393285391076" y="1020.0" />
      <point x="5104.005630521435" y="1020.0" />
      <point x="5104.005630521435" y="680.0" />
      <point x="4903.639583333334" y="680.0" />
      <point x="42.91666666666697" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.zones.ProductionZone" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.MultipleProduction">
      <point x="0.0" y="-15.0" />
      <point x="762.5000000000002" y="830.0" />
      <point x="783.8750000000002" y="830.0" />
      <point x="-41.5" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.choiceHandlers.VaticanReportHandler" target="it.polimi.ingsw.GC_26.model.game.gameLogic.GameElements">
      <point x="-69.375" y="-15.0" />
      <point x="3327.7307853910756" y="1235.0" />
      <point x="1860.8974520577422" y="1235.0" />
      <point x="0.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.MultipleProduction" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.common.MultiplePosition">
      <point x="0.0" y="-15.0" />
      <point x="825.3750000000002" y="700.0" />
      <point x="754.182713854768" y="700.0" />
      <point x="0.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.personalBoard.PersonalBoard" target="it.polimi.ingsw.GC_26.model.game.gameComponents.personalBoard.PersonalBoardTile">
      <point x="0.0" y="-15.0" />
      <point x="4227.790772462828" y="320.0" />
      <point x="4240.964118724409" y="320.0" />
      <point x="0.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.MainActionHandler" target="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.SecondActionHandler">
      <point x="29.82142857142844" y="-15.0" />
      <point x="3376.827213962504" y="980.0" />
      <point x="3560.6187500000005" y="980.0" />
      <point x="46.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.developmentCards.DevelopmentCardImplementation" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.developmentCards.DevelopmentCard">
      <point x="-94.875" y="-15.0" />
      <point x="4532.643285391076" y="940.0" />
      <point x="4138.290772462828" y="940.0" />
      <point x="4138.290772462828" y="300.0" />
      <point x="1730.402213962504" y="300.0" />
      <point x="22.71428571428578" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.SecondActionHandler" target="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.ActionHandler">
      <point x="0.0" y="-15.0" />
      <point x="3514.6187500000005" y="830.0" />
      <point x="3366.1187500000005" y="830.0" />
      <point x="46.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameLogic.Game" target="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.PlayerWallet">
      <point x="-37.1875" y="-15.0" />
      <point x="1812.3952138547681" y="1020.0" />
      <point x="1236.8750000000002" y="1020.0" />
      <point x="1236.8750000000002" y="280.0" />
      <point x="1246.1875000000002" y="280.0" />
      <point x="-31.25" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameLogic.GameElements" target="it.polimi.ingsw.GC_26.model.game.gameLogic.NextRoundOrder">
      <point x="-18.799999999999955" y="-15.0" />
      <point x="1842.097452057742" y="1110.0" />
      <point x="1269.2316782482183" y="1110.0" />
      <point x="38.5" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.Board" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.zones.HarvestZone">
      <point x="-21.75" y="-15.0" />
      <point x="769.9004282482181" y="1000.0" />
      <point x="353.4375" y="1000.0" />
      <point x="-32.5" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.common.MultiplePosition" target="it.polimi.ingsw.GC_26.model.game.gameComponents.familyMembers.FamilyMember">
      <point x="0.0" y="-15.0" />
      <point x="754.182713854768" y="300.0" />
      <point x="1512.2879282482181" y="300.0" />
      <point x="-27.40000000000009" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.Handler" target="it.polimi.ingsw.GC_26.model.player.Player">
      <point x="0.0" y="-15.0" />
      <point x="2988.5889638547683" y="590.0" />
      <point x="1819.4410471881015" y="590.0" />
      <point x="19.333333333333258" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.SingleHarvest" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.common.SinglePosition">
      <point x="0.0" y="-15.0" />
      <point x="-17.125" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.effects" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.developmentCards.DevelopmentCard">
      <point x="-16.5" y="-15.0" />
      <point x="4584.062929594915" y="790.0" />
      <point x="4422.290772462828" y="790.0" />
      <point x="4422.290772462828" y="280.0" />
      <point x="1775.8307853910753" y="280.0" />
      <point x="68.14285714285711" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.Board" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.zones.Tower">
      <point x="-30.450000000000045" y="-15.0" />
      <point x="761.200428248218" y="1010.0" />
      <point x="159.25" y="1010.0" />
      <point x="22.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.SingleProduction" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.common.SinglePosition">
      <point x="0.0" y="-15.0" />
      <point x="644.875" y="690.0" />
      <point x="329.0" y="690.0" />
      <point x="17.125" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.effects" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.effects">
      <point x="-26.40000000000009" y="15.0" />
      <point x="4574.162929594914" y="910.0" />
      <point x="4504.562929594915" y="910.0" />
      <point x="4504.562929594915" y="857.5" />
      <point x="-66.0" y="-7.5" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.dices.Dices" target="it.polimi.ingsw.GC_26.model.game.gameComponents.dices.Dice">
      <point x="-20.75" y="-15.0" />
      <point x="20.75" y="200.0" />
      <point x="22.5" y="200.0" />
      <point x="-19.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.ResourcesOrPoints" target="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.Points">
      <point x="-63.0" y="-15.0" />
      <point x="2048.629166666667" y="55.0" />
      <point x="2025.504166666667" y="55.0" />
      <point x="-22.25" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.MainActionHandler" target="it.polimi.ingsw.GC_26.model.handlers.choiceHandlers.LeaderCardHandler">
      <point x="-77.53571428571422" y="-15.0" />
      <point x="3269.470071105361" y="1020.0" />
      <point x="2662.2504295949147" y="1020.0" />
      <point x="-42.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.dices.Dice" target="it.polimi.ingsw.GC_26.model.game.gameComponents.dices.Colour">
      <point x="0.0" y="-15.0" />
      <point x="41.5" y="55.0" />
      <point x="741.0624986533041" y="55.0" />
      <point x="-22.75" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.zones.ProductionZone" target="it.polimi.ingsw.GC_26.model.player.Player">
      <point x="60.0" y="-15.0" />
      <point x="822.5000000000002" y="830.0" />
      <point x="918.8750000000002" y="830.0" />
      <point x="918.8750000000002" y="600.0" />
      <point x="1780.774380521435" y="600.0" />
      <point x="-19.333333333333258" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.payments.TwoOrPayments" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.payments.common.Payment">
      <point x="37.75" y="-15.0" />
      <point x="4655.255630521435" y="690.0" />
      <point x="4834.9729166666675" y="690.0" />
      <point x="-25.75" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.ActionHandler" target="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.ActionPerformerHandler">
      <point x="-11.5" y="-15.0" />
      <point x="3308.6187500000005" y="680.0" />
      <point x="3210.4639638547683" y="680.0" />
      <point x="49.75" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.effects" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.payments.common.Payment">
      <point x="38.5" y="-15.0" />
      <point x="4639.062929594915" y="810.0" />
      <point x="4902.505630521435" y="810.0" />
      <point x="4902.505630521435" y="700.0" />
      <point x="4869.30625" y="700.0" />
      <point x="8.58333333333303" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameLogic.Game" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.developmentCards.DevelopmentCard">
      <point x="-26.5625" y="-15.0" />
      <point x="1823.0202138547681" y="1010.0" />
      <point x="1247.5000000000002" y="1010.0" />
      <point x="1247.5000000000002" y="350.0" />
      <point x="1684.9736425339324" y="350.0" />
      <point x="-22.71428571428578" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameLogic.Game" target="it.polimi.ingsw.GC_26.model.game.gameLogic.GameElements">
      <point x="0.0" y="15.0" />
      <point x="1849.5827138547681" y="1090.0" />
      <point x="1860.8974520577422" y="1090.0" />
      <point x="0.0" y="-15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.developmentCards.DevelopmentCardImplementation" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.effects">
      <point x="31.625" y="-15.0" />
      <point x="4659.143285391076" y="1020.0" />
      <point x="4626.962929594914" y="1020.0" />
      <point x="26.399999999999636" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.TwoAndRequirements" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.Requirement">
      <point x="-46.25" y="-15.0" />
      <point x="5362.068130521435" y="1010.0" />
      <point x="5546.9104166666675" y="1010.0" />
      <point x="-31.75" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.MultipleHarvest" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.common.MultiplePosition">
      <point x="0.0" y="-15.0" />
      <point x="474.375" y="700.0" />
      <point x="704.8493805214348" y="700.0" />
      <point x="-49.33333333333337" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.player.Player" target="it.polimi.ingsw.GC_26.model.game.gameComponents.personalBoard.PersonalBoard">
      <point x="34.799999999999955" y="-15.0" />
      <point x="1834.9077138547682" y="490.0" />
      <point x="4175.290772462828" y="490.0" />
      <point x="-52.5" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.player.PermanentModifiers" target="it.polimi.ingsw.GC_26.model.player.Player">
      <point x="57.666666666666515" y="15.0" />
      <point x="2196.417096261581" y="480.0" />
      <point x="1829.1077138547682" y="480.0" />
      <point x="29.0" y="-15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.zones.Tower" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.developmentCards.DevelopmentCard">
      <point x="-33.0" y="-15.0" />
      <point x="104.25" y="830.0" />
      <point x="54.92916531997071" y="830.0" />
      <point x="54.92916531997071" y="330.0" />
      <point x="1639.545071105361" y="330.0" />
      <point x="-68.14285714285711" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.LeaderCardImplementation" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.effects">
      <point x="-71.33333333333303" y="-15.0" />
      <point x="5117.484797188102" y="1010.0" />
      <point x="4653.362929594915" y="1010.0" />
      <point x="52.80000000000018" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.PointsOrResourcesRequirement" target="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.ResourcesOrPoints">
      <point x="61.25" y="-15.0" />
      <point x="6183.568130521435" y="130.0" />
      <point x="2189.629166666667" y="130.0" />
      <point x="78.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.zones.Tower" target="it.polimi.ingsw.GC_26.model.player.Player">
      <point x="33.0" y="-15.0" />
      <point x="170.25" y="830.0" />
      <point x="216.75" y="830.0" />
      <point x="216.75" y="580.0" />
      <point x="1761.4410471881015" y="580.0" />
      <point x="-38.66666666666674" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.Board" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.CouncilPalace">
      <point x="39.149999999999864" y="-15.0" />
      <point x="830.8004282482179" y="1020.0" />
      <point x="1163.2250000000001" y="1020.0" />
      <point x="1163.2250000000001" y="830.0" />
      <point x="1192.6250000000002" y="830.0" />
      <point x="33.75" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.player.Player" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.developmentCards.DevelopmentCard">
      <point x="5.7999999999999545" y="-15.0" />
      <point x="1805.9077138547682" y="420.0" />
      <point x="1777.7504295949143" y="420.0" />
      <point x="1777.7504295949143" y="310.0" />
      <point x="1707.6879282482182" y="310.0" />
      <point x="0.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameLogic.Game" target="it.polimi.ingsw.GC_26.model.player.Player">
      <point x="-5.3125" y="-15.0" />
      <point x="1844.2702138547681" y="990.0" />
      <point x="1789.4827138547682" y="990.0" />
      <point x="-9.666666666666742" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameLogic.GameElements" target="it.polimi.ingsw.GC_26.model.game.gameComponents.dices.Dices">
      <point x="-56.40000000000009" y="-15.0" />
      <point x="1804.497452057742" y="1150.0" />
      <point x="41.5" y="1150.0" />
      <point x="0.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.payments.MilitaryPointPayment" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.payments.common.Payment">
      <point x="0.0" y="-15.0" />
      <point x="4802.505630521435" y="700.0" />
      <point x="4852.139583333334" y="700.0" />
      <point x="-8.58333333333303" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.Warehouse" target="it.polimi.ingsw.GC_26.model.player.Player">
      <point x="40.0" y="15.0" />
      <point x="1383.6625000000004" y="480.0" />
      <point x="1771.1077138547682" y="480.0" />
      <point x="-29.0" y="-15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.effects" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.developmentCards.DevelopmentCardTypes">
      <point x="5.5" y="-15.0" />
      <point x="4606.062929594915" y="770.0" />
      <point x="4531.505630521435" y="770.0" />
      <point x="4531.505630521435" y="340.0" />
      <point x="4504.797452057742" y="340.0" />
      <point x="65.33333333333303" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.personalBoard.PersonalBoardTile" target="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.ResourcesOrPoints">
      <point x="0.0" y="-15.0" />
      <point x="4240.964118724409" y="160.0" />
      <point x="2153.629166666667" y="160.0" />
      <point x="42.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.PointsOrResourcesRequirement" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.Requirement">
      <point x="-61.25" y="-15.0" />
      <point x="6061.068130521435" y="1000.0" />
      <point x="5631.577083333334" y="1000.0" />
      <point x="52.91666666666697" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.choiceHandlers.DiplomaticPrivilegesHandler" target="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.ResourcesOrPoints">
      <point x="0.0" y="-15.0" />
      <point x="3864.958762928248" y="170.0" />
      <point x="2141.629166666667" y="170.0" />
      <point x="30.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.effects" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.payments.ResourcesPayment">
      <point x="49.5" y="-15.0" />
      <point x="4650.062929594915" y="820.0" />
      <point x="4996.505630521435" y="820.0" />
      <point x="0.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.familyMembers.FamilyMembers" target="it.polimi.ingsw.GC_26.model.game.gameComponents.familyMembers.FamilyMember">
      <point x="0.0" y="-15.0" />
      <point x="1495.6625000000004" y="310.0" />
      <point x="1539.6879282482182" y="310.0" />
      <point x="0.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.excommunicationTile.ExcommunicationTileImplementation" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.excommunicationTile.ExcommunicationTile">
      <point x="-68.5" y="-15.0" />
      <point x="4275.518285391076" y="950.0" />
      <point x="2555.2504295949147" y="950.0" />
      <point x="45.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.effects" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.payments.TwoOrPayments">
      <point x="16.5" y="-15.0" />
      <point x="0.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameLogic.Game" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.excommunicationTile.ExcommunicationTile">
      <point x="37.1875" y="-15.0" />
      <point x="1886.7702138547681" y="1020.0" />
      <point x="2465.2504295949147" y="1020.0" />
      <point x="-45.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.player.Player" target="it.polimi.ingsw.GC_26.model.game.gameComponents.familyMembers.FamilyMembers">
      <point x="-17.399999999999864" y="-15.0" />
      <point x="1782.7077138547684" y="460.0" />
      <point x="1495.6625000000004" y="460.0" />
      <point x="0.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameLogic.Game" target="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.ResourcesOrPoints">
      <point x="15.9375" y="-15.0" />
      <point x="1865.5202138547681" y="1000.0" />
      <point x="2235.7504295949147" y="1000.0" />
      <point x="2235.7504295949147" y="190.0" />
      <point x="2117.629166666667" y="190.0" />
      <point x="6.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.MainActionHandler" target="it.polimi.ingsw.GC_26.model.handlers.choiceHandlers.VaticanReportHandler">
      <point x="66.80000000000018" y="15.0" />
      <point x="3413.805785391076" y="1160.0" />
      <point x="3402.6057853910756" y="1160.0" />
      <point x="3402.6057853910756" y="1235.0" />
      <point x="3420.2307853910756" y="1235.0" />
      <point x="23.125" y="-15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.payments.ResourcesPayment" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.payments.common.Payment">
      <point x="-41.75" y="-15.0" />
      <point x="4954.755630521435" y="690.0" />
      <point x="4886.4729166666675" y="690.0" />
      <point x="25.75" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.effects" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.payments.MilitaryPointPayment">
      <point x="27.5" y="-15.0" />
      <point x="4628.062929594915" y="800.0" />
      <point x="4802.505630521435" y="800.0" />
      <point x="0.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.MainActionHandler" target="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.HarvestAndProductionHandler">
      <point x="53.67857142857156" y="-15.0" />
      <point x="3400.6843568196473" y="1000.0" />
      <point x="3744.458762928248" y="1000.0" />
      <point x="3744.458762928248" y="700.0" />
      <point x="3779.4104166666666" y="700.0" />
      <point x="79.66666666666652" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.effects" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.BoardZone">
      <point x="-5.5" y="-15.0" />
      <point x="4595.062929594915" y="780.0" />
      <point x="4450.790772462828" y="780.0" />
      <point x="4450.790772462828" y="270.0" />
      <point x="4110.714118724409" y="270.0" />
      <point x="29.75" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.familyMembers.FamilyMembers" target="it.polimi.ingsw.GC_26.model.player.Player">
      <point x="48.0" y="15.0" />
      <point x="1543.6625000000004" y="450.0" />
      <point x="1788.5077138547683" y="450.0" />
      <point x="-11.599999999999909" y="-15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.player.Player" target="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.ResourcesOrPoints">
      <point x="11.599999999999909" y="-15.0" />
      <point x="1811.7077138547681" y="450.0" />
      <point x="2041.7504295949143" y="450.0" />
      <point x="2041.7504295949143" y="200.0" />
      <point x="2093.629166666667" y="200.0" />
      <point x="-18.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.LeaderCardImplementation" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.Requirement">
      <point x="71.33333333333303" y="-15.0" />
      <point x="5260.151463854768" y="1000.0" />
      <point x="5525.74375" y="1000.0" />
      <point x="-52.91666666666697" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameLogic.EndGameLogic" target="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.ResourcesOrPoints">
      <point x="0.0" y="-15.0" />
      <point x="2328.2504295949147" y="180.0" />
      <point x="2129.629166666667" y="180.0" />
      <point x="18.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.familyMembers.FamilyMember" target="it.polimi.ingsw.GC_26.model.game.gameComponents.dices.Colour">
      <point x="0.0" y="-15.0" />
      <point x="1539.6879282482182" y="140.0" />
      <point x="1486.157713854768" y="140.0" />
      <point x="1486.157713854768" y="55.0" />
      <point x="786.5624986533041" y="55.0" />
      <point x="22.75" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameLogic.GameElements" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.Board">
      <point x="-37.600000000000136" y="-15.0" />
      <point x="1823.2974520577418" y="1130.0" />
      <point x="813.4004282482181" y="1130.0" />
      <point x="21.75" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.MainActionHandler" target="it.polimi.ingsw.GC_26.model.handlers.choiceHandlers.TwoPaymentsHandler">
      <point x="-17.892857142857338" y="-15.0" />
      <point x="3329.112928248218" y="970.0" />
      <point x="3099.2504295949147" y="970.0" />
      <point x="46.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.personalBoard.PersonalBoard" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.developmentCards.DevelopmentCard">
      <point x="-46.66666666666697" y="-15.0" />
      <point x="4181.124105796161" y="290.0" />
      <point x="1753.1164996767895" y="290.0" />
      <point x="45.42857142857133" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameLogic.GameElements" target="it.polimi.ingsw.GC_26.model.player.Player">
      <point x="18.799999999999955" y="-15.0" />
      <point x="1879.6974520577419" y="1110.0" />
      <point x="2246.7504295949147" y="1110.0" />
      <point x="2246.7504295949147" y="600.0" />
      <point x="1809.774380521435" y="600.0" />
      <point x="9.666666666666742" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameLogic.GameParameters" target="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.ResourcesOrPoints">
      <point x="38.5" y="-15.0" />
      <point x="1922.6879282482182" y="190.0" />
      <point x="2081.629166666667" y="190.0" />
      <point x="-30.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.ActionHandler" target="it.polimi.ingsw.GC_26.model.handlers.Handler">
      <point x="-57.5" y="-15.0" />
      <point x="3262.6187500000005" y="700.0" />
      <point x="3000.8389638547683" y="700.0" />
      <point x="12.25" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameLogic.EndGameLogic" target="it.polimi.ingsw.GC_26.model.game.gameLogic.GameElements">
      <point x="35.5" y="15.0" />
      <point x="2363.7504295949147" y="1120.0" />
      <point x="1889.097452057742" y="1120.0" />
      <point x="28.200000000000045" y="-15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.Board" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.zones.Market">
      <point x="21.75" y="-15.0" />
      <point x="813.4004282482181" y="1000.0" />
      <point x="1023.3750000000002" y="1000.0" />
      <point x="23.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.Warehouse" target="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.PlayerWallet">
      <point x="0.0" y="-15.0" />
      <point x="1343.6625000000004" y="280.0" />
      <point x="1308.6875000000002" y="280.0" />
      <point x="31.25" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.player.Player" target="it.polimi.ingsw.GC_26.model.player.PermanentModifiers">
      <point x="17.40000000000009" y="-15.0" />
      <point x="1817.5077138547683" y="460.0" />
      <point x="2081.083762928248" y="460.0" />
      <point x="-57.666666666666515" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.MainActionHandler" target="it.polimi.ingsw.GC_26.model.handlers.choiceHandlers.TradeHandler">
      <point x="-53.67857142857156" y="-15.0" />
      <point x="3293.327213962504" y="1000.0" />
      <point x="2841.5004295949147" y="1000.0" />
      <point x="-33.25" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.MainActionHandler" target="it.polimi.ingsw.GC_26.model.handlers.choiceHandlers.DiplomaticPrivilegesHandler">
      <point x="65.60714285714266" y="-15.0" />
      <point x="3412.612928248218" y="1010.0" />
      <point x="3809.958762928248" y="1010.0" />
      <point x="-55.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.common.SinglePosition" target="it.polimi.ingsw.GC_26.model.game.gameComponents.familyMembers.FamilyMember">
      <point x="0.0" y="-15.0" />
      <point x="311.875" y="290.0" />
      <point x="1484.8879282482183" y="290.0" />
      <point x="-54.799999999999955" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.zones.HarvestZone" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.SingleHarvest">
      <point x="-52.0" y="-15.0" />
      <point x="333.9375" y="830.0" />
      <point x="261.0" y="830.0" />
      <point x="-33.75" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.zones.Market" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.MarketPosition">
      <point x="23.0" y="-15.0" />
      <point x="1023.3750000000002" y="830.0" />
      <point x="1035.8750000000002" y="830.0" />
      <point x="35.5" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.MarketPosition" target="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.ResourcesOrPoints">
      <point x="35.5" y="-15.0" />
      <point x="1035.8750000000002" y="160.0" />
      <point x="2045.629166666667" y="160.0" />
      <point x="-66.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.TowerPosition" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.developmentCards.DevelopmentCard">
      <point x="0.0" y="-15.0" />
      <point x="137.25" y="700.0" />
      <point x="119.75" y="700.0" />
      <point x="119.75" y="340.0" />
      <point x="1662.2593568196469" y="340.0" />
      <point x="-45.42857142857133" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.zones.HarvestZone" target="it.polimi.ingsw.GC_26.model.player.Player">
      <point x="0.0" y="-15.0" />
      <point x="385.9375" y="830.0" />
      <point x="390.875" y="830.0" />
      <point x="390.875" y="590.0" />
      <point x="1771.1077138547682" y="590.0" />
      <point x="-29.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.player.PermanentModifiers" target="it.polimi.ingsw.GC_26.model.game.gameComponents.resourcesAndPoints.ResourcesOrPoints">
      <point x="-57.666666666666515" y="-15.0" />
      <point x="2081.083762928248" y="350.0" />
      <point x="2128.4522382029745" y="350.0" />
      <point x="2128.4522382029745" y="200.0" />
      <point x="2105.629166666667" y="200.0" />
      <point x="-6.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.LeaderCardImplementation" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.LeaderCard">
      <point x="0.0" y="-15.0" />
      <point x="5188.818130521435" y="350.0" />
      <point x="4809.255785391075" y="350.0" />
      <point x="30.0" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.TowerPosition" target="it.polimi.ingsw.GC_26.model.game.gameComponents.board.positions.common.SinglePosition">
      <point x="46.0" y="-15.0" />
      <point x="183.25" y="700.0" />
      <point x="260.5" y="700.0" />
      <point x="-51.375" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.ActionHandler" target="it.polimi.ingsw.GC_26.model.handlers.actionHandlers.HarvestAndProductionHandler">
      <point x="57.5" y="-15.0" />
      <point x="3377.6187500000005" y="700.0" />
      <point x="3620.0770833333336" y="700.0" />
      <point x="-79.66666666666652" y="15.0" />
    </edge>
    <edge source="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.excommunicationTile.ExcommunicationTileImplementation" target="it.polimi.ingsw.GC_26.model.game.gameComponents.cards.effects">
      <point x="68.5" y="-15.0" />
      <point x="4412.518285391076" y="1020.0" />
      <point x="4600.562929594915" y="1020.0" />
      <point x="0.0" y="15.0" />
    </edge>
  </edges>
  <settings layout="Hierarchic Group" zoom="0.14452729583635693" x="4334.633228848627" y="1070.7713600339011" />
  <SelectedNodes>
    <node>it.polimi.ingsw.GC_26.model.game.gameComponents.cards.leaderCard.LeaderCard</node>
  </SelectedNodes>
  <Categories />
  <SCOPE>All</SCOPE>
  <VISIBILITY>private</VISIBILITY>
</Diagram>

