<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xmi:XMI xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:concerns="http:///schemas/perfilConcerns/_SsrrUBWgEeObs-pQrJ2skQ/19" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:patterns="http:///schemas/patterns/_wlXX8JVoEeOWwNcokQBARg/3" xmlns:relationships="http:///schemas/relationships/_ZXR5gI9OEeO5S8PTmh49hw/2" xmlns:smarty="http:///schemas/smarty/_cl6_wI9OEeO5S8PTmh49hw/3" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmi:version="20110701" xsi:schemaLocation="http:///schemas/patterns/_wlXX8JVoEeOWwNcokQBARg/3 resources/patterns.profile.uml#_wlbCUJVoEeOWwNcokQBARg http:///schemas/concerns/_SsrrUBWgEeObs-pQrJ2skQ/19 resources/concerns.profile.uml#_SsrrURWgEeObs-pQrJ2skQ http:///schemas/relationships/_ZXR5gI9OEeO5S8PTmh49hw/2 resources/relationships.profile.uml#_ZXU80I9OEeO5S8PTmh49hw http:///schemas/smarty/_cl6_wI9OEeO5S8PTmh49hw/3 resources/smarty.profile.uml#_cl7m0I9OEeO5S8PTmh49hw http:///schemas/perfilConcerns/_SsrrUBWgEeObs-pQrJ2skQ/19 resources/concerns.profile.uml#_SsrrURWgEeObs-pQrJ2skQ ">
  <uml:Model name="model" xmi:id="_xqzHwIzdEeO6Yt6TRR4QNg">
    <profileApplication xmi:id="_2Q2s4I9OEeO5xq3Ur4qgFw">
      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML" xmi:id="_2RHyoI9OEeO5xq3Ur4qgFw">
        <references href="resources/concerns.profile.uml#_SsrrURWgEeObs-pQrJ2skQ" xmi:type="ecore:EPackage"/>
      </eAnnotations>
      <appliedProfile href="resources/concerns.profile.uml#_9v_84HqaEeK1gM_kVgXLQw"/>
    </profileApplication>
    <profileApplication xmi:id="_2RXDMI9OEeO5xq3Ur4qgFw">
      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML" xmi:id="_2RlssI9OEeO5xq3Ur4qgFw">
        <references href="resources/relationships.profile.uml#_ZXU80I9OEeO5S8PTmh49hw" xmi:type="ecore:EPackage"/>
      </eAnnotations>
      <appliedProfile href="resources/relationships.profile.uml#__hjjkIzaEeO6Yt6TRR4QNg"/>
    </profileApplication>
    <profileApplication xmi:id="_2RlssY9OEeO5xq3Ur4qgFw">
      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML" xmi:id="_2R2ycI9OEeO5xq3Ur4qgFw">
        <references href="resources/smarty.profile.uml#_cl7m0I9OEeO5S8PTmh49hw" xmi:type="ecore:EPackage"/>
      </eAnnotations>
      <appliedProfile href="resources/smarty.profile.uml#_9ppH0MeqEeK-FvYCaEYIKA"/>
    </profileApplication>
    <profileApplication xmi:id="_cyBBIJJmEeOENZsdUoZvrw">
      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML" xmi:id="_cyb34JJmEeOENZsdUoZvrw">
        <references href="resources/patterns.profile.uml#_wlbCUJVoEeOWwNcokQBARg" xmi:type="ecore:EPackage"/>
      </eAnnotations>
      <appliedProfile href="resources/patterns.profile.uml#_lDDfsJJlEeOENZsdUoZvrw"/>
    </profileApplication>
  <packagedElement name="GameBoardGUI" xmi:id="_2g84MBVZEeODAq4Tm5H6GQ" xmi:type="uml:Package">
      <packagedElement clientDependency="e1cd05ae-0d6e-4e9a-b5a6-bb2ef1550128" isAbstract="false" name="GameBoardGUI" xmi:id="_-7olgBVZEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="checkScore" visibility="public" xmi:id="_mjiW4GEtEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_lJ-i8GEtEeSFBoEbqUktNw"/>
        <ownedAttribute isUnique="false" name="Attr4" visibility="public" xmi:id="13f59f2b-367f-4d04-91db-b4aa90f43e8e">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="131ee51f-0feb-4dad-8354-2157424999b2" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="c4b52408-a5e2-43a0-83b3-5f38d1429486" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="6d918515-17a4-44df-80a3-16dd27edca1f" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="GameBoardCtrl" xmi:id="_nqr-4BSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Velocity" xmi:id="_oqHsgBSvEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="isHeadingDown" visibility="public" xmi:id="_-_tjkBSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingRight" visibility="public" xmi:id="_BMx4EBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingLeft" visibility="public" xmi:id="_ABl3UBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingUp" visibility="public" xmi:id="_8l07EBSxEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="dy" visibility="public" xmi:id="e5e5e0cc-2fdd-4227-a1fc-96bfcc1c9387">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="6555e840-a93d-4459-b88c-4cd2749a7012" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="8ddf69d2-bdae-4ed7-b18b-11d17139b555" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="5ebcb573-d135-4df3-ac8d-67250485723b" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="speed" visibility="public" xmi:id="87c4a174-b01d-4d22-93c4-e3b84a365c1c">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="f1d1e96f-f503-4298-be6b-540f77f3b2b5" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="42d445be-4025-4e98-a14e-1794efcf7372" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="799375e2-5e78-42d8-8ad1-6b2ebdf5af28" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="dx" visibility="public" xmi:id="0e178e1c-d471-4e0d-a3f0-57dda96aadc5">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="eabb8ddf-ab85-4abf-bf66-f5130206b71a" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="3c0e5147-a487-44b4-8cee-c812ce8f23e4" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="dad5c9f2-2d28-4e5e-a4a9-677ba8859872" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="direction" visibility="public" xmi:id="ff824193-7557-4e19-9cd8-80439e874c0a">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="590a4080-a46c-400a-8ad8-28561ea23bf7" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="c48b5400-5d41-4c03-9f59-e73a8dfdd953" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="9c0c0ec8-c084-4caf-b2ca-242f7b110e3b" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement clientDependency="ca03295c-aa8c-4e6b-a2a5-809c91cd3bb8" isAbstract="false" name="GameBoardCtrl" xmi:id="_HCoXQBVZEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr10" visibility="public" xmi:id="9b08f729-56ea-4270-8132-d2452ab34d99">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="8da091ef-8733-49ca-95cf-7243689377f5" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="2412221f-53c6-4e41-88a5-af50dd7cc6e6" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="5e901c2f-0867-4d18-8374-ed4a0a3e67c9" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="Score" xmi:id="_bSsdwBTCEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="resetScore" visibility="public" xmi:id="_w9TJABTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="incScore" visibility="public" xmi:id="_xLsxYBTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="updateScoreRanking" visibility="public" xmi:id="_xamwEBTCEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="scoreRankingPong" visibility="public" xmi:id="a5858d07-736f-4279-ae8c-b4ec313ece53">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="07792e51-50ab-468d-8ab9-56728150046d" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="499b7c3b-cf76-4d7e-92e0-0f764df1859e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="da3b0e04-ff7e-42a5-8cd8-11c28890379d" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="scoreRankingBrickles" visibility="public" xmi:id="1b1ec2fe-095d-46f9-bd4c-d5efe94389a6">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="347e4da3-26a3-4213-8bd8-9fddedfbb280" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="b41a3df6-4f95-4abb-8326-56619cf6b5b4" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="b2793be6-4c00-4f49-bd30-02383cf4cf0f" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="scoreRankingBowling" visibility="public" xmi:id="43e0700d-b2f9-44d6-8e10-2d276d4aed28">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="f7a65bd3-d0af-406e-bb97-97f98fe77061" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="ffb211ab-e4d0-46e4-86b4-867b0626a9ea" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="288e726d-9a6f-4ad2-831b-973ac748542e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="score" visibility="public" xmi:id="d115b73d-854d-427c-a008-dc342ce81800">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a23cd574-053f-4ea0-aa08-794f6663dd66" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="f22dd5d9-bbc7-45db-b53f-00ea54a18e7d" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="12a2b91e-d7bc-4e9b-91f8-e9588805cc6e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="Player" xmi:id="_NJM_EBS4EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="updateDateScore" visibility="public" xmi:id="_UTBIIBS9EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="007e1754-2279-41a0-81d9-00d253b3e93b"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="updateLastTimePlayed" visibility="public" xmi:id="_oy7MwBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="eed2221c-44be-411b-9213-c49137ad8ea9"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="updateLastTimeSaved" visibility="public" xmi:id="_o7-bEBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="6bb05516-729e-4c5d-967c-dba780fde812"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkPassword" visibility="public" xmi:id="_oYkzEBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="password" xmi:id="94def3f0-0f28-4df5-afe6-1072304b1bdd">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="827f9fee-57f6-4ae9-b314-e8f7a28030ac">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkLogin" visibility="public" xmi:id="_oFxL0BS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="login" xmi:id="895e1983-bf3c-45ed-9dd1-24219ad50d19">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="931f46c7-617b-4a20-8d66-56fdd1d3dee5">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setHeigherScore" visibility="public" xmi:id="_omALEBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="heigherScore" xmi:id="22ccce59-df96-4bb0-b081-4a2e13108309">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="07253640-ae19-471f-8ea6-3bb74505019d"/>
        </ownedOperation>
        <ownedAttribute isUnique="false" name="heigherScoreBrickles" visibility="private" xmi:id="c76c8079-94cf-4c1b-9f0e-692bd4f5e687">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="4ba4130a-872a-4302-985d-c28c529d7d9a" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="f768fbd6-f913-47a7-9f05-c408ed4eb581" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="ad89706e-838c-4d33-9d57-7e4f0416a37d" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedBowling" visibility="private" xmi:id="f10a7f44-ec0f-426b-806b-2c03d7bedf76">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="1159803c-991d-478c-9563-48d9c2ed75e6" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="e62e2cc3-1730-456b-85fe-16e6c277b7cd" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="88b9304b-e772-4873-aa0a-381f2fc744e9" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimeSavedBrickles" visibility="private" xmi:id="c89b85ec-c186-40ad-a374-e48745716da6">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="99648435-b675-43df-ba3b-1e6a41c9e9f3" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="fae34718-0262-4a4d-b948-e03e5564c9ea" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="705cec78-288c-4be0-8097-7e8dee973759" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="password" visibility="private" xmi:id="1b4a7c74-9a88-4dd3-bbd3-21d30b28c26b">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="980511f8-e81d-4d3c-96b3-e6c155bbcb40" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="13f149d4-b87a-42fb-9131-bc7c196530a7" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="5fd30c9d-e7cb-43f9-be27-977a77a42d78" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="name" visibility="private" xmi:id="9a965560-6e1d-4be4-84f5-dc3ca14393dd">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="4ed8eb98-1c37-4815-8d4a-24a44571ab69" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="881f84f5-7e41-484f-b624-a0869e055543" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="7fb71ace-4dae-49a1-97ff-ff57fca9b551" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="login" visibility="private" xmi:id="22218e35-335e-4de3-9b04-3270b280e221">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="69f3a93b-6886-4903-84ca-bf3794a2d0ad" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="7c864cfa-9536-4984-ba66-7dc4533082af" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="d29f4b5b-3419-46a1-ad59-24c3538b8a0e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="dateBowlingScore" visibility="private" xmi:id="f8a60ca2-1d69-43ea-8ce3-cfeee73fb6de">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="e66b768d-dbeb-44de-956b-1c6e5277668f" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="251f26a4-2d5f-4998-99fd-9866bb6c84ea" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="2b07d551-8f1d-41c9-902b-0aec9a13227a" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="heigherScoreBowling" visibility="private" xmi:id="f6075bbb-7b0e-4f83-9191-9cf038f73328">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="56c5cf22-f08c-4cb3-b340-35587fcf834d" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="9954c121-d47b-48dd-ac90-70cae35f8c43" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="e06a7dbd-d4bd-487b-878c-bc9c359ab83e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="heigherScorePong" visibility="private" xmi:id="297663ce-ccdc-44f6-a77f-6f000fa81c29">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="ca54fe6f-3f5c-45ca-b20e-29fee14d5f66" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="3c7b179d-1c4f-4128-b416-88e1a02f383d" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="6dc132b1-c06b-4ac0-970c-d9c8d756707e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="datePongScore" visibility="private" xmi:id="d5322441-b5ee-4e5a-b340-33b407440432">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="7a9c062d-7d15-44b2-9a00-98fc0a86ba06" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="001c039c-3d5c-4419-8a39-bec57768452f" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="a2753e80-15d6-4b55-909a-9b5db619505b" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedBrickles" visibility="private" xmi:id="46f52137-53be-4091-b5ea-94aa5e0e3ff9">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="f1d533e3-021a-4458-b074-d7919300b678" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="7577dbfe-7e61-429d-9318-f06917b01d81" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="0d8293d7-aba2-42f3-a351-66aa619b7608" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedPong" visibility="private" xmi:id="e4c6b196-b30f-429c-a72c-0143d44571d9">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="1416bf93-bd25-4e32-ad12-f81704e00e6e" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="3a1f4729-c41b-4fff-bf6a-f6555c9400a4" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="69183ef8-884a-4175-b06d-c60741116a1d" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimeSavedPong" visibility="private" xmi:id="fef69472-79ed-4d8b-ba54-652018d78f54">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="147bc0df-1b81-4777-8dee-4a2813054dc6" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="b19151a7-ad20-4159-84e6-d56d49446c0f" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="3b05cc93-d69f-40d8-b9f3-6937c82bbd9d" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="ISaveScore" xmi:id="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="setDateRanking" visibility="public" xmi:id="_-cGwEBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="login" xmi:id="2995a840-f30c-46c6-a1bb-b98a96fd57c5">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="e2fce330-8595-4981-9933-b8a75515354c"/>
          <ownedParameter isUnique="false" name="" xmi:id="73b7de00-15ed-4986-a360-f9b19df000f1">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="isARankingScore" visibility="public" xmi:id="_-BssABWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="29646a48-974b-47f2-9f65-9e4250fa3f10"/>
          <ownedParameter direction="return" name="" xmi:id="2ad3b279-a001-414c-9275-aca20228cdee">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_91CwEBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="game" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="b81c6548-9e8a-4566-9865-057b0b01f80f"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="isGamePlayed" visibility="public" xmi:id="_9liUcBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="a2405726-75b3-498f-9e9e-05a4f3ca8ce6"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="47cef6d3-8254-4cfb-b2fc-0afb52a644b5"/>
          <ownedParameter isUnique="false" name="" xmi:id="85fe8c6e-a66a-4180-98c3-74ae342feeb9">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getScore" visibility="public" xmi:id="_7x3XYBWJEeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="98e499b3-50a4-479a-b76e-1df797437385">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveingInRanking" visibility="public" xmi:id="_-OX2EBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="login" xmi:id="b2b2db3e-1925-4ea0-8ec2-dfc51735e6a3">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="0a8224cb-4dc5-46b5-860c-05b5655921f2"/>
          <ownedParameter isUnique="false" name="" xmi:id="3e14fff3-ab48-44d4-9506-cd636ef2a23c">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <ownedComment annotatedElement="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="06ccc6a4-9d38-4f6e-9878-9c8c4d8f5da3">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="6279a15b-f430-4abb-a61d-891994c69038">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="b8b04a93-77e5-4117-ab22-33f0ecf155bf">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="2a5595bc-5bbb-4174-ab50-33d79fb52f72">
        <body/>
      </ownedComment>
    </packagedElement>
    <packagedElement name="GameMgr" xmi:id="_hOsL0BSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="IGameMgt" xmi:id="_R38k4BViEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="checkInstallation" visibility="public" xmi:id="_pNd10BWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="9d1b17a8-f99f-4b30-a86d-55c000c5b81d">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="d21aae5a-2a79-4202-8b91-4b32151b9fe7">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="uninstall" visibility="public" xmi:id="_pcB2QBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="814794f9-b192-4f55-9acc-b5defce3ccd7">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="install" visibility="public" xmi:id="_ps4VsBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="12b14adc-47d3-4f25-bcfc-8731442660ad">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_aA0sgBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="5ab764d9-4353-4746-96ff-cae627f477cf"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="6e72df6e-a1a9-4347-aa09-7fd2bd3fb082"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_cXIckBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="a7f425d6-84f5-42c1-8cc1-cb1ce8b04acb"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="remGame" visibility="public" xmi:id="_4ud7ABWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="1088deff-becc-4d5a-b633-47e8bc56a541">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement clientDependency="75491e25-0331-4d7c-8acb-901151f74174" isAbstract="false" name="GameMgr" xmi:id="_P2tF4BViEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr7" visibility="public" xmi:id="38458ca1-6ee5-432f-97fe-bf46993db02b">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="71ce200f-b587-4257-ade2-7563c792b9b9" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="a5436f85-7a31-46e7-ac6c-b66814b00146" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="dba00a92-a23e-4084-82ea-3ba351c642f8" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <ownedComment annotatedElement="_prZDoBSsEeOYorUb5NKqTw" xmi:id="e3fc24a9-2e89-4121-a012-9c9d90370060">
        <body/>
      </ownedComment>
    </packagedElement>
    <packagedElement name="GameBoardMgr" xmi:id="_2zMPEBSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement clientDependency="6df5856d-10a5-496c-9627-c25d9c8e1d24" isAbstract="false" name="GameBoardMgr" xmi:id="_JmvLYBVcEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr5" visibility="public" xmi:id="231cc3f1-b9e4-4333-96a1-189dc55f6598">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="6b89a1da-30c0-4b2d-bbd6-86950c130961" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="58d64b6d-2147-44d8-9f78-73d718eaa7eb" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="63c2a702-5f93-480b-aa10-ab7309f22c68" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="GameCtrl" xmi:id="_tZi_IBSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="IPlayPong" xmi:id="_-VLTYBViEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_UkIS8BWREeObs-pQrJ2skQ"/>
        <ownedOperation isAbstract="false" name="checkInstallation" visibility="public" xmi:id="_TrNG4BWREeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="81c40fbe-8a41-4231-b8d4-cc53398e2e7e">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setDatePlayed" visibility="public" xmi:id="_U-X-8BWREeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="afc67f9a-306e-4b82-8ec7-a477de19dc1d">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement clientDependency="8622f9de-fd9a-48c2-9cd5-bc41c388f899" isAbstract="false" name="GameCtrl" xmi:id="_R-qtYBVhEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="nameAttr1" visibility="public" xmi:id="4f04dd3e-6994-444f-8a88-8fa428b5eb71">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="ba4d748e-35ab-492b-9ac8-ee2b15fb54c4" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="be12db69-d625-48be-8535-da62b5129181" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="277834b8-fd5d-4449-9657-04c429f6c9c2" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="IInstallGame" xmi:id="_CacfoBVjEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="checkGame" visibility="public" xmi:id="_NFzLEBWPEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="1cc3c867-2369-4ed5-871d-e1b37290d569">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="" xmi:id="e9754e4a-bb16-4eb2-9d26-cfaf684fe4fc">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="install" visibility="public" xmi:id="_NXCFABWPEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="18cff7e2-5e4a-4f56-acf7-788e7c6ab129">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="IUninstallgame" xmi:id="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="checkGame" visibility="public" xmi:id="_dbUA8BWPEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="813aa4f1-e5db-4085-aa05-60f6ad484776">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="" xmi:id="048f0a4e-f0c7-479c-8bbe-9cc537192135">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="uninstall" visibility="public" xmi:id="_dr9FABWPEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="a4213bc9-82e1-4690-be38-9a2d5ca5b4fd">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="IPlayBrickles" xmi:id="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="setDatePlayed" visibility="public" xmi:id="_1lmIwBWREeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="6a2cb055-df3e-4cb2-b871-8991181e01eb">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_1YqgABWREeObs-pQrJ2skQ"/>
        <ownedOperation isAbstract="false" name="checkinstallation" visibility="public" xmi:id="_1IWMEBWREeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="0410da09-94fc-4328-95e3-df7fba9d940a">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="IPlayBowling" xmi:id="_82VhYBVjEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="setDatePlayed" visibility="public" xmi:id="_azEsABWSEeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="c895f2c9-727f-41ef-a4c4-0beb80ef53ff">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkInstallation" visibility="public" xmi:id="_aUKicBWSEeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="0cd8c329-1833-4413-83ca-53cc6558057c">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_aiq4gBWSEeObs-pQrJ2skQ"/>
      </packagedElement>
    </packagedElement>
    <packagedElement name="PlayGameGUI" xmi:id="_pVLO4BVjEeODAq4Tm5H6GQ" xmi:type="uml:Package">
      <packagedElement clientDependency="1d6259a8-520d-461d-9dae-0434369e427f" isAbstract="false" name="PlayGameGUI" xmi:id="_sEps4BVjEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="config" visibility="public" xmi:id="_2sFHwGEtEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_1Ts_kGEtEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="exit" visibility="public" xmi:id="_vPsOsGEtEeSFBoEbqUktNw"/>
        <ownedAttribute isUnique="false" name="attr6" visibility="public" xmi:id="3dd7ba9d-47fd-40f1-99ff-1a8ad3b12482">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="09f77d96-1992-4863-aa79-04c701308b83" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="bcd0a867-18f7-4fe7-88e5-a101e968b51b" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="6fd44beb-28ec-4059-9ec9-b327ee6da9f3" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="GameGUI" xmi:id="_IqVT4BVkEeODAq4Tm5H6GQ" xmi:type="uml:Package">
      <packagedElement clientDependency="111872a3-25c3-46f7-b036-f70be47fab70" isAbstract="false" name="GameGUI" xmi:id="_KFWgYBVkEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="exit" visibility="public" xmi:id="_LH5rsGEuEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="install" visibility="public" xmi:id="_FhsRIGEuEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="save" visibility="public" xmi:id="_I9Y78GEuEeSFBoEbqUktNw"/>
        <ownedAttribute isUnique="false" name="att8" visibility="public" xmi:id="0d815f9f-1f4a-43ab-85b8-9d4406ee0480">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="8a991e49-8a27-4ff2-a2c5-a73b86c4aca2" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="c0b9d531-5b8d-4a25-9ee9-df27df2e7fe4" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="0f789f8e-0c45-4e52-a39e-165c7c30b716" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="InitializeMgr" xmi:id="_CbqHABSnEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="PongGame" xmi:id="_IFYy0BSrEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_ll0x4BSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_lQnW4BSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_mAcRUBSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_mTl20BSrEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="ea318301-3177-4af7-81cb-e669251fea8c">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="fcd4dc44-60bf-4017-9d33-5a155550d10c" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="1c4f76be-917d-4c56-9db5-98178ed2a38a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="4b14a616-2c93-4c02-8f02-40acfa293587" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfSets" visibility="private" xmi:id="d8c90d51-8144-4be8-bb49-ec007935fe6e">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="0b04149b-8663-486e-9357-64ec69c7dcec" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="917a92f3-16f5-4bc5-acbe-1edca353ab9a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="a8952596-8093-44a6-8e15-b1f1c3784f6b" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="setPoints" visibility="private" xmi:id="868e49a7-a238-4eb0-9e77-5f760ababa66">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="b894b8a5-27a1-45b2-a6da-514041a79624" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="360d8163-33a9-4bb2-9c98-c3ef4538a45e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="e326a1d9-dbee-42e4-8a7f-f3104e782854" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="596a0fc9-4a66-482c-bb2d-5c7ff37f3e06"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Game" xmi:id="_prZDoBSsEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_JB2JIBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="exitGame" visibility="public" xmi:id="_UVfnoBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getGame" visibility="public" xmi:id="_ZsHHABStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_KegUYBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_bCHQoBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_Wd9I8BStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="startAnimation" visibility="public" xmi:id="_9eXw8BWTEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="a645a0a6-0a21-428d-a09a-1aecf4b9063a">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="81da5dea-bc35-4012-8d87-30653d86db2e">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="42be2589-a7f3-49fe-a4f7-fb29885008e5" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="e853a11a-c88a-4c79-a3f2-b375be63ec90" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f9921bd1-713f-4253-8851-85cd93a2d6eb" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement clientDependency="7af750fd-7bd5-4746-ab98-c469afd418e1" isAbstract="false" name="InitializeMgr" xmi:id="_T739wBVdEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="initialize" visibility="public" xmi:id="_fbl-ABWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="79d57a9b-2197-49d0-8b3b-3e248651680e">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="BowlingGame" xmi:id="_KbxQ0BSqEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_3TMA8BSqEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_pS25wBSqEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_BTWeUBSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_z0OmwBSqEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="60070f3d-4468-4a09-a294-423e49a63299">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="47169baa-e06a-480c-9321-30e60490d3b4" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="9701bd4a-77ab-455e-8f6b-d03d51e92c36" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="a9f571d6-e5f5-4413-b899-408b30c2141b" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfTruns" visibility="private" xmi:id="09e5f08c-6db5-4231-bb54-9e5868fd838c">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a51d2eb5-ac87-4495-8027-81fbf23543f9" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="dec05f7f-ac73-4131-9cda-80f2f39f0427" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="c4ce7e18-23c0-472e-b024-3e9ea88e5698" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="88d49c31-a98f-4dbc-9d71-7ae2ac068315"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="InitializationMgt" xmi:id="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="addGame" visibility="public" xmi:id="_4bTucBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="f42e66a7-31c1-4e34-9711-926d44b55137">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="exit" visibility="public" xmi:id="_WGchoBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="d505755f-bf61-4995-8680-a45a9b548cf3">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getGame" visibility="public" xmi:id="_4-ZNYBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="430107eb-807d-4075-9830-40542b791b72">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="4ae01bcc-9dd3-42da-8bde-25895d6c4fe3">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Game" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="startAnimation" visibility="public" xmi:id="_pkzlgBWTEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="06abc9bd-4a9c-41b5-a0ce-1b4cb5496a13">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="initialize" visibility="public" xmi:id="_SmmBgBWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="de6354a9-1494-4f14-8f0b-66a485a5575c">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_5M0q8BWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="a1932732-f9c3-4489-9ff4-cab22997df91">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="ccffd345-6ba3-4ec3-9359-21e14a32ed8b"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="IGameBoardMgt" xmi:id="_0bg44BVdEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="getFinalScore" visibility="public" xmi:id="_DPjwoBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="1aeecac2-df4a-4981-9f1d-b2fcde5bee7b"/>
          <ownedParameter direction="return" name="" xmi:id="187e95db-c23a-4b5f-9cd2-6b1b5b220a25">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="endMatch" visibility="public" xmi:id="_v3Op0BVnEeODAq4Tm5H6GQ"/>
        <ownedOperation isAbstract="false" name="getSprite" visibility="public" xmi:id="_vCv44BVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="sprite" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="86e6ebdb-b943-4970-94af-f3dccdc8b9c2"/>
          <ownedParameter isUnique="false" name="" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="d92fa822-f152-46e0-876d-ab7026fd32c4"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setPartialScore" visibility="public" xmi:id="_wkfYoBWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="6d4fd7b9-c6f2-45d0-8663-5629b7f9d7d1"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="startGameBoard" visibility="public" xmi:id="_vm0PQBVnEeODAq4Tm5H6GQ"/>
        <ownedOperation isAbstract="false" name="setGameBoard" visibility="public" xmi:id="_uFK2UBVnEeODAq4Tm5H6GQ">
          <ownedParameter direction="return" name="" xmi:id="3d63cce8-579d-4022-be75-32c18adf0eef">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#GameBoard" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="remSprite" visibility="public" xmi:id="_uu2sgBVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="5cb811a7-b98a-465c-b425-501d16614132"/>
          <ownedParameter direction="return" name="" xmi:id="af8c1fc3-acf1-425e-a411-66cb54e877bc">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getPartialScore" visibility="public" xmi:id="_1qBvEBWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="1285ae3a-efc1-45e4-9d30-dba188dac9b6"/>
          <ownedParameter direction="return" name="" xmi:id="f913b77b-3c7d-4442-ab63-68bc103a7bb9">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setFinalScore" visibility="public" xmi:id="_RGtGoBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="d981a9b1-352c-48d9-b417-94e5880c08ca"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_YNaqoBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="30531bde-cbe8-4414-9b5b-12f7c0adb812"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getLocation" visibility="public" xmi:id="_vS2xcBVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="sprite" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="ae1e3610-dd69-4c44-aa3e-a4d0fe26e6af"/>
          <ownedParameter direction="return" name="" xmi:id="a45a09d0-6fc2-4ead-bf5e-c3676bd65e18">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Point" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="showScore" visibility="public" xmi:id="_eFFooBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="8afc3006-8a81-4d97-bb7d-2619a47e582f"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="addSprite" visibility="public" xmi:id="_uZvYIBVnEeODAq4Tm5H6GQ">
          <ownedParameter direction="return" name="" xmi:id="da4903f2-154c-4631-b40f-f694971a1dfb">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="BricklesGame" xmi:id="_AfsXUBSsEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_UjKssBSsEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_UzQ-MBSsEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_TsduMBSsEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_USo9YBSsEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numbersOfBalls" visibility="private" xmi:id="4ddc5056-40c6-48fd-80ce-8a0d797735b2">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="d5ed9854-8d07-41b6-b3cd-550811f26ff3" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="a32fcf61-29bc-43a4-a01e-f548a6804120" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="e74da892-be66-46d7-9233-bbdb590c52ac" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="466d429c-3f6c-43c7-96ee-e2f8353f8e4d">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="b333b2b2-10f2-496d-afab-49ce7098a1e0" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="b7fd2ca7-3e12-41b5-ac52-3cef06608440" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="d9046675-35ba-444b-a4c6-7345f5682f2e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="e2e5a1b4-d1b5-4eae-93f5-7853d2066b8e"/>
      </packagedElement>
    </packagedElement>
    <packagedElement name="AnimationLoopMgr" xmi:id="_-c0S4BSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="IAnimationLoopMgt" xmi:id="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="stopAnimation" visibility="public" xmi:id="_pwfREBWTEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="7420ef60-eda4-434e-8b6c-7936fc9b06d1">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement clientDependency="bdf07168-dcc5-4a7b-961a-5da167062b70" isAbstract="false" name="AnimationLoppMgr" xmi:id="_4kumcBVcEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="stopAnimation" visibility="public" xmi:id="_9rfm8BWTEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="4090609b-574a-4360-8375-fb310cc51ad9">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package22Ctrl" xmi:id="93905c3e-b92b-4b9f-92a5-26f033e6b1dc" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Match" xmi:id="_lD5HgBTBEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="startMatch" visibility="public" xmi:id="_re5cEBTBEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setFinalScore" visibility="public" xmi:id="_K_6LwBTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getPartialScore" visibility="public" xmi:id="_sBPUIBTBEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="endMatch" visibility="public" xmi:id="_rtJ6gBTBEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getFinalScore" visibility="public" xmi:id="_Eg79MBTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setPartialScore" visibility="public" xmi:id="_EyJB8BTCEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numberOfMatches" visibility="private" xmi:id="c6f97faf-9d1f-4096-917a-0af2d8da5086">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="060f4dde-b795-44f0-bb04-5e110355b897" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="a23067d9-18cd-4a39-b0e4-764f3effd455" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="db1ad2cb-e66d-4fa8-a4ad-7e2e24cb6b94" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="ISaveGame" xmi:id="_McPUsBVjEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="checkMatch" visibility="public" xmi:id="_sUIvABWSEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="972fc116-d584-4ae3-a469-5584b2c41b5e"/>
          <ownedParameter direction="return" name="" xmi:id="9606d9b2-a169-4fa9-856c-73e4b8d29752">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkGameBoard" visibility="public" xmi:id="_sEty8BWSEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="143f39f4-9461-425a-a7b2-43ba24eb7808"/>
          <ownedParameter direction="return" name="" xmi:id="33c9c6e5-d7d3-4168-ae21-3bb94c4e0db4">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_shkHABWSEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="4ca9126f-16b4-4034-837a-0e5c79108b23"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="0574dd85-1cc0-4e3a-90e6-848997e09399"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="IGameBoardData" xmi:id="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="getGameBoard" visibility="public" xmi:id="_H00hABWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="b8a16db5-5954-4dc3-84fd-6d59ed534755">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="GameBoard" xmi:id="_xScE0BS9EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="run" visibility="public" xmi:id="_7MaTQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="addStationaryPiece" visibility="public" xmi:id="_R4EBQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="buildGameBoard" visibility="public" xmi:id="_0YAnQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="removeMovablePiece" visibility="public" xmi:id="_ymKroBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSpeed" visibility="public" xmi:id="_xzzakBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setMenu" visibility="public" xmi:id="_8Pyb0BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="removeStationaryPiece" visibility="public" xmi:id="_SIYVMBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="checkForCollision" visibility="public" xmi:id="_SeS60BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_5_41wBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="tick" visibility="public" xmi:id="_ySjMEBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="alreadyCollision" visibility="public" xmi:id="_0h7YQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getMenu" visibility="public" xmi:id="_927_0BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="resetList" visibility="public" xmi:id="_SUcbQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getGameOver" visibility="public" xmi:id="_yJpuwBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getScore" visibility="public" xmi:id="_w6yu8BS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="stopMovement" visibility="public" xmi:id="_xoIWEBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSpeed" visibility="public" xmi:id="_x-zwsBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="addMovabalePiece" visibility="public" xmi:id="_ybpdsBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setScore" visibility="public" xmi:id="_xHoREBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="exitGame" visibility="public" xmi:id="_xS_zkBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="StartMovement" visibility="public" xmi:id="_xcdRkBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="initializeCollisionList" visibility="public" xmi:id="_0qZXwBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="handleTick" visibility="public" xmi:id="_n0Qy0BTAEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="collisionList" visibility="private" xmi:id="f61746b2-eac6-4f2e-9f33-1c82d6851d03">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="b870d2ec-4314-4e22-a9bf-2fdac8aa92cd" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="ed382a29-0a4e-40a4-a734-096726991314" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="5ca4ecb4-6e02-47ad-bf38-cc55b8470b00" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="movableComponents" visibility="private" xmi:id="28eb7983-cc20-4b73-be6e-b0f9afc898e3">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="25a4dcd6-ff53-44cf-a647-5faeb58d8e6b" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="1263eed2-2185-4035-a94d-6691f07a57f1" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="d1822d72-7c35-4ed2-9254-88b11b1b718a" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="image" visibility="private" xmi:id="936199cb-a92e-436c-90af-a3f8ffb625e7">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="c47e20ec-d5b5-4ad3-bb60-f22754b44d4d" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="f9395966-4373-44d1-a9fd-b260bdca7d7d" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="43adaa5f-845b-4a67-8931-9f9e05dd4e88" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="display" type="" visibility="private" xmi:id="1fdfbad4-41b6-4017-abcd-1850fbe8e813">
          <lowerValue value="1" xmi:id="e9690ae5-3017-4f55-8cd1-a5d3f7421216" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="e7a09b73-eb6a-4034-a985-f6da520ba605" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="b18f9d72-6f5b-449d-b725-623423f754af" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="stationaryComponents" visibility="private" xmi:id="62e92ed0-952d-4d68-a283-7dc81ddd2454">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="ccf96b4a-2af3-4c64-9707-df89f38e4d73" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="32673f66-0375-4781-b2fc-a6e85423e9ac" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="2c0e4a95-4924-49a5-941c-59aa41bec2dc" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="speed" visibility="private" xmi:id="5407239f-0153-403b-935e-45e662763e27">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="8308a1b1-4903-4b45-8c6d-563ab3e829ff" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="54c63e54-2590-423f-9095-9fc0d28a3235" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="bd25a4aa-6d7c-4dbe-af8c-03782ad1aca4" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="menu" visibility="private" xmi:id="92463d26-f79b-4aeb-8f93-3590db355f90">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="f287ad96-8962-496a-8641-f137ce3824b8" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="a3d74aea-2c14-47df-93c4-519a9535d91f" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="de152af4-a7c3-4a7a-b1f6-19f61c3dd9f2" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="moving" visibility="private" xmi:id="e9e99fc5-1d46-47f9-a6c2-d3fe67afc3ab">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="e3229449-87c8-4f9c-8e3d-eb9a6e078ee5" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="f2478309-4bc8-4c0b-b5c7-08d299d84c7e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="1373e0b3-9d8b-4ae4-8d29-cdebe7aa6a75" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="score" visibility="private" xmi:id="c298be7b-abfe-45c9-901b-bda6cb6b2c87">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="781e3d45-60d2-4caf-adaa-4450ee20ac27" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="4cf1fb1f-a2d6-4eb7-893e-cc0b4b72d8f4" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="0e4ef87e-6c71-44b8-9a5b-77d2d313e4de" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="gameOver" visibility="private" xmi:id="304243b8-5ca6-4e88-92bc-de97bde01e21">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="7317d269-a6e2-4af3-a767-62e587ca1620" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="29790594-b064-4b9e-b39d-878802764295" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="d483233e-ff77-4baf-a23d-73978126e3f3" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="MovableSprites" xmi:id="_Uo_ggBSvEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_HXI-ABSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setDirection" visibility="public" xmi:id="_LRf6wBSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_Od168BSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="move" visibility="public" xmi:id="_JjWW4BSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="startMoving" visibility="public" xmi:id="_S7IloBSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="stopMoving" visibility="public" xmi:id="_Ujj8ABSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="moving" visibility="public" xmi:id="_YJTJEBSwEeOYorUb5NKqTw">
          <ownedParameter direction="return" name="" xmi:id="9ae34724-aa4d-4ab1-a5f6-eb7f6a2bb3b2">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedAttribute isUnique="false" name="isMoving" visibility="private" xmi:id="41fd483b-8cb8-4c75-a080-38b58993c65f">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="b76fb945-fb54-4cd6-8f5c-0e60ca87f1d3" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="0c6f755a-2fbb-4724-a99b-2f1882dff470" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f541b104-fe31-4393-8276-ffb5dc87b98f" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="currentVelocity" type="_oqHsgBSvEeOYorUb5NKqTw" visibility="private" xmi:id="19a83321-ff7c-4d3c-9f84-f44a05f628c8">
          <lowerValue value="1" xmi:id="cfabf89f-cd37-4c82-ae53-f53a196e3348" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="b450225f-794b-4fc2-8c90-3f19a249bbd0" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="0d4a0c72-9f99-4a39-ac02-a3451fed18c6" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastPosition" type="" visibility="private" xmi:id="e5cf39a5-62a1-49ef-a96a-6bca9ee7e426">
          <lowerValue value="1" xmi:id="9d933713-7f02-49df-ba98-38ac898a61aa" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="4ec91e9a-1d81-4b49-99ae-b14061d0b42a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="ad36b0dc-a1e0-4c68-a020-54057beac4ad" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="2d7936cd-f051-48d7-b6d5-09a2d81dc7a0"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="IExitGame" xmi:id="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="checkGameBoard" visibility="public" xmi:id="_Rnl-cBWTEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="21ebb2d1-fe82-4246-9215-b3ec54947ea7"/>
          <ownedParameter direction="return" name="" xmi:id="68c74184-e031-46e9-99f6-259feb905581">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="exit" visibility="public" xmi:id="_RTYB8BWTEeObs-pQrJ2skQ"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Paddle" xmi:id="_IXCC0BSzEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_wCUvgBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_T2r9ABSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="moveLeft" visibility="public" xmi:id="_O_8QgBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="moveRight" visibility="public" xmi:id="_P77-sBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_U4DTYBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_NKwQgBSzEeOYorUb5NKqTw"/>
        <generalization general="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="3482ec25-3e32-4d59-a1a5-e55bc3c5b6bd"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Puck" xmi:id="_L2zx0BSyEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_i9dkUBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setDirection" visibility="public" xmi:id="_qLM9YBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_ntK0sBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_uImNwBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_sElg4BSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="delete" visibility="public" xmi:id="_lC608BSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="move" visibility="public" xmi:id="_muGkYBSyEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="puckDimension" visibility="private" xmi:id="cf24c5b0-b98d-4d38-8a4c-5b719442347a">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="94f2731f-1c99-40c3-876a-cf8dfba76255" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="d0257195-f202-4065-9155-73a37a95a1f2" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f189d84b-0502-46b1-acb2-52b44d00f56a" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="isDead" visibility="private" xmi:id="b20dcb93-bf8a-450e-a0e2-5bed54a9d52e">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="b92d9418-27ea-4b81-9fc4-3530fb208372" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="97a31f4d-6908-41d6-be3a-b16eb97194ff" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="912ceb5f-6a48-4789-9cda-8492622004b4" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="b3916d4a-c481-4832-b178-27891be27ebe"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Sprit" xmi:id="_Ru2b4BS1EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="true" name="collideWith" visibility="public" xmi:id="_l3eXABS1EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="true" name="paint" visibility="public" xmi:id="_mD_JABS1EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="overLaps" visibility="public" xmi:id="_mPYgsBS1EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="name" visibility="private" xmi:id="7a224f07-e0ce-4617-b483-40da98d8e783">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="ac4ef508-2109-4979-bc05-a6400f03f136" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="6a856905-5df6-4e9c-b831-6a621da4ba02" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="bc658b4b-5516-44f4-bba1-1ac1e9e22dc8" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="localization" type="" visibility="private" xmi:id="ad326c44-a2d8-4ff5-a346-dc30502d5dec">
          <lowerValue value="1" xmi:id="3ed0f520-9377-4938-b1a6-1201c2f2101b" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="81988fe2-ff65-48e4-924f-ed6a6889cbd6" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="861ef487-c9e9-4d1c-b39e-e4ee966d2734" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="icon" visibility="private" xmi:id="5b05abfa-b1d5-4c50-bef6-31863efae423">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="5e58f22e-c296-48cc-a7cc-646bde81d055" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="c07002db-592f-40a7-9e84-f16f120ca95c" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="37ccdf1a-2e60-422b-9785-12a1bd3521ee" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="ICheckScore" xmi:id="_M10d4BVZEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="showRankingScores" visibility="public" xmi:id="_MhY9oBVnEeODAq4Tm5H6GQ"/>
        <ownedOperation isAbstract="false" name="getGame" visibility="public" xmi:id="_az2zIBVmEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="c06850fd-c3b8-48c2-92fb-74c35334ad5f">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="226dd965-e53a-4190-9434-4153ea7267aa">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Game" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="hasScore" visibility="public" xmi:id="_56sIQBVmEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="fc18c08d-8882-4f57-89a0-831a2ab7d45e"/>
          <ownedParameter direction="return" name="" xmi:id="9b37aadc-886d-4ade-ac15-24c0608135a9">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="showScore" visibility="public" xmi:id="_HiZUEBVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="730dd155-cba0-44a5-89b3-aacf10e47b87"/>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package46Ctrl" xmi:id="6f8f8bf0-5889-435e-b5d1-a239457db24b" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="StationarySprite" xmi:id="_fFmg8BS9EeOYorUb5NKqTw" xmi:type="uml:Class">
        <generalization general="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="363b8060-7860-4ab6-b116-71c431053ed2"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Floor" xmi:id="_PMm-EBS0EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="absorb" visibility="public" xmi:id="_WP2-YBS0EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_VdaNwBS0EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWidth" visibility="public" xmi:id="_UgPa4BS0EeOYorUb5NKqTw"/>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="d405eb7c-4107-4250-a8a6-827a890b0c73"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Brick" xmi:id="_7YIxMBS3EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_A3_FEBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_BaPdkBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="hitbyPuck" visibility="public" xmi:id="_BC0cEBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_BmrXEBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_Atly8BS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="die" visibility="public" xmi:id="_BPLdEBS4EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="isBroken" visibility="private" xmi:id="5db84280-cb94-42ee-a509-1ad1c20ab2d2">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="d2960d43-18d6-4297-b23f-b179296f560b" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="c1bb0b65-45c4-4faa-9af7-73c4e0c07b79" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="e2b23cc7-013a-4cab-9f65-dc2ea3313f57" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="c3b0511c-c25e-483e-bf3c-25471e9ff3cb"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="BrickPile" xmi:id="_5CPtUBS2EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_deDjEBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_sbUMkBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paintBricks" visibility="public" xmi:id="_dRFeEBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_d0GrkBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_dpldoBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getBoundingBox" visibility="public" xmi:id="_dD4IgBS3EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numLeft" visibility="private" xmi:id="2e933283-5980-4a4c-b7d4-ccb0d49601b0">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="111f6fd3-df0f-4d20-9612-1fbcfef0e6e2" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="6b3bbb26-a6a1-4539-90ae-f48342de7910" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f1739634-2d5e-46f1-be92-3ac31bf4307a" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numRows" visibility="private" xmi:id="3d3f9d57-6387-4cb8-a13d-a7c3215f8186">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="c4f71140-8f21-48d5-9e82-0d6bfde50c49" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="a56b782f-3a72-407a-bd57-a9277fad636a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="4bf24fc0-973b-4add-96b4-af16e6f5c4a9" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="" type="_7YIxMBS3EeOYorUb5NKqTw" visibility="public" xmi:id="44779d70-7d54-4e5e-b014-3b46d0082e0b">
          <lowerValue value="1" xmi:id="2c22262a-3cdc-42a0-bd98-f6092186f825" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="bd9c723d-1150-4b8c-9626-c608de1d715e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="ee04dc9d-6f87-4f77-975a-68a40ade93cc" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfBricks" visibility="private" xmi:id="4a5f7047-714a-4708-90eb-029b9e298132">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="10a7b1bb-769e-4a65-8fa3-26804af2f7d8" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="49ae2bab-f200-445f-8d8f-71d1c5a2ae09" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="fbce928e-5142-42f2-8cbf-573c0631b67e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="pile" visibility="private" xmi:id="64376ed5-e489-4a47-99d0-895c6adbce6b">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="d51c8bc5-fd3a-48ab-946c-ee3f5323e210" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="0ddd12f9-b0d8-4e9e-b135-5dfa218b7f67" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="269b69d0-0de1-4b23-98ab-4208816de78e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numOfBricksPerRow" visibility="private" xmi:id="ea555208-c3da-4758-97b9-b2489acc81ea">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="86e23453-d36e-4765-8a5d-225d80d0651c" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="ddda25e2-dda6-43dc-9a8a-539b7988faa1" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="6ebe0610-1d09-4145-a6ce-41d71fd85223" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="f8455dfc-8861-4919-b49e-92f96c5ea69f"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Ceiling" xmi:id="_AMfYYBS1EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_D7TzgBS1EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_EJMegBS1EeOYorUb5NKqTw"/>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="04e4e105-394c-48f1-975f-979654585536"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Wall" xmi:id="_8CTh0BSyEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="absorb" visibility="public" xmi:id="_BHpD8BSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_CYfAwBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_CCx2gBSzEeOYorUb5NKqTw"/>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="6ae3dc67-a74c-4d93-af7a-e4c93a76e9eb"/>
      </packagedElement>
    </packagedElement>
    <packagedElement memberEnd="65f84f2c-b52a-451c-9353-fdd23fbd717a 649d6a57-b4ab-457e-b85e-2804a21faab4" name="" xmi:id="6db3c666-dc0e-4153-b4b7-e6ca3f7a8b54" xmi:type="uml:Association">
      <ownedEnd association="6db3c666-dc0e-4153-b4b7-e6ca3f7a8b54" name="Brick" type="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="65f84f2c-b52a-451c-9353-fdd23fbd717a">
        <lowerValue value="1" xmi:id="429d8be9-a1e4-4854-a4f9-32c4916575b5" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="f4c89126-0d2e-49f6-aec9-8c641e8af70a" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="6db3c666-dc0e-4153-b4b7-e6ca3f7a8b54" name="Player" type="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="649d6a57-b4ab-457e-b85e-2804a21faab4">
        <lowerValue value="1" xmi:id="dc13b542-8548-4edb-a8b3-094239f6f09e" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="b5fc5693-aa57-4c73-bf85-3dc2ff7f0b46" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="cb63a1ff-2c79-4150-9b8b-ce3ec878563e 42cf1499-2701-4494-a3ae-0837fd560c38" name="game_gameMgr_1" xmi:id="14268b46-1b94-425b-9286-b45faa61d16e" xmi:type="uml:Association">
      <ownedEnd association="14268b46-1b94-425b-9286-b45faa61d16e" name="Game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="cb63a1ff-2c79-4150-9b8b-ce3ec878563e">
        <lowerValue value="1" xmi:id="81f288b8-19c9-4bde-8554-64cc2eef1451" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="09309365-a6d7-4f50-914b-ed248f1b6176" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="14268b46-1b94-425b-9286-b45faa61d16e" name="GameMgr" type="_P2tF4BViEeODAq4Tm5H6GQ" xmi:id="42cf1499-2701-4494-a3ae-0837fd560c38">
        <lowerValue value="1" xmi:id="44d771bc-fb69-4072-8d67-18e307fbf208" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="6e090561-4a15-4a07-aeaa-f6a90361d1db" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="0a480476-5bcf-4977-9fe3-b6d23b009c94 d409799f-154d-45d8-9758-a64644c51bb6" name="" xmi:id="01564aa9-d012-4954-99b8-b3b4db8fdd95" xmi:type="uml:Association">
      <ownedEnd association="01564aa9-d012-4954-99b8-b3b4db8fdd95" name="Score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="0a480476-5bcf-4977-9fe3-b6d23b009c94">
        <lowerValue value="1" xmi:id="8be95bb4-6e27-40e4-8669-00029f3d4a5e" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="4733ca0f-76be-4a7c-838b-a0aa5c960ed2" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="01564aa9-d012-4954-99b8-b3b4db8fdd95" name="Player" type="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="d409799f-154d-45d8-9758-a64644c51bb6">
        <lowerValue value="1" xmi:id="d94ab5df-877b-4f3e-bc55-9323210ebfa6" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="f8577049-8332-47ea-83e6-7cb27880c4db" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="17d3456f-68d4-4946-b973-788e80c926dd 917277f3-1b3b-4053-8506-117fa7479e63" name="" navigableOwnedEnd="917277f3-1b3b-4053-8506-117fa7479e63" xmi:id="893264be-8a23-40bd-8149-542de0b67b15" xmi:type="uml:Association">
      <ownedEnd association="893264be-8a23-40bd-8149-542de0b67b15" name="MovableSprites" type="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="17d3456f-68d4-4946-b973-788e80c926dd">
        <lowerValue value="1" xmi:id="93089277-24f4-40c4-a7ae-dabb6b19649a" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="b24f4669-d001-4431-b750-27ca516b69bf" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="893264be-8a23-40bd-8149-542de0b67b15" name="Velocity" type="_oqHsgBSvEeOYorUb5NKqTw" xmi:id="917277f3-1b3b-4053-8506-117fa7479e63">
        <lowerValue value="1" xmi:id="00123741-bf03-486e-8063-88f6a76cff29" xmi:type="uml:LiteralInteger"/>
        <upperValue value="*" xmi:id="617bb159-53fc-4358-a2fe-57c5241ef71e" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="107b71b0-54cb-48dd-acbc-e7abc1f2ceaa 663e48d0-0213-4c90-8651-773f9bb4897a" name="" xmi:id="3946aff6-c962-4eed-ac00-477fe0e7e4e0" xmi:type="uml:Association">
      <ownedEnd association="3946aff6-c962-4eed-ac00-477fe0e7e4e0" name="Game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="107b71b0-54cb-48dd-acbc-e7abc1f2ceaa">
        <lowerValue value="1" xmi:id="6af2b67d-373c-43a1-b897-ff5a2b805a92" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="a0322667-d78f-4209-a038-3fa69c624702" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="3946aff6-c962-4eed-ac00-477fe0e7e4e0" name="AnimationLoppMgr" type="_4kumcBVcEeODAq4Tm5H6GQ" xmi:id="663e48d0-0213-4c90-8651-773f9bb4897a">
        <lowerValue value="1" xmi:id="424482ce-848e-4554-9b6a-085d43995861" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="aa752ec4-99a9-4fd3-ab08-587d9ae73330" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="c992d5cc-3429-4dac-8a90-92ee88b2730d cdd81bc2-92fe-4460-8017-02f47a45a4b8" name="" xmi:id="667566b8-6144-4247-b1b7-3d4281d1948f" xmi:type="uml:Association">
      <ownedEnd aggregation="composite" association="667566b8-6144-4247-b1b7-3d4281d1948f" name="Sprit" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="c992d5cc-3429-4dac-8a90-92ee88b2730d">
        <lowerValue value="1" xmi:id="598d68b3-074f-4c5b-b0f4-44de105c8b5f" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="3442cc78-5fb6-4570-9757-92bbd3580084" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="667566b8-6144-4247-b1b7-3d4281d1948f" name="GameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="cdd81bc2-92fe-4460-8017-02f47a45a4b8">
        <lowerValue value="1" xmi:id="1e1b55c3-516d-48b3-bce1-c8e7dde23c69" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="d459495e-1f15-4b6b-9657-b202020fac3f" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="bf119e79-2535-4432-86c4-6443386f624d dea089d1-10af-49ab-bcaa-55967a08c54b" name="" navigableOwnedEnd="bf119e79-2535-4432-86c4-6443386f624d" xmi:id="fc752842-27df-49a5-b230-618eefef5747" xmi:type="uml:Association">
      <ownedEnd aggregation="composite" association="fc752842-27df-49a5-b230-618eefef5747" name="Brick" type="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="bf119e79-2535-4432-86c4-6443386f624d">
        <lowerValue value="1" xmi:id="3aa79b1d-88e5-4b3c-9e71-eec1476d6b1c" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="6e240458-84a8-49f5-98a8-48a589c322db" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="fc752842-27df-49a5-b230-618eefef5747" name="BrickPile" type="_5CPtUBS2EeOYorUb5NKqTw" xmi:id="dea089d1-10af-49ab-bcaa-55967a08c54b">
        <lowerValue value="1" xmi:id="0d38e4aa-eaec-456e-93d7-812d8b8ca364" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="82c79669-0f7e-47b6-ab62-feb653eba502" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="92b644b6-efdb-42f4-ae10-3ba262e881e9 b7050e5a-7a2c-4be4-bdf6-8dcf275e84de" name="" xmi:id="298da1be-ed71-4555-a3a5-0a9f0265e3b4" xmi:type="uml:Association">
      <ownedEnd aggregation="shared" association="298da1be-ed71-4555-a3a5-0a9f0265e3b4" name="Match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="92b644b6-efdb-42f4-ae10-3ba262e881e9">
        <lowerValue value="1" xmi:id="337f5a7d-de9b-4146-aecc-4c82aba6fd9a" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="62ef720f-ec75-4cfd-932c-dd569b3ea2b8" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="298da1be-ed71-4555-a3a5-0a9f0265e3b4" name="GameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="b7050e5a-7a2c-4be4-bdf6-8dcf275e84de">
        <lowerValue value="1" xmi:id="52c1c776-32a9-4053-bda4-51bae077ef9e" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="02f6421c-6c2b-44ae-a3e2-e669a768f363" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement client="_-7olgBVZEeODAq4Tm5H6GQ" name="Dependency1" supplier="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="f8c68cec-2f1d-4825-b99a-e0bfaf8010e7" xmi:type="uml:Dependency"/>
    <packagedElement client="_-7olgBVZEeODAq4Tm5H6GQ" name="Dependency2" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="e1cd05ae-0d6e-4e9a-b5a6-bb2ef1550128" xmi:type="uml:Dependency"/>
    <packagedElement client="_sEps4BVjEeODAq4Tm5H6GQ" name="Dependency1" supplier="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="6b629dd7-fa4b-4bbc-99fc-920385b1b479" xmi:type="uml:Dependency"/>
    <packagedElement client="_sEps4BVjEeODAq4Tm5H6GQ" name="Dependency2" supplier="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="a31316f6-ff76-4478-bca4-facae786d745" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency2" supplier="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="6f03280d-7404-45d1-83fb-aa7738c6dbff" xmi:type="uml:Dependency"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Dependency2" supplier="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:id="41d3810b-eb48-467e-aa71-db4d93fa0ab3" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency3" supplier="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="b87bf8e6-cc43-4e8c-ac86-9abec9495a53" xmi:type="uml:Dependency"/>
    <packagedElement client="_JmvLYBVcEeODAq4Tm5H6GQ" name="Dependency1" supplier="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="d8535ba3-3576-4a33-821d-b07e5d574c2d" xmi:type="uml:Dependency"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Dependency1" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="007e8291-0229-4e40-ab59-587bf143ba4d" xmi:type="uml:Dependency"/>
    <packagedElement client="_4kumcBVcEeODAq4Tm5H6GQ" name="Dependency1" supplier="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="bdf07168-dcc5-4a7b-961a-5da167062b70" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency1" supplier="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="7af0b578-5103-4f6a-8952-a872e5b27247" xmi:type="uml:Dependency"/>
    <packagedElement client="_sEps4BVjEeODAq4Tm5H6GQ" name="Dependency3" supplier="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="1d6259a8-520d-461d-9dae-0434369e427f" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency4" supplier="_McPUsBVjEeODAq4Tm5H6GQ" xmi:id="111872a3-25c3-46f7-b036-f70be47fab70" xmi:type="uml:Dependency"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization2" supplier="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="8079e933-e50e-47fc-b14c-47bbb8e1b029" xmi:type="uml:Realization"/>
    <packagedElement client="_HCoXQBVZEeODAq4Tm5H6GQ" name="Realization4" supplier="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:id="43e4b79c-becb-441a-a3ac-5ed3009241a5" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization3" supplier="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="e4c38fb4-c0a9-49b4-943a-9b469474ae45" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization4" supplier="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="e016ce86-058c-4211-968b-4a511277e59f" xmi:type="uml:Realization"/>
    <packagedElement client="_HCoXQBVZEeODAq4Tm5H6GQ" name="Realization3" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="38d6fe42-a2a0-408a-9b42-2a61af1c3269" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization1" supplier="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="a9015643-960f-47c1-8d4a-ba830998a135" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization6" supplier="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="9a391cd9-99f3-4ec7-9e19-7eca4916f773" xmi:type="uml:Realization"/>
    <packagedElement client="_T739wBVdEeODAq4Tm5H6GQ" name="Realization1" supplier="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="7af750fd-7bd5-4746-ab98-c469afd418e1" xmi:type="uml:Realization"/>
    <packagedElement client="_JmvLYBVcEeODAq4Tm5H6GQ" name="Realization1" supplier="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="6df5856d-10a5-496c-9627-c25d9c8e1d24" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization5" supplier="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="e8afe3ce-57b6-4fb6-a2e7-67e88d6868ae" xmi:type="uml:Realization"/>
    <packagedElement client="_HCoXQBVZEeODAq4Tm5H6GQ" name="Realization1" supplier="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="ca03295c-aa8c-4e6b-a2a5-809c91cd3bb8" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization7" supplier="_McPUsBVjEeODAq4Tm5H6GQ" xmi:id="8622f9de-fd9a-48c2-9cd5-bc41c388f899" xmi:type="uml:Realization"/>
    <packagedElement client="_P2tF4BViEeODAq4Tm5H6GQ" name="" supplier="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="75491e25-0331-4d7c-8acb-901151f74174" xmi:type="uml:Realization"/>
  </uml:Model>
<concerns:brickles base_Class="_PMm-EBS0EeOYorUb5NKqTw" xmi:id="27a7cd95-3137-4066-8e92-915ea187399a"/>
  <concerns:pong base_Class="_PMm-EBS0EeOYorUb5NKqTw" xmi:id="741daea9-89e3-4744-871b-0a3d5cc724c0"/>
  <concerns:brickles base_Class="_WP2-YBS0EeOYorUb5NKqTw" xmi:id="b0d6eab7-7677-4640-a0f2-03c884be5a5b"/>
  <concerns:play base_Class="_VdaNwBS0EeOYorUb5NKqTw" xmi:id="139e4858-4c93-4fcc-bcfd-ac53f174ff04"/>
  <concerns:collision base_Class="_UgPa4BS0EeOYorUb5NKqTw" xmi:id="0db397c5-3b46-4198-bbb8-8d5cc29b5912"/>
  <smarty:alternative_OR base_Class="_PMm-EBS0EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="1c0c270c-4d7d-473e-bcc1-dc67a724132c"/>
  <concerns:play base_Class="_4kumcBVcEeODAq4Tm5H6GQ" xmi:id="c8644848-c857-4a70-984b-dfb6e4988786"/>
  <concerns:pause base_Class="_4kumcBVcEeODAq4Tm5H6GQ" xmi:id="9a34d711-5168-4d6a-b370-c2f451e38009"/>
  <concerns:pause base_Class="_9rfm8BWTEeObs-pQrJ2skQ" xmi:id="cc8e9ccb-c8df-4560-8a63-b3f806ebc415"/>
  <concerns:save base_Class="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="c5b5a8fe-98a3-49c8-bfc8-83125ef55264"/>
  <concerns:ranking base_Class="a5858d07-736f-4279-ae8c-b4ec313ece53" xmi:id="376bc79f-ed07-4daf-b136-0aa37f895bf6"/>
  <concerns:ranking base_Class="1b1ec2fe-095d-46f9-bd4c-d5efe94389a6" xmi:id="26c8fca5-01dd-4f37-87ec-445b95a9826b"/>
  <concerns:ranking base_Class="43e0700d-b2f9-44d6-8e10-2d276d4aed28" xmi:id="1d03b2c0-764c-4596-9674-6ff20cd24c3e"/>
  <concerns:save base_Class="d115b73d-854d-427c-a008-dc342ce81800" xmi:id="45459dca-d872-450d-b206-f71c7eb804f8"/>
  <concerns:save base_Class="_w9TJABTCEeOYorUb5NKqTw" xmi:id="cb77f79e-3f01-43ab-9dc5-16e61a081eff"/>
  <concerns:save base_Class="_xLsxYBTCEeOYorUb5NKqTw" xmi:id="6f2d7b28-86f9-484b-bcae-6e168acb6523"/>
  <concerns:ranking base_Class="_xamwEBTCEeOYorUb5NKqTw" xmi:id="c7c2e1ee-de4d-4f01-b14c-97010f8bc4d4"/>
  <concerns:play base_Class="_xScE0BS9EeOYorUb5NKqTw" xmi:id="db470ddc-6c81-4ac7-bd3c-f9b63dbbabf2"/>
  <concerns:collision base_Class="f61746b2-eac6-4f2e-9f33-1c82d6851d03" xmi:id="676dac94-a5a5-4e17-ac9a-b98e0f115b40"/>
  <concerns:play base_Class="28eb7983-cc20-4b73-be6e-b0f9afc898e3" xmi:id="097d0c7d-cbc5-4e23-b0bf-20b9db1962ec"/>
  <concerns:play base_Class="936199cb-a92e-436c-90af-a3f8ffb625e7" xmi:id="a75f9c2b-5285-4a41-9c87-769a3d2d9d67"/>
  <concerns:play base_Class="1fdfbad4-41b6-4017-abcd-1850fbe8e813" xmi:id="ac40365c-60a0-4b4c-9c6a-3f04035f52d1"/>
  <concerns:play base_Class="62e92ed0-952d-4d68-a283-7dc81ddd2454" xmi:id="cfa5ea3c-7a95-4f9d-9737-61739012d130"/>
  <concerns:movement base_Class="5407239f-0153-403b-935e-45e662763e27" xmi:id="5e67d4ee-61e2-476d-b866-cd24ccaadcab"/>
  <concerns:play base_Class="92463d26-f79b-4aeb-8f93-3590db355f90" xmi:id="75fc5c18-a6ca-44a2-a1fb-8eed9aab9597"/>
  <concerns:movement base_Class="e9e99fc5-1d46-47f9-a6c2-d3fe67afc3ab" xmi:id="35586093-6b0e-48ad-a821-363848f47b8d"/>
  <concerns:play base_Class="c298be7b-abfe-45c9-901b-bda6cb6b2c87" xmi:id="50494bfb-b7e0-48db-b85a-b56377b3835f"/>
  <concerns:play base_Class="304243b8-5ca6-4e88-92bc-de97bde01e21" xmi:id="b3e7f998-1288-4efc-885d-48cd9ff250df"/>
  <concerns:play base_Class="_7MaTQBTAEeOYorUb5NKqTw" xmi:id="7a98fe8f-725a-43ac-bf8a-65bdcd56e4e9"/>
  <concerns:play base_Class="_R4EBQBTAEeOYorUb5NKqTw" xmi:id="35b5d1e6-b44a-4338-b48c-f0fde414948c"/>
  <concerns:play base_Class="_0YAnQBTAEeOYorUb5NKqTw" xmi:id="733f7c75-d7d5-4146-b351-cf6816abf9f2"/>
  <concerns:play base_Class="_ymKroBS_EeOYorUb5NKqTw" xmi:id="82fe9dbb-7feb-4c8c-b365-493cf5ce9b2f"/>
  <concerns:movement base_Class="_xzzakBS_EeOYorUb5NKqTw" xmi:id="6415413e-07ee-4632-8a0b-2a948d090811"/>
  <concerns:play base_Class="_8Pyb0BTAEeOYorUb5NKqTw" xmi:id="26a90ca5-30f2-4d94-92fd-2f15dd2826f3"/>
  <concerns:play base_Class="_SIYVMBTAEeOYorUb5NKqTw" xmi:id="ae075d44-693e-49ab-97cd-222e468d3237"/>
  <concerns:collision base_Class="_SeS60BTAEeOYorUb5NKqTw" xmi:id="47753f88-5d53-4c20-8857-7405118d0d6b"/>
  <concerns:play base_Class="_5_41wBTAEeOYorUb5NKqTw" xmi:id="1cc5f0a7-e67f-4d70-8c41-0f4575e73fe0"/>
  <concerns:play base_Class="_ySjMEBS_EeOYorUb5NKqTw" xmi:id="fdf144e3-a058-434f-8a3b-8e5a3a336f7b"/>
  <concerns:collision base_Class="_0h7YQBTAEeOYorUb5NKqTw" xmi:id="c8e3acc9-4808-4cb1-a086-40ef24b7f96a"/>
  <concerns:play base_Class="_927_0BTAEeOYorUb5NKqTw" xmi:id="50158cad-1665-4659-b8e6-454b00633ef8"/>
  <concerns:play base_Class="_SUcbQBTAEeOYorUb5NKqTw" xmi:id="2a8ac0ed-17f8-44b5-a797-628c091ecf3b"/>
  <concerns:play base_Class="_yJpuwBS_EeOYorUb5NKqTw" xmi:id="28e454bb-d6a4-4b98-bf54-ce275a063066"/>
  <concerns:play base_Class="_w6yu8BS_EeOYorUb5NKqTw" xmi:id="ad897d0f-143b-4def-9248-24767a0601fb"/>
  <concerns:movement base_Class="_xoIWEBS_EeOYorUb5NKqTw" xmi:id="306e583b-6f08-4e0c-93ec-2fad7fcf0344"/>
  <concerns:movement base_Class="_x-zwsBS_EeOYorUb5NKqTw" xmi:id="f1e3645e-3c18-41e4-a771-f00cf4cc4506"/>
  <concerns:play base_Class="_ybpdsBS_EeOYorUb5NKqTw" xmi:id="246288a0-8baf-44a2-b620-b8d29d6b6281"/>
  <concerns:play base_Class="_xHoREBS_EeOYorUb5NKqTw" xmi:id="8c836b1e-cbe2-4100-9f76-233814459123"/>
  <concerns:play base_Class="_xS_zkBS_EeOYorUb5NKqTw" xmi:id="06f6bd6d-9749-4cae-9846-cf9809cf78c9"/>
  <concerns:play base_Class="_xcdRkBS_EeOYorUb5NKqTw" xmi:id="35cf3bf9-3e32-4fa8-a14b-4727cfc26a68"/>
  <concerns:collision base_Class="_0qZXwBTAEeOYorUb5NKqTw" xmi:id="38b62e2d-f80f-41b5-9960-3038115d777f"/>
  <concerns:play base_Class="_n0Qy0BTAEeOYorUb5NKqTw" xmi:id="e1d12521-99cf-44a5-92e4-1115ee4cc0cf"/>
  <concerns:brickles base_Class="_AMfYYBS1EeOYorUb5NKqTw" xmi:id="12282aac-7eb0-42c0-a0ba-b483bb98fc96"/>
  <concerns:pong base_Class="_AMfYYBS1EeOYorUb5NKqTw" xmi:id="7049ed02-e09b-4f78-8eda-1f441a7b2e0a"/>
  <concerns:collision base_Class="_D7TzgBS1EeOYorUb5NKqTw" xmi:id="f7233569-b28c-40d3-8110-7ae5831bb586"/>
  <concerns:play base_Class="_EJMegBS1EeOYorUb5NKqTw" xmi:id="e390582d-7962-434d-83fd-22eac102f812"/>
  <smarty:alternative_OR base_Class="_AMfYYBS1EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="4476462e-fc55-4505-94d0-2072dcf173b7"/>
  <concerns:play base_Class="_IXCC0BSzEeOYorUb5NKqTw" xmi:id="4e1e1019-48b9-421a-b2d6-3e7a2d385d1b"/>
  <concerns:save base_Class="_wCUvgBS3EeOYorUb5NKqTw" xmi:id="b47e1b87-ea87-4217-b20e-24e6a511089e"/>
  <concerns:play base_Class="_T2r9ABSzEeOYorUb5NKqTw" xmi:id="984c40a9-92e2-4cd5-8217-29c17772483a"/>
  <concerns:movement base_Class="_O_8QgBSzEeOYorUb5NKqTw" xmi:id="8b158cd6-52ca-432b-a016-90d81c2310b2"/>
  <concerns:movement base_Class="_P77-sBSzEeOYorUb5NKqTw" xmi:id="7058349b-6c58-4308-8f6a-27d7cd4a91af"/>
  <concerns:save base_Class="_U4DTYBSzEeOYorUb5NKqTw" xmi:id="20521941-a3ed-4805-bcd7-f77f93cc5d10"/>
  <concerns:collision base_Class="_NKwQgBSzEeOYorUb5NKqTw" xmi:id="41c8d4e2-02d3-4cf9-a2b2-ac878d4db4c9"/>
  <smarty:alternative_OR base_Class="_IXCC0BSzEeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="movable_sprite" xmi:id="e8973081-d600-4964-86ce-5036335fb28d"/>
  <concerns:play base_Class="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="58c1db21-99aa-4fb7-88e4-5c2c53ca59c3"/>
  <concerns:play base_Class="c6f97faf-9d1f-4096-917a-0af2d8da5086" xmi:id="caf5ae63-eed1-4660-bb34-6e886e77f9f0"/>
  <concerns:play base_Class="_re5cEBTBEeOYorUb5NKqTw" xmi:id="1b4d25b2-b3b5-456f-ba41-8f7e0d004b27"/>
  <concerns:play base_Class="_K_6LwBTCEeOYorUb5NKqTw" xmi:id="c81760a2-b3d2-4d08-bfad-82a2cff0d3a0"/>
  <concerns:play base_Class="_sBPUIBTBEeOYorUb5NKqTw" xmi:id="3237a01d-d867-4c96-835d-2de573736623"/>
  <concerns:play base_Class="_rtJ6gBTBEeOYorUb5NKqTw" xmi:id="aad8882e-e4f4-43e8-9392-aa695d5bc70d"/>
  <concerns:play base_Class="_Eg79MBTCEeOYorUb5NKqTw" xmi:id="92cd0513-6205-4f9f-9798-501bc81dd7ea"/>
  <concerns:play base_Class="_EyJB8BTCEeOYorUb5NKqTw" xmi:id="fcc9a3af-7659-416b-973d-ecc4407eec02"/>
  <concerns:brickles base_Class="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="336bcedd-2974-4ec4-8373-310ca12784ab"/>
  <concerns:brickles base_Class="5db84280-cb94-42ee-a509-1ad1c20ab2d2" xmi:id="fb93632e-88e4-4f10-943a-97a00bf90a2a"/>
  <concerns:collision base_Class="_A3_FEBS4EeOYorUb5NKqTw" xmi:id="10a8a66e-f297-42c7-bb55-084a70a089db"/>
  <concerns:brickles base_Class="_BaPdkBS4EeOYorUb5NKqTw" xmi:id="74b7cf13-ef82-47d8-a39a-3b3718e47458"/>
  <concerns:save base_Class="_BaPdkBS4EeOYorUb5NKqTw" xmi:id="717cbf84-981d-4add-b94a-8c5da348e2a2"/>
  <concerns:brickles base_Class="_BC0cEBS4EeOYorUb5NKqTw" xmi:id="30db7a5a-5113-47bc-8743-f5495ab8ea2a"/>
  <concerns:brickles base_Class="_BmrXEBS4EeOYorUb5NKqTw" xmi:id="361a5f26-b98e-4906-b0df-5b9fc63bf2f2"/>
  <concerns:save base_Class="_BmrXEBS4EeOYorUb5NKqTw" xmi:id="c5069553-0597-4dd1-bc33-2e62aa3595bc"/>
  <concerns:play base_Class="_Atly8BS4EeOYorUb5NKqTw" xmi:id="2d27ad66-8c9b-4de5-a965-b0b02a999ef6"/>
  <concerns:brickles base_Class="_BPLdEBS4EeOYorUb5NKqTw" xmi:id="0ae5b2e7-c61a-4cc7-9a9e-bd5c194b4546"/>
  <smarty:alternative_OR base_Class="_7YIxMBS3EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="43cd0c5b-a2da-43f0-baef-bdee3552152b"/>
  <concerns:logging base_Class="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="a9b6e8f1-6255-4809-8aab-13f3b77c1074"/>
  <concerns:ranking base_Class="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="fb02b9ae-7c45-47b5-8ce1-fc67f5a8bc0a"/>
  <concerns:ranking base_Class="c76c8079-94cf-4c1b-9f0e-692bd4f5e687" xmi:id="c6bc9f13-9945-43ba-b64f-8db6845122f4"/>
  <concerns:logging base_Class="f10a7f44-ec0f-426b-806b-2c03d7bedf76" xmi:id="208e8675-83c5-4400-ac74-1720c1db5556"/>
  <concerns:logging base_Class="c89b85ec-c186-40ad-a374-e48745716da6" xmi:id="27ae47cc-802c-42e1-8d3c-79dab3c74509"/>
  <concerns:ranking base_Class="1b4a7c74-9a88-4dd3-bbd3-21d30b28c26b" xmi:id="0cf1ab71-1db6-4178-956e-de9d2946a7df"/>
  <concerns:ranking base_Class="9a965560-6e1d-4be4-84f5-dc3ca14393dd" xmi:id="0167b9d7-e022-42d8-b814-339f3a8df829"/>
  <concerns:ranking base_Class="22218e35-335e-4de3-9b04-3270b280e221" xmi:id="622c80f4-4756-43bb-bf84-a263ee718360"/>
  <concerns:logging base_Class="f8a60ca2-1d69-43ea-8ce3-cfeee73fb6de" xmi:id="104f1e75-e38c-42df-8b21-edce2a2b46d5"/>
  <concerns:ranking base_Class="f6075bbb-7b0e-4f83-9191-9cf038f73328" xmi:id="b84bba7c-db18-41ac-b8f3-380fd0947a53"/>
  <concerns:ranking base_Class="297663ce-ccdc-44f6-a77f-6f000fa81c29" xmi:id="e39e5647-bf25-44ff-8cc9-66b5cb39b914"/>
  <concerns:logging base_Class="d5322441-b5ee-4e5a-b340-33b407440432" xmi:id="0de42df3-cdd1-4687-ae70-e4fefd4695ac"/>
  <concerns:logging base_Class="46f52137-53be-4091-b5ea-94aa5e0e3ff9" xmi:id="62a0683e-2b50-4d71-aba1-52e38462b33d"/>
  <concerns:logging base_Class="e4c6b196-b30f-429c-a72c-0143d44571d9" xmi:id="3191ed36-31c8-4c84-b63d-43b31294ea01"/>
  <concerns:logging base_Class="fef69472-79ed-4d8b-ba54-652018d78f54" xmi:id="e4ce9667-a10d-46b0-9ad6-a1631b94d0c4"/>
  <concerns:logging base_Class="_UTBIIBS9EeOYorUb5NKqTw" xmi:id="e4c269ba-672a-4c8c-a987-d8df85a5156c"/>
  <concerns:logging base_Class="_oy7MwBS7EeOYorUb5NKqTw" xmi:id="58f85d5e-23a4-44da-8d5f-14d86e98293e"/>
  <concerns:logging base_Class="_o7-bEBS7EeOYorUb5NKqTw" xmi:id="dba79201-16bb-496e-9eec-ddb93e6edf01"/>
  <concerns:ranking base_Class="_oYkzEBS7EeOYorUb5NKqTw" xmi:id="e90a9293-9d91-4628-80eb-1cc124872cd0"/>
  <concerns:ranking base_Class="_oFxL0BS7EeOYorUb5NKqTw" xmi:id="1380c9ee-b643-43fc-861e-2d34274b91de"/>
  <concerns:ranking base_Class="_omALEBS7EeOYorUb5NKqTw" xmi:id="19bd9265-0c76-4abc-8647-cf133d97bdba"/>
  <smarty:optional base_Class="_NJM_EBS4EeOYorUb5NKqTw" rootVP="Player" variabilities="ranking" xmi:id="cfbd6c10-a48b-4d81-b653-65ea0fa204b1"/>
  <concerns:bowling base_Class="_KbxQ0BSqEeOYorUb5NKqTw" xmi:id="68f01594-25f3-4271-b81c-c8ae563f011d"/>
  <concerns:bowling base_Class="60070f3d-4468-4a09-a294-423e49a63299" xmi:id="a9e4c0a5-ad06-4e9b-8d65-b8cb1747d0fb"/>
  <concerns:bowling base_Class="09e5f08c-6db5-4231-bb54-9e5868fd838c" xmi:id="1c005462-2304-40cc-9011-a01fb1b3aa50"/>
  <concerns:bowling base_Class="_3TMA8BSqEeOYorUb5NKqTw" xmi:id="64193b93-ed5f-451a-9bb0-e1651537d3a2"/>
  <concerns:save base_Class="_pS25wBSqEeOYorUb5NKqTw" xmi:id="017b3e72-8dea-4927-bf5f-d05f060857ec"/>
  <concerns:bowling base_Class="_BTWeUBSrEeOYorUb5NKqTw" xmi:id="e2091cf6-76eb-47b8-b8c6-a43c605e3847"/>
  <concerns:play base_Class="_z0OmwBSqEeOYorUb5NKqTw" xmi:id="86e184d0-44cf-4454-96e9-543336ea456f"/>
  <smarty:alternative_OR base_Class="_KbxQ0BSqEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="aa87515a-24bd-41f5-b698-ebbd5080ab2b"/>
  <concerns:play base_Class="_L2zx0BSyEeOYorUb5NKqTw" xmi:id="7ffcc5f4-0cb3-4a74-a15f-19bfd4549390"/>
  <concerns:play base_Class="cf24c5b0-b98d-4d38-8a4c-5b719442347a" xmi:id="53a8998c-896e-497f-9e0e-6b8187102925"/>
  <concerns:play base_Class="b20dcb93-bf8a-450e-a0e2-5bed54a9d52e" xmi:id="86e89c79-66b6-4cd0-9120-b23f652e0756"/>
  <concerns:collision base_Class="_i9dkUBSyEeOYorUb5NKqTw" xmi:id="ca024270-28d2-47ba-b881-b36b02e0423f"/>
  <concerns:movement base_Class="_qLM9YBSyEeOYorUb5NKqTw" xmi:id="a766b1fc-23ef-4bb6-8d83-99e45d63927d"/>
  <concerns:play base_Class="_ntK0sBSyEeOYorUb5NKqTw" xmi:id="5011056b-a63c-497d-b9ea-29446643098f"/>
  <concerns:save base_Class="_uImNwBS3EeOYorUb5NKqTw" xmi:id="5daa8642-574a-463f-bbc1-fddb96c733d8"/>
  <concerns:save base_Class="_sElg4BSyEeOYorUb5NKqTw" xmi:id="b6dabfe8-3261-47e0-aed6-dce9c960507a"/>
  <concerns:bowling base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="4749b713-30ea-4587-88e1-a1c811d3d27d"/>
  <concerns:brickles base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="512dadbe-a040-41c6-b946-a4ece71aa3d2"/>
  <concerns:pong base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="be87b5c0-0ba0-4ea1-8383-602b12628bf1"/>
  <concerns:movement base_Class="_muGkYBSyEeOYorUb5NKqTw" xmi:id="48b1bd33-0a22-4032-891d-1713077312b0"/>
  <smarty:alternative_OR base_Class="_L2zx0BSyEeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="movable_sprite" xmi:id="b90a9d4c-54e8-4538-bc15-0fccaf942dc8"/>
  <concerns:brickles base_Class="_8CTh0BSyEeOYorUb5NKqTw" xmi:id="d2fe83cd-7176-4061-a4f1-839700fd2eeb"/>
  <concerns:pong base_Class="_8CTh0BSyEeOYorUb5NKqTw" xmi:id="e470be8c-7ac0-44d7-bfe1-4e3262ff1187"/>
  <concerns:pong base_Class="_BHpD8BSzEeOYorUb5NKqTw" xmi:id="d85bf23b-a51d-4469-8d2c-70e5855058e5"/>
  <concerns:play base_Class="_CYfAwBSzEeOYorUb5NKqTw" xmi:id="26789ef3-bdae-4c44-b0b9-308380ca76fb"/>
  <concerns:collision base_Class="_CCx2gBSzEeOYorUb5NKqTw" xmi:id="8eb491f7-eaea-48e0-8ecb-f96a20ec9da0"/>
  <smarty:alternative_OR base_Class="_8CTh0BSyEeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="06deb81f-634b-4019-b414-09fbf7aabd2f"/>
  <concerns:movement base_Class="_oqHsgBSvEeOYorUb5NKqTw" xmi:id="6ca9722e-8ad2-4a6c-9ccc-b28df2ef11ff"/>
  <concerns:movement base_Class="e5e5e0cc-2fdd-4227-a1fc-96bfcc1c9387" xmi:id="0e8c537f-8c7e-49d7-9aba-2367f28a9fb5"/>
  <concerns:movement base_Class="87c4a174-b01d-4d22-93c4-e3b84a365c1c" xmi:id="abfa834d-d7f6-4105-aa35-2dba73136c16"/>
  <concerns:movement base_Class="0e178e1c-d471-4e0d-a3f0-57dda96aadc5" xmi:id="630278c4-1dfc-491f-af1d-71c8e059b5e4"/>
  <concerns:movement base_Class="ff824193-7557-4e19-9cd8-80439e874c0a" xmi:id="54d6c330-c02c-4cb6-b27f-dce009a6440d"/>
  <concerns:movement base_Class="_-_tjkBSxEeOYorUb5NKqTw" xmi:id="f3e358ef-4c19-4e96-971d-979060831666"/>
  <concerns:movement base_Class="_BMx4EBSyEeOYorUb5NKqTw" xmi:id="dea1c6dc-c7bb-4c0f-85c4-e255aeada7d9"/>
  <concerns:movement base_Class="_ABl3UBSyEeOYorUb5NKqTw" xmi:id="c870ecef-f795-4170-811e-77ba2da11f87"/>
  <concerns:movement base_Class="_8l07EBSxEeOYorUb5NKqTw" xmi:id="a0bbeae5-802f-4daa-b0b9-c8cddec831df"/>
  <smarty:variationPoint base_Class="_fFmg8BS9EeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="5" variabilities="stationay_sprit" variants="Ceiling, Floor, Wall, Brick, BrickPile" xmi:id="56d7bb53-0a15-43ce-8ab6-2b005b387c3a"/>
  <concerns:brickles base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="6a3a8b15-634d-4e58-9c92-028eb22f4f91"/>
  <concerns:pong base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="98fa9670-3e0e-47ad-ad97-b29117434599"/>
  <concerns:play base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="7c4a3eaa-2fc0-4cfe-8ac8-d51f2453a96d"/>
  <smarty:alternative_OR base_Class="_fFmg8BS9EeOYorUb5NKqTw" rootVP="Sprit" variabilities="sprit" xmi:id="dba88a1a-9c15-41b6-9b3e-14717d1ca175"/>
  <concerns:pong base_Class="_IFYy0BSrEeOYorUb5NKqTw" xmi:id="84a45027-c16f-4b5b-b785-9cb37f5bced4"/>
  <concerns:pong base_Class="ea318301-3177-4af7-81cb-e669251fea8c" xmi:id="fe8bd058-6bab-4586-8616-398af16b3b44"/>
  <concerns:pong base_Class="d8c90d51-8144-4be8-bb49-ec007935fe6e" xmi:id="ac8f283f-b972-46f2-ae97-7907616291b2"/>
  <concerns:pong base_Class="868e49a7-a238-4eb0-9e77-5f760ababa66" xmi:id="0834193d-801d-456d-9b7b-6c6083b9a3aa"/>
  <concerns:play base_Class="_ll0x4BSrEeOYorUb5NKqTw" xmi:id="6751029f-3ac4-4d63-9424-0908cad71feb"/>
  <concerns:save base_Class="_lQnW4BSrEeOYorUb5NKqTw" xmi:id="803ca2a3-12ab-4d04-ba01-4d0815ce047c"/>
  <concerns:pong base_Class="_mAcRUBSrEeOYorUb5NKqTw" xmi:id="e6a40eda-1602-49eb-8168-af63782d5091"/>
  <concerns:pong base_Class="_mTl20BSrEeOYorUb5NKqTw" xmi:id="3ee436f8-efd3-487a-bfaa-a450bef9fdd2"/>
  <smarty:alternative_OR base_Class="_IFYy0BSrEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="98b85d7f-8c1e-4c58-920a-7b63687c5626"/>
  <smarty:variationPoint base_Class="_Uo_ggBSvEeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="2" variabilities="movable_sprite" variants="Puck, Paddle" xmi:id="ba9860e6-5c1c-4ec3-9afc-3f634256f8de"/>
  <concerns:collision base_Class="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="09f4b5e1-cf99-4485-96b3-444c81a9d97b"/>
  <concerns:movement base_Class="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="af45de79-7185-4568-98e4-d8651dfb8e05"/>
  <concerns:movement base_Class="41fd483b-8cb8-4c75-a080-38b58993c65f" xmi:id="879bdf7a-0424-409b-849c-2b3622a42b52"/>
  <concerns:movement base_Class="19a83321-ff7c-4d3c-9f84-f44a05f628c8" xmi:id="7dac54c5-3a7e-45e4-b65e-4706e920c576"/>
  <concerns:movement base_Class="e5cf39a5-62a1-49ef-a96a-6bca9ee7e426" xmi:id="829c727e-5b46-4a7c-9ea6-1237532eb0d0"/>
  <concerns:play base_Class="_HXI-ABSxEeOYorUb5NKqTw" xmi:id="acb39953-790b-41a0-a044-ec248d0aaeba"/>
  <concerns:movement base_Class="_LRf6wBSxEeOYorUb5NKqTw" xmi:id="56f9e17d-f791-4c67-8688-b8ff1b3d7732"/>
  <concerns:collision base_Class="_Od168BSxEeOYorUb5NKqTw" xmi:id="7dc1d466-0a3b-472f-9b8e-355e5f27783d"/>
  <concerns:movement base_Class="_JjWW4BSxEeOYorUb5NKqTw" xmi:id="afb9eadd-4193-4fc6-b413-3da49d02f560"/>
  <concerns:movement base_Class="_S7IloBSxEeOYorUb5NKqTw" xmi:id="b32207ea-3f58-4a72-92dc-bae366baa28f"/>
  <concerns:movement base_Class="_Ujj8ABSxEeOYorUb5NKqTw" xmi:id="8c1bb05e-6cd7-4c33-803d-5831ff25db38"/>
  <concerns:movement base_Class="_YJTJEBSwEeOYorUb5NKqTw" xmi:id="13fa3f24-7e8e-44be-a082-c696f4447752"/>
  <smarty:alternative_OR base_Class="_Uo_ggBSvEeOYorUb5NKqTw" rootVP="" variabilities="sprit" xmi:id="3f7589aa-984c-4c18-8b4b-2834b7357ae5"/>
  <smarty:variationPoint base_Class="_Ru2b4BS1EeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="2" variabilities="sprit" variants="StationarySprite, MovableSprites" xmi:id="7f82d938-e22b-441e-a28a-f9e65fe4ca00"/>
  <concerns:play base_Class="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="d4556f16-7e72-42de-addf-8b493fa91bab"/>
  <concerns:play base_Class="7a224f07-e0ce-4617-b483-40da98d8e783" xmi:id="bb676238-34ab-4778-84c7-a1d96a8bf1b5"/>
  <concerns:play base_Class="ad326c44-a2d8-4ff5-a346-dc30502d5dec" xmi:id="3d5bbf13-cad5-4502-90c0-65bc01dd07ca"/>
  <concerns:play base_Class="5b05abfa-b1d5-4c50-bef6-31863efae423" xmi:id="f62e68ee-696a-40ec-8150-c92dfc5324d8"/>
  <concerns:collision base_Class="_l3eXABS1EeOYorUb5NKqTw" xmi:id="f7a9a735-0ce1-41c1-8463-f6849bd741c5"/>
  <concerns:play base_Class="_mD_JABS1EeOYorUb5NKqTw" xmi:id="b5d94916-a318-4087-82b7-3111a51bfb87"/>
  <concerns:bowling base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="ec55e5e9-875d-47bd-a8cd-309fcb6db17c"/>
  <concerns:brickles base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="2312e1f5-6a71-462d-b32f-f8395e4e9bff"/>
  <concerns:pong base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="e67084b6-a6df-419b-8940-c149da38b00b"/>
  <smarty:mandatory base_Class="_Ru2b4BS1EeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="" xmi:id="74c69356-833d-4410-bc3e-976d9f29a55a"/>
  <smarty:variationPoint base_Class="_prZDoBSsEeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="3" variabilities="game" variants="PongGame, BricklesGame, BowlingGame" xmi:id="bd55474a-d80b-4eaf-ba4c-92456886faef"/>
  <concerns:play base_Class="_prZDoBSsEeOYorUb5NKqTw" xmi:id="de626298-3829-4580-8fd9-f9c416dfe28e"/>
  <concerns:play base_Class="81da5dea-bc35-4012-8d87-30653d86db2e" xmi:id="5b676972-547f-480b-be4f-e7f91d101d46"/>
  <concerns:save base_Class="_JB2JIBStEeOYorUb5NKqTw" xmi:id="4e877d83-9abf-4832-ab40-a43335bde3e5"/>
  <concerns:play base_Class="_UVfnoBStEeOYorUb5NKqTw" xmi:id="9c1ccdd5-9ab2-487b-bfd9-952defc0c6c7"/>
  <concerns:play base_Class="_ZsHHABStEeOYorUb5NKqTw" xmi:id="adbd22e2-dde8-4895-b958-a49f48e6179f"/>
  <concerns:play base_Class="_KegUYBStEeOYorUb5NKqTw" xmi:id="16774190-0a36-4299-b8c1-45b793d7335b"/>
  <concerns:save base_Class="_bCHQoBStEeOYorUb5NKqTw" xmi:id="13448605-6023-42ee-abb0-7f638393ec26"/>
  <concerns:save base_Class="_Wd9I8BStEeOYorUb5NKqTw" xmi:id="8ed40a3f-e7b9-41cd-8f26-d226749b94b2"/>
  <concerns:play base_Class="_9eXw8BWTEeObs-pQrJ2skQ" xmi:id="959cee27-e119-4fd5-90f4-90f87e5b221e"/>
  <smarty:mandatory base_Class="_prZDoBSsEeOYorUb5NKqTw" rootVP="" variabilities="" xmi:id="34cf14d1-0267-4547-8a04-c79917c56ecf"/>
  <concerns:play base_Class="_T739wBVdEeODAq4Tm5H6GQ" xmi:id="a13de2d8-009a-495c-9349-e14a03fba361"/>
  <concerns:play base_Class="_fbl-ABWMEeObs-pQrJ2skQ" xmi:id="dfefdab0-2de2-48f7-9b94-a335c81f7377"/>
  <concerns:brickles base_Class="_5CPtUBS2EeOYorUb5NKqTw" xmi:id="158480a4-c6e9-4bae-8963-530fef72c368"/>
  <concerns:brickles base_Class="2e933283-5980-4a4c-b7d4-ccb0d49601b0" xmi:id="15fc2cd3-25c2-4315-8fdf-2e91603f9ac9"/>
  <concerns:brickles base_Class="3d3f9d57-6387-4cb8-a13d-a7c3215f8186" xmi:id="2512560e-632b-4072-a1f3-4059bd67e9de"/>
  <concerns:brickles base_Class="4a5f7047-714a-4708-90eb-029b9e298132" xmi:id="7af0b6a8-9aea-4fe0-9ff5-07595eb290d0"/>
  <concerns:brickles base_Class="64376ed5-e489-4a47-99d0-895c6adbce6b" xmi:id="40d040c4-c1a5-4811-bfff-fd81f1a2d7e6"/>
  <concerns:brickles base_Class="ea555208-c3da-4758-97b9-b2489acc81ea" xmi:id="be9b7c40-589e-400a-99f2-7786dab86ed6"/>
  <concerns:collision base_Class="_deDjEBS3EeOYorUb5NKqTw" xmi:id="e6a287b9-ae25-4db1-9d95-eb80c582b1ef"/>
  <concerns:brickles base_Class="_sbUMkBS3EeOYorUb5NKqTw" xmi:id="aba21c26-31f5-4978-a0d9-3a0ada8a839a"/>
  <concerns:save base_Class="_sbUMkBS3EeOYorUb5NKqTw" xmi:id="57613bbb-045d-49e9-82f2-90ff5d651b5f"/>
  <concerns:play base_Class="_dRFeEBS3EeOYorUb5NKqTw" xmi:id="91361258-495d-4331-82a8-213037b1c800"/>
  <concerns:brickles base_Class="_d0GrkBS3EeOYorUb5NKqTw" xmi:id="80bc22e0-a88a-49b9-98eb-c6a4ca15714d"/>
  <concerns:save base_Class="_d0GrkBS3EeOYorUb5NKqTw" xmi:id="d9e4246d-9edd-4107-ad97-aa227b18411f"/>
  <concerns:play base_Class="_dpldoBS3EeOYorUb5NKqTw" xmi:id="c1ae1263-072d-4833-ad49-64a9cf65b97e"/>
  <concerns:brickles base_Class="_dD4IgBS3EeOYorUb5NKqTw" xmi:id="61b21a26-8b9e-4728-a321-51750e2a64ff"/>
  <smarty:alternative_OR base_Class="_5CPtUBS2EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="721d31cf-db88-41db-b2f4-d5f53c5cb820"/>
  <concerns:brickles base_Class="_AfsXUBSsEeOYorUb5NKqTw" xmi:id="4cfab6ec-30b5-45a6-aebb-e27a2cc2f234"/>
  <concerns:brickles base_Class="4ddc5056-40c6-48fd-80ce-8a0d797735b2" xmi:id="b6c0aa9a-7ddf-4aeb-9e3e-74fab65015d5"/>
  <concerns:brickles base_Class="466d429c-3f6c-43c7-96ee-e2f8353f8e4d" xmi:id="6e991e3d-f501-4f3d-bbfe-32a19027684b"/>
  <concerns:brickles base_Class="_UjKssBSsEeOYorUb5NKqTw" xmi:id="d0b0aae7-1723-43d8-acf4-d982b493ebcc"/>
  <concerns:brickles base_Class="_UzQ-MBSsEeOYorUb5NKqTw" xmi:id="dc9421c3-1cbb-48ba-92d4-40888f4409fe"/>
  <concerns:save base_Class="_TsduMBSsEeOYorUb5NKqTw" xmi:id="bd0f9e01-abc8-404f-a44e-bac64087c3df"/>
  <concerns:play base_Class="_USo9YBSsEeOYorUb5NKqTw" xmi:id="24a85ff2-5d22-4a34-9623-c9b7db37b081"/>
  <smarty:alternative_OR base_Class="_AfsXUBSsEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="e5bb8c7f-baa1-42e3-bfd6-b999208e4a38"/>
  <smarty:interface base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="90649615-1b6f-4558-a2d9-c74519a7b1f3"/>
  <smarty:interface base_Class="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="de8a91c0-7b22-4779-a709-37eeda39eeb5"/>
  <smarty:interface base_Class="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="c3dee99e-4dc6-431d-ac85-5c4df8523ed9"/>
  <smarty:interface base_Class="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="1a6c5df9-7b5d-49e2-81c5-269393f5459d"/>
  <smarty:interface base_Class="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="83d299d5-43db-44e1-84a2-a237cc897e7f"/>
  <smarty:interface base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="58d16ade-8c55-48fd-b80c-ed85cc5ee47d"/>
  <smarty:interface base_Class="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="fb0b18b7-f1d1-46c0-8cac-87b50ac6db1e"/>
  <smarty:interface base_Class="_McPUsBVjEeODAq4Tm5H6GQ" xmi:id="dc28dd68-d4fd-47ef-858e-4cf998ed2a62"/>
  <smarty:interface base_Class="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:id="26b02bdf-1873-4206-94ff-340c90fb953d"/>
  <smarty:interface base_Class="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="33e2abb6-1cab-4110-8e9a-43b5ca299143"/>
  <smarty:interface base_Class="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="4c4fde21-a6a4-403e-abe0-f648b2caf7e1"/>
  <smarty:interface base_Class="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="ea20b7a9-caf6-48c7-84b4-2030985bed69"/>
  <smarty:interface base_Class="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="54508e92-68b5-4a39-88df-e1ab6b860a89"/>
  <smarty:interface base_Class="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="5d7af8c2-7f2e-4bc7-b8a8-eacfb0371521"/>
  <concerns:save base_Class="_4ud7ABWNEeObs-pQrJ2skQ" xmi:id="c535f852-85e7-490d-8b2d-901e13234b75"/>
  <concerns:configuration base_Class="_ps4VsBWOEeObs-pQrJ2skQ" xmi:id="0d166150-1c3a-47d8-9949-132d6b373e39"/>
  <concerns:configuration base_Class="_pcB2QBWOEeObs-pQrJ2skQ" xmi:id="d92366b1-67f3-453e-8d4e-ff00c44c7b4b"/>
  <concerns:save base_Class="_aA0sgBWOEeObs-pQrJ2skQ" xmi:id="113b4fed-53b2-4990-84ae-442bcd09d5bb"/>
  <concerns:configuration base_Class="_pNd10BWOEeObs-pQrJ2skQ" xmi:id="21753677-15af-4646-bcb7-86a135609237"/>
  <concerns:save base_Class="_cXIckBWOEeObs-pQrJ2skQ" xmi:id="16fb23cd-75c1-4f6a-9dbb-7e582865c2bb"/>
  <concerns:configuration base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="8e6dec68-2405-414c-9754-c0b816496415"/>
  <concerns:play base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="af4d3583-128c-4921-b04d-fffdcd9427c4"/>
  <concerns:save base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="b685d035-0bd7-4652-aa7a-34aa8087c808"/>
  <concerns:configuration base_Class="_dbUA8BWPEeObs-pQrJ2skQ" xmi:id="554bec79-83a2-488e-a41f-056f4730de88"/>
  <concerns:configuration base_Class="_dr9FABWPEeObs-pQrJ2skQ" xmi:id="0bbfe1b8-2698-44b0-b91c-0a9dfd78530b"/>
  <concerns:configuration base_Class="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="99032b8a-70ff-4f46-a544-97d3cdb2d7e2"/>
  <concerns:logging base_Class="_1lmIwBWREeObs-pQrJ2skQ" xmi:id="226e769f-5112-4088-af15-43b718a6988c"/>
  <concerns:brickles base_Class="_1YqgABWREeObs-pQrJ2skQ" xmi:id="fa2477bb-bbe7-4817-a8da-7129daab9e94"/>
  <concerns:play base_Class="_1YqgABWREeObs-pQrJ2skQ" xmi:id="a4aab303-c837-494e-9edb-955f22081f20"/>
  <concerns:configuration base_Class="_1IWMEBWREeObs-pQrJ2skQ" xmi:id="01383f55-9cb1-4fdb-af23-8797773aa98f"/>
  <concerns:brickles base_Class="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="c95585d8-5723-42af-879b-d80abae48726"/>
  <concerns:play base_Class="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="bb146b23-51fd-42bc-b670-31c467f563ca"/>
  <concerns:save base_Class="_YNaqoBWNEeObs-pQrJ2skQ" xmi:id="11dbb66b-201f-40fd-9c86-bcf091b24d36"/>
  <concerns:play base_Class="_vCv44BVnEeODAq4Tm5H6GQ" xmi:id="fbdbe078-4b31-4bfd-b98c-864b1b7c7798"/>
  <concerns:play base_Class="_DPjwoBWNEeObs-pQrJ2skQ" xmi:id="378682da-b9ab-492a-ba95-fdc23c59dccd"/>
  <concerns:play base_Class="_v3Op0BVnEeODAq4Tm5H6GQ" xmi:id="ede3085f-d3ed-4cc7-804b-bb4e8bafa48b"/>
  <concerns:play base_Class="_vm0PQBVnEeODAq4Tm5H6GQ" xmi:id="54d277f9-f515-41a7-82ea-36370d93e031"/>
  <concerns:play base_Class="_uZvYIBVnEeODAq4Tm5H6GQ" xmi:id="d70c1a9d-237c-4cc9-8769-916be4924948"/>
  <concerns:play base_Class="_uFK2UBVnEeODAq4Tm5H6GQ" xmi:id="23f84295-0711-4ecf-919c-52033ff34e59"/>
  <concerns:play base_Class="_uu2sgBVnEeODAq4Tm5H6GQ" xmi:id="3c4562df-231c-414c-9e13-1a39a7441f36"/>
  <concerns:play base_Class="_wkfYoBWMEeObs-pQrJ2skQ" xmi:id="83a5a23b-9c81-4fda-83a0-209c2e1bc2cb"/>
  <concerns:play base_Class="_vS2xcBVnEeODAq4Tm5H6GQ" xmi:id="bfc9f03f-4acb-4b8d-8ae0-2d8c19dbb6b4"/>
  <concerns:play base_Class="_1qBvEBWMEeObs-pQrJ2skQ" xmi:id="448f3caf-6097-4607-8cfc-fdf29c959813"/>
  <concerns:save base_Class="_eFFooBWNEeObs-pQrJ2skQ" xmi:id="ed732d7e-615f-4ad1-ad6a-686e9d01d517"/>
  <concerns:play base_Class="_RGtGoBWNEeObs-pQrJ2skQ" xmi:id="acbf41ee-73a8-49e4-8fa3-1526550f2d5d"/>
  <concerns:play base_Class="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="bed65c90-699a-4d00-85ca-72d8716c93f0"/>
  <concerns:play base_Class="_56sIQBVmEeODAq4Tm5H6GQ" xmi:id="83e9b0a1-e2a4-47a1-a737-a81e280906c5"/>
  <concerns:play base_Class="_HiZUEBVnEeODAq4Tm5H6GQ" xmi:id="8a55da3d-cd15-48e8-8f9c-1db1881fbd3f"/>
  <concerns:ranking base_Class="_MhY9oBVnEeODAq4Tm5H6GQ" xmi:id="9dea0a63-75f2-46b4-ab08-a0470da4c288"/>
  <concerns:play base_Class="_az2zIBVmEeODAq4Tm5H6GQ" xmi:id="27478ffa-ee65-44d4-aee4-565602f58022"/>
  <concerns:play base_Class="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="0515bd2a-b6a8-4308-906f-13a4d3b9848a"/>
  <concerns:pause base_Class="_pwfREBWTEeObs-pQrJ2skQ" xmi:id="723beb9e-f7d3-4cfa-b831-9fece2b6ac58"/>
  <concerns:play base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="ada19363-b59a-4c32-9691-209ce18b83d2"/>
  <concerns:pause base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="4e445a92-69bf-419a-87de-13eba099fe16"/>
  <concerns:pong base_Class="_UkIS8BWREeObs-pQrJ2skQ" xmi:id="6d33a786-c6c4-4f98-8fe9-bd12e0be43a0"/>
  <concerns:play base_Class="_UkIS8BWREeObs-pQrJ2skQ" xmi:id="cea2bf75-c846-4a88-91d3-9f831fa31c33"/>
  <concerns:logging base_Class="_U-X-8BWREeObs-pQrJ2skQ" xmi:id="c86e8e7b-0ef0-4533-a073-f52032a69a12"/>
  <concerns:configuration base_Class="_TrNG4BWREeObs-pQrJ2skQ" xmi:id="37891ae0-b00b-44d7-a793-1c61cf0e9909"/>
  <concerns:pong base_Class="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="df94bad3-d9d2-4e5d-96c6-6bb6040f862b"/>
  <concerns:play base_Class="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="17d46084-f52a-457a-8e9e-e7508102693f"/>
  <concerns:save base_Class="_shkHABWSEeObs-pQrJ2skQ" xmi:id="4758dfa3-42d6-453f-a142-a00e2d1cbb0b"/>
  <concerns:save base_Class="_sEty8BWSEeObs-pQrJ2skQ" xmi:id="107a55a6-e80f-4976-8352-d703c9249534"/>
  <concerns:save base_Class="_sUIvABWSEeObs-pQrJ2skQ" xmi:id="610fc142-8b3f-4a78-9a7c-ea5c2f06314a"/>
  <concerns:play base_Class="_McPUsBVjEeODAq4Tm5H6GQ" xmi:id="0727de62-f406-465e-85a5-a4c99612a0ec"/>
  <concerns:play base_Class="_H00hABWMEeObs-pQrJ2skQ" xmi:id="f77e08e7-3784-4a7b-ba3e-ba69054e0161"/>
  <concerns:play base_Class="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:id="f9ccd016-0c5c-40bd-b4b4-7ca4c662f237"/>
  <concerns:play base_Class="_RTYB8BWTEeObs-pQrJ2skQ" xmi:id="c1d820c4-9a24-49ec-8e16-1f748129ad56"/>
  <concerns:play base_Class="_Rnl-cBWTEeObs-pQrJ2skQ" xmi:id="97ea1473-12b0-4112-abd4-56c4d48d15d8"/>
  <concerns:play base_Class="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="33121f1d-7eb0-4503-960c-0a2a51e6bf30"/>
  <concerns:configuration base_Class="_NXCFABWPEeObs-pQrJ2skQ" xmi:id="aa9748c4-0fb1-4dbd-a7c4-6aa60f309c5d"/>
  <concerns:configuration base_Class="_NFzLEBWPEeObs-pQrJ2skQ" xmi:id="abbda649-01cd-403e-98e2-b1503bcf572f"/>
  <concerns:configuration base_Class="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="90b5e430-1840-4fbd-9ab3-f962f409709b"/>
  <concerns:logging base_Class="_azEsABWSEeObs-pQrJ2skQ" xmi:id="5fca2da2-40f9-4d31-9706-b188188ae254"/>
  <concerns:configuration base_Class="_aUKicBWSEeObs-pQrJ2skQ" xmi:id="68cc6907-c602-471c-9289-c8074053415f"/>
  <concerns:bowling base_Class="_aiq4gBWSEeObs-pQrJ2skQ" xmi:id="4c79c56a-867b-4b42-b0a3-51ee87dbfd6d"/>
  <concerns:play base_Class="_aiq4gBWSEeObs-pQrJ2skQ" xmi:id="d0c57665-91a9-4c86-a8f1-8ca29ad224b5"/>
  <concerns:bowling base_Class="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="a79ae938-71b9-46bc-9fb5-dacb9606e153"/>
  <concerns:play base_Class="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="81c351f5-e1de-4d54-b441-9d5193cca436"/>
  <concerns:play base_Class="_SmmBgBWMEeObs-pQrJ2skQ" xmi:id="5f197b73-4fb1-47c2-a85f-92da9cd51a45"/>
  <concerns:play base_Class="_4bTucBWNEeObs-pQrJ2skQ" xmi:id="fef8502f-771b-49fb-9000-89cfdd0fe6cb"/>
  <concerns:play base_Class="_5M0q8BWNEeObs-pQrJ2skQ" xmi:id="8e9eea3f-d8ad-4192-8a28-28a61641051e"/>
  <concerns:play base_Class="_WGchoBWOEeObs-pQrJ2skQ" xmi:id="3559b935-50b6-4aee-8757-4e296228d31d"/>
  <concerns:play base_Class="_4-ZNYBWNEeObs-pQrJ2skQ" xmi:id="2ddee01b-e691-4c84-90c5-e6b320583fb3"/>
  <concerns:play base_Class="_pkzlgBWTEeObs-pQrJ2skQ" xmi:id="4a8d1277-d9e0-4576-bc7e-aeaa04dcb005"/>
  <concerns:play base_Class="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="aebdb152-1364-421e-aa21-1a78a2f64982"/>
  <concerns:save base_Class="_91CwEBWJEeObs-pQrJ2skQ" xmi:id="c8670202-9044-4cc5-8ac2-14006ec52882"/>
  <concerns:ranking base_Class="_-OX2EBWJEeObs-pQrJ2skQ" xmi:id="8ea66d9c-2e0b-4975-ac18-6c107619ed20"/>
  <concerns:ranking base_Class="_-BssABWJEeObs-pQrJ2skQ" xmi:id="520902cd-cae5-4109-8946-225597a27654"/>
  <concerns:ranking base_Class="_-cGwEBWJEeObs-pQrJ2skQ" xmi:id="ad31a16f-2492-4a00-8bd9-2ae42143efe1"/>
  <concerns:save base_Class="_7x3XYBWJEeObs-pQrJ2skQ" xmi:id="e72b6081-202a-432c-8ce0-53b01ba75dc0"/>
  <concerns:save base_Class="_9liUcBWJEeObs-pQrJ2skQ" xmi:id="becb5253-d86a-4a94-8022-111b7b0c1a8d"/>
  <concerns:save base_Class="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="fb24026c-dc9c-4f7f-867c-9efcb26ede82"/>
  <smarty:variability base_Comment="e3fc24a9-2e89-4121-a012-9c9d90370060" bindingTime="DESIGN_TIME" maxSelection="3" minSelection="1" name="game" variants="PongGame, BricklesGame, BowlingGame" xmi:id="832c03cc-aa9d-48cf-b213-ef5d3c305fba"/>
  <smarty:variability base_Comment="06ccc6a4-9d38-4f6e-9878-9c8c4d8f5da3" bindingTime="DESIGN_TIME" maxSelection="4" minSelection="1" name="stationay_sprit" variants="Ceiling, Floor, Wall, Brick, BrickPile" xmi:id="c7d79330-7b80-4c3d-a15a-a0448d19d4a6"/>
  <smarty:variability base_Comment="6279a15b-f430-4abb-a61d-891994c69038" bindingTime="DESIGN_TIME" maxSelection="2" minSelection="1" name="sprit" variants="StationarySprite, MovableSprites" xmi:id="bd97e18a-d67b-4135-b713-f87a68997779"/>
  <smarty:variability base_Comment="b8b04a93-77e5-4117-ab22-33f0ecf155bf" bindingTime="DESIGN_TIME" maxSelection="1" minSelection="0" name="ranking" variants="Player" xmi:id="524b2cbe-986a-4ccb-8739-8ebcbe83c6f8"/>
  <smarty:variability base_Comment="2a5595bc-5bbb-4174-ab50-33d79fb52f72" bindingTime="DESIGN_TIME" maxSelection="2" minSelection="1" name="movable_sprite" variants="Puck, Paddle" xmi:id="7aff945b-be95-4eb6-ba58-105548c4b35d"/>
</xmi:XMI>
