<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xmi:XMI xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:aspect="http:///schemas/aspect/_2Q2s4I9OEeO5xq3Ur4qgFwAspect/4" 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/aspectprofile/_gRY0YH8eEeSVS_0kN17jIw/4 resources/aspect.profile.uml#_gRY0YH8eEeSVS_0kN17jIw http:///schemas/perfilConcerns/_SsrrUBWgEeObs-pQrJ2skQ/19 resources/concerns.profile.uml#_SsrrURWgEeObs-pQrJ2skQ ">
  <uml:Model name="model" xmi:id="_xqzHwIzdEeO6Yt6TRR4QNg">
    <profileApplication xmi:id="_2Q2s4I9OEeO5xq3Ur4qgFwAspect">
      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML" xmi:id="_2RHyoI9OEeO5xq3Ur4qgFwAspect">
        <references href="resources/aspect.profile.uml#_gRb3sH8eEeSVS_0kN17jIw" xmi:type="ecore:EPackage"/>
      </eAnnotations>
      <appliedProfile href="resources/aspect.profile.uml#_ix5uQGwjEeSU24XA1TggSA"/>
    </profileApplication>
    <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="1edaa25a-8cc9-4a18-971a-dfab11ffa3c0" isAbstract="false" name="GameBoardGUI" xmi:id="_-7olgBVZEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_lJ-i8GEtEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="checkScore" visibility="public" xmi:id="_mjiW4GEtEeSFBoEbqUktNw"/>
        <ownedAttribute isUnique="false" name="Attr4" visibility="public" xmi:id="5e725c58-56a2-4555-a8b6-a66040c49fb0">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="526b13d8-335f-4154-bd43-336f3d032937" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="ea4ad09b-3746-4b35-9b64-ae598d967607" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="740651c8-203e-42ab-9265-e672c0bcfb35" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="GameBoardCtrl" xmi:id="_nqr-4BSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement clientDependency="364a962a-aef1-4cf5-8f9f-c24f39b5fc60" isAbstract="false" name="GameBoardCtrl" xmi:id="_HCoXQBVZEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr10" visibility="public" xmi:id="7ba17894-598a-4989-a701-2137f45a2fd6">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="39f07acb-9ee5-4118-b3e5-8e882b2b66db" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="230eb9fa-bcbb-4c9e-bf6a-a7c92114b548" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="3cb9e922-ba62-4d25-8c29-016dc87a91f9" 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="checkLogin" visibility="public" xmi:id="_oFxL0BS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="login" xmi:id="2cee8f6a-7ddb-470c-bd7a-79a4c9dac0d8">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="2f0e117a-d8b0-4a6e-ba3f-e556838861ec">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkPassword" visibility="public" xmi:id="_oYkzEBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="password" xmi:id="7440a0cd-19b9-46d8-bd22-6f4fa0a9e7e7">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="937cb145-dd91-47ef-815e-434e1e018ea6">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="updateLastTimePlayed" visibility="public" xmi:id="_oy7MwBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="b8164638-4f46-4137-8a46-f96a886e1ccd"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setHeigherScore" visibility="public" xmi:id="_omALEBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="heigherScore" xmi:id="7cbdf465-810b-4808-8204-f7b2b6904699">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="c4dbbf6a-d6b0-43a8-9eba-8cc28d945262"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="updateLastTimeSaved" visibility="public" xmi:id="_o7-bEBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="2849e295-ddcd-4f1b-880e-cc0641c3a7e2"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="updateDateScore" visibility="public" xmi:id="_UTBIIBS9EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="01c76f53-5179-44d1-a366-6be5109ec82b"/>
        </ownedOperation>
        <ownedAttribute isUnique="false" name="heigherScoreBrickles" visibility="private" xmi:id="85ce378f-62da-42b2-865d-94047f5755d4">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="6b088a12-4bfd-4c60-aef9-a9515dc345d9" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="e50dba09-151d-4ac9-9dc8-5a9fa562f155" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="b42839c6-ecb2-49ce-8007-340ddcc4814e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedBowling" visibility="private" xmi:id="85d99314-cee0-407e-ae42-4a2f485d4994">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="5fac4317-3a38-40f9-bb90-3431bde1e65e" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="188c0e77-17aa-4b0f-9709-49e642500f83" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="76047e34-7fdb-44d3-bfbb-8be52d01e08d" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimeSavedBrickles" visibility="private" xmi:id="def0ef32-ff07-4323-8a23-f1a71af04bcd">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="5bfdbd23-becc-4c01-a0cf-434036cfdb54" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="d405da89-3c05-47c6-9c18-c3351b415450" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="b608836c-e2db-4b3e-9b1f-6561d9a57ff1" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="password" visibility="private" xmi:id="e75152d1-de2c-4c2a-b88d-38e9750b6e2e">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="517f4436-bf0d-48c2-9cc8-af21275a6f31" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="46aecd59-a23e-46c4-bbbb-75ed4a1069f5" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="140209e0-f1b9-4ade-8a40-b86083ee7ac8" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="name" visibility="private" xmi:id="cb69950d-ec74-46be-be68-540aaa4618c5">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="dc34f331-997e-458b-9ff2-c79352beb6bb" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="57d2aa11-8104-4edb-abf3-1163f3a1db1e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="74dc5afe-e449-45ed-bc9e-aad2b2eabb50" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="login" visibility="private" xmi:id="998db3a0-7282-4a82-b482-6f0b73880e72">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="b0cfa85b-9763-47c6-8c09-3bc52568cf90" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="93e03a36-3a13-482c-87a3-b065297db3b1" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="8e6b6f77-684d-4aee-bdb1-3198b4e602b1" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="dateBowlingScore" visibility="private" xmi:id="e92559b9-79bd-45df-b111-f49e6f80f02e">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="e498e54c-402d-4eb2-b46e-f4dab931a766" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="ed93ce4e-8d94-4589-8177-527d5615eef6" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="a425ba63-a0f5-46de-a0df-a388a00878e1" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="heigherScoreBowling" visibility="private" xmi:id="89760468-9bfc-4676-8d51-297f028998ce">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="51a35b0c-1d1c-4d31-9953-ff45841940d8" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="a203e3bd-2ba1-4642-af9d-0f824bbd71b5" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="6c943748-6967-4395-9c1e-aa07f7b13bf8" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="heigherScorePong" visibility="private" xmi:id="69401739-5466-4afa-a0e7-a670bb5b2a0b">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="b29507f7-6dd5-482a-a1de-9e6efdc6ad5b" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="2ccd7592-a98d-448b-a547-2dfa0ebee201" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="515ad035-26f4-4c1a-bfc2-f1faa41900cb" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="datePongScore" visibility="private" xmi:id="236abcaa-f145-4ad9-896c-c266d378cbdf">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="bbac7e07-3887-4d19-a9b1-c5adebc14539" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="c04f5a16-0bef-4623-a659-8c6fb6d8fbea" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="aad76a49-4e71-4bf3-97ce-d2dc4c35f716" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedBrickles" visibility="private" xmi:id="9484cd94-56f7-4743-8cdf-1fbb57ee5148">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="eba24b0c-7e55-4b2a-a66b-59af76f14529" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="eaaa83a8-8e8a-49b3-aad0-ac2118ebeebc" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="40cbca6f-7a9c-4410-8395-fb7602d03b06" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedPong" visibility="private" xmi:id="73034806-6274-4cde-a044-04b3531aebf5">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="78b864fc-bf66-4ab8-8ab9-12a76da16093" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="a7d99c94-9813-4145-b756-a060eef12af1" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="66540ae8-9d56-4e3a-a193-502c101fc520" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimeSavedPong" visibility="private" xmi:id="91f74863-ac93-4200-ab44-94b051b519e8">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="ead4ee76-b480-4ba3-bc1a-1b04356ad6c6" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="3e8f5b8f-9833-4194-8540-724b4a10142b" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="b07527de-4fc6-4a7d-b796-6d920dc17b31" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <ownedComment annotatedElement="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="184bdc38-d08b-4fbb-9786-76992270d6e7">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="eadcaffb-a1de-4c57-a8ef-f5ac872e37fa">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="070371d7-2d8d-4a7a-9686-f3054641e2d7">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="1efaf0ec-62bd-435c-9702-eb9f38582f70">
        <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="remGame" visibility="public" xmi:id="_4ud7ABWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="0694fc4b-6af3-4cc0-ba74-d5b94382eb26">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_cXIckBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="d539a1d7-de40-49a5-aca8-5929d925b953"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_5M0q8BWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="cd4a43e8-347d-4707-98eb-0c892eb8b954">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="54d73183-6353-48b3-b11c-f69e4ff1d7d4"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="install" visibility="public" xmi:id="_ps4VsBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="2f1f880e-ee66-4e72-8f32-e741973567c2">
            <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="66cda806-547b-48ff-8c02-4fcac0dfaa4f"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="3a7f7c2e-6a8f-4434-8414-f9f2a9bda3f7"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="addGame" visibility="public" xmi:id="_4bTucBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="6ec9ca93-9378-4bb6-a6d5-91725b60e72f">
            <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="2f018be6-aaff-4f2f-85b9-0711c1d59bde">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="uninstall" visibility="public" xmi:id="_pcB2QBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="17762718-191a-497f-90bd-c21854c3ccd6">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkInstallation" visibility="public" xmi:id="_pNd10BWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="b53105b4-fb0f-4693-9ccf-2fd906390074">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="684b8208-5467-48a5-8f30-4ad8bb17d454">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" 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="e6c8f60c-f703-4651-a1d4-a2c21ec245bf">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="bdd76417-1f66-4075-888d-1ab6f6564f93">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Game" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement clientDependency="18748c44-623f-498d-ba6e-84c9e9888f86" isAbstract="false" name="GameMgr" xmi:id="_P2tF4BViEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr7" visibility="public" xmi:id="6c9b3335-a481-420d-acd9-34e5e88b0a7a">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="6517d40b-b2d4-49c8-b7ef-e1ad6dcd7bcd" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="ce6fa4a1-81e7-4268-ad98-24f68d58fa06" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="0d06ea75-604d-48c7-a706-fe4e5892ca90" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <ownedComment annotatedElement="_prZDoBSsEeOYorUb5NKqTw" xmi:id="dd43bc4f-12d8-4df3-bb7f-7d3b2495be00">
        <body/>
      </ownedComment>
    </packagedElement>
    <packagedElement name="GameBoardMgr" xmi:id="_2zMPEBSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement clientDependency="f4ef2c19-2285-412a-ab81-2e82e54e421e" isAbstract="false" name="GameBoardMgr" xmi:id="_JmvLYBVcEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr5" visibility="public" xmi:id="5d4fed7f-af78-44d4-b093-7e4a23b4c41e">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="4c14f520-45f1-41de-8398-50fa0cdddbe5" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="5c667a5b-bbe9-4b0a-bc09-4ca3d6f0ce8c" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="fda784d1-87b5-439f-9d87-3b3fabbc9b85" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="IGameBoardMgt" xmi:id="_0bg44BVdEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="initialize" visibility="public" xmi:id="_SmmBgBWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="675332da-af91-4258-81e2-4b8c19a5bd4b">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" 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="a69a72f4-a12e-45f1-9323-7e37fd5cacbe"/>
          <ownedParameter direction="return" name="" xmi:id="019e80b9-ff76-4261-a4da-b1bc659893bd">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setPartialScore" visibility="public" xmi:id="_wkfYoBWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="db50a061-f534-4025-84d2-73c120611839"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setFinalScore" visibility="public" xmi:id="_RGtGoBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="0a07a3aa-12f3-429d-8a39-a81a0e0045af"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_YNaqoBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="b0597b6c-2758-46a9-9052-330b1b5228c5"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getFinalScore" visibility="public" xmi:id="_DPjwoBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="e6a32c74-11b4-4fa7-9836-75dac9c828b5"/>
          <ownedParameter direction="return" name="" xmi:id="17de693f-d6b7-40b2-ab72-cc05eef7639e">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="remSprite" visibility="public" xmi:id="_uu2sgBVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="f752f340-a9bc-492a-b97f-1585763d12c6"/>
          <ownedParameter direction="return" name="" xmi:id="85eea55b-c00d-4c87-9fe1-5dc0c9104ef8">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getSprite" visibility="public" xmi:id="_vCv44BVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="sprite" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="6b57c8a7-c0eb-46e8-b682-cdd80d3a6676"/>
          <ownedParameter isUnique="false" name="" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="5413a097-54fe-46c6-88c2-672e1ea5b002"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="startGameBoard" visibility="public" xmi:id="_vm0PQBVnEeODAq4Tm5H6GQ"/>
        <ownedOperation isAbstract="false" name="showScore" visibility="public" xmi:id="_eFFooBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="a74ce397-3d6b-4b1f-b73c-e3403e08fcba"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setGameBoard" visibility="public" xmi:id="_uFK2UBVnEeODAq4Tm5H6GQ">
          <ownedParameter direction="return" name="" xmi:id="cbe892d1-c5ae-4af3-acbb-ce6701f86c3a">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#GameBoard" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getLocation" visibility="public" xmi:id="_vS2xcBVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="sprite" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="8fd10bc2-7e6a-4142-963c-541138d38716"/>
          <ownedParameter direction="return" name="" xmi:id="84495454-a387-4d15-80ff-c62efb2b8cad">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Point" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="addSprite" visibility="public" xmi:id="_uZvYIBVnEeODAq4Tm5H6GQ">
          <ownedParameter direction="return" name="" xmi:id="eb8859eb-7fa7-4dfa-80d4-0f536a71607e">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="endMatch" visibility="public" xmi:id="_v3Op0BVnEeODAq4Tm5H6GQ"/>
      </packagedElement>
    </packagedElement>
    <packagedElement name="GameCtrl" xmi:id="_tZi_IBSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement clientDependency="589f9d15-d483-4411-9ed8-6bc82c9ddde4" isAbstract="false" name="GameCtrl" xmi:id="_R-qtYBVhEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="nameAttr1" visibility="public" xmi:id="1cc6a6e2-3dc1-45e7-9a2e-5f4dfaeb7725">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="b61166c1-2df5-4155-b479-b6ea5154e49d" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="a4c88d54-d7fc-41a6-bdf7-c69b224c876d" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="29fa90d3-794c-4f2a-b38e-7dd4447a6947" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="PlayGameGUI" xmi:id="_pVLO4BVjEeODAq4Tm5H6GQ" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="PlayGameGUI" xmi:id="_sEps4BVjEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_1Ts_kGEtEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="config" visibility="public" xmi:id="_2sFHwGEtEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="exit" visibility="public" xmi:id="_vPsOsGEtEeSFBoEbqUktNw"/>
        <ownedAttribute isUnique="false" name="attr6" visibility="public" xmi:id="795d944b-cc84-48f3-a87e-60ac81d105c1">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="c8b25f66-623d-40ff-8766-de98df446bf7" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="952b83f1-38c9-4e37-b830-2e62c10de31f" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="4f6a07fa-c977-4c39-beef-9c1c23028952" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="GameGUI" xmi:id="_IqVT4BVkEeODAq4Tm5H6GQ" xmi:type="uml:Package">
      <packagedElement clientDependency="70dfc028-3ec4-4273-9e2f-2691edbf410a" isAbstract="false" name="GameGUI" xmi:id="_KFWgYBVkEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="save" visibility="public" xmi:id="_I9Y78GEuEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="exit" visibility="public" xmi:id="_LH5rsGEuEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="install" visibility="public" xmi:id="_FhsRIGEuEeSFBoEbqUktNw"/>
        <ownedAttribute isUnique="false" name="att8" visibility="public" xmi:id="15d18861-f8af-4c50-a832-ff0782f54c9b">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="aabfbc08-4d44-4300-9583-b9f09deeff47" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="04732085-da3a-4597-81e0-ecc5aa69a59a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="2c2690f0-7eed-4e6c-9100-55c202e8c3f8" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="InitializeMgr" xmi:id="_CbqHABSnEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement clientDependency="12203750-7b10-49ff-96e4-aedc2ea9c90a" 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="e85508f0-930a-479c-b328-a97429db940c">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </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="startAnimation" visibility="public" xmi:id="_pkzlgBWTEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="0fef5af7-aa76-4f0a-adb2-906d8477e6f3">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="stopAnimation" visibility="public" xmi:id="_pwfREBWTEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="a385c017-724c-4aa8-a547-d05f57b7e2aa">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement clientDependency="fe9f539c-d56a-490b-8c41-a4643178e64f" 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="9a0fda78-ba41-40f9-bb56-41009f86b9b3">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="startAnimation" visibility="public" xmi:id="_9eXw8BWTEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="10fd6dea-9911-4e7a-88fe-a8ea790c82f5">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package13726Ctrl" xmi:id="cfb68df7-3d25-4579-947f-7ea86a4f225b" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Interface9154" xmi:id="192c88e3-d054-44b6-a30d-493cccd7fc55" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="setDatePlayed" visibility="public" xmi:id="_1lmIwBWREeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="66afdeaf-0cac-45db-b07b-cc5861df85c2">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package13822Ctrl" xmi:id="2b839f83-54c6-4f6a-8f8d-c6f6d20be06d" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Score" xmi:id="_bSsdwBTCEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="incScore" visibility="public" xmi:id="_xLsxYBTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="resetScore" visibility="public" xmi:id="_w9TJABTCEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="score" visibility="public" xmi:id="c0b7d9d4-5040-4d49-afa8-566805445a6c">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="4f642be5-b015-42c4-8c9f-0272a40a6989" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="533863cf-ace3-432b-b067-acb84bf769a4" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="a8f3c44c-c351-4064-83e7-2f16481a1916" 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="saveGame" visibility="public" xmi:id="_shkHABWSEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="03f6ef17-8ae7-4b76-881c-2736a0e5267d"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="c8cbb569-ffc0-4839-a80a-e8a72293305a"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="isGamePlayed" visibility="public" xmi:id="_9liUcBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="35e812f1-2e7e-437f-b28e-f6df182d61f7"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="36801620-fc1f-4f6e-a768-7b0f62b9b87a"/>
          <ownedParameter isUnique="false" name="" xmi:id="4771597a-18ab-45b2-bd82-342e03b57e86">
            <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="144c8473-03bf-48e3-a23f-a9ee9ac887af">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" 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="f6123f03-970f-41f4-b4b0-0a8e20bf86e9"/>
          <ownedParameter direction="return" name="" xmi:id="b76bd28a-924f-4db4-a0ef-7f9d8d98a6e3">
            <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="cdecb57f-bd96-4bbc-a01f-99b9216080e7"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkMatch" visibility="public" xmi:id="_sUIvABWSEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="de011528-647c-4aed-8fe8-605b745334cf"/>
          <ownedParameter direction="return" name="" xmi:id="190e2405-58f5-4a09-b0ab-e830242067a9">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package13849Mgr" xmi:id="b5ac2fac-9623-4d48-8626-99a4a8f9961c" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="BowlingGame" xmi:id="_KbxQ0BSqEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_z0OmwBSqEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_pS25wBSqEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_BTWeUBSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_3TMA8BSqEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="b1ba71ae-b5a7-47e1-a042-fc8848e5f1ef">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="7b28109f-9001-4644-8c98-e0be7a86d121" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="99e33755-15e0-482d-8354-173ae28b23c0" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="a960e161-b435-47dc-be8c-6b7a7e5182d5" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfTruns" visibility="private" xmi:id="c3c78308-23ea-4916-b0a5-419cf7dff6e5">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="0af2dc7d-0f2b-4daf-9f0d-97e8dad5a797" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="60e20ee4-b86a-4136-bb84-f5a2770c3c7a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="ab6e0f0c-be02-4287-8cd8-836bb538434d" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="3d66efa1-f29a-4d08-9e33-0dd380eb8e38"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="BricklesGame" xmi:id="_AfsXUBSsEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_USo9YBSsEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_UzQ-MBSsEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_UjKssBSsEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_TsduMBSsEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numbersOfBalls" visibility="private" xmi:id="104ab9ec-6fcc-4d27-bb6c-f714e0239605">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="3d6b7e4f-56d1-4b34-9577-ec27946f6afc" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="4aae416e-3973-45fe-8345-55003c5cbc24" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="25e1bff2-416d-42b4-9fff-658fcc63ff2b" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="2ba250ef-272c-4fec-90b0-c0f1f54de8b0">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a7f03d72-e810-4282-96f5-ba18abbf10e1" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="6c090ab4-a47a-4219-81a0-73db4ea1ce09" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="a07f0816-af91-4f81-b6c7-083dfecffb46" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="6ef5901b-849f-43e3-a840-f158c9a4b1bd"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="PongGame" xmi:id="_IFYy0BSrEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_mAcRUBSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_ll0x4BSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_mTl20BSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_lQnW4BSrEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="c088771a-eb8a-4935-a834-99880b8d48bd">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="97becc3d-dd7d-4e09-be4f-11a4cf93587c" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="251ee1f1-f02e-4cda-b2e6-25c10d7cec8d" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="65e74f01-896e-41f1-9ddd-0b7d8fa37265" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfSets" visibility="private" xmi:id="b7a07cc0-0fe2-4d4d-81d1-c823c58bcdae">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="d68e1ebe-169f-4984-a0a3-16d41cb5d66c" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="b3f4bfa3-e9f9-4b21-a5b3-a774d62f223d" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="52b7b908-d50f-4d91-9461-80ef3f1afdc2" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="setPoints" visibility="private" xmi:id="37729621-69ab-421f-a4ea-47d05a6a6bfd">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="c226fce6-573a-4d70-8bef-059691813f52" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="037a94c7-4a52-4bcf-8d60-e3bd6ab9cef6" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="c436e951-1c75-4644-b966-03ee4df10a29" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="0f39bc3c-1007-4565-917f-5b254d85936a"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Game" xmi:id="_prZDoBSsEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="getGame" visibility="public" xmi:id="_ZsHHABStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_bCHQoBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_Wd9I8BStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_KegUYBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_JB2JIBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="exitGame" visibility="public" xmi:id="_UVfnoBStEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="365ceb68-2ea3-4664-96e9-8d5884983d32">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a4140a49-e7fe-46d3-9636-b0132ce4bbad" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="6edb4f0b-5a37-48b7-9561-0f76a4622b2b" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="4a7efb9c-3cf1-42a1-8612-3568a57215c6" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package13903Ctrl" xmi:id="2474f74f-ef76-4f95-a2b3-29cf83f0c414" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Ceiling" xmi:id="_AMfYYBS1EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_EJMegBS1EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_D7TzgBS1EeOYorUb5NKqTw"/>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="1e5232bd-fb5b-4bf8-b65d-d9f937c1f838"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Wall" xmi:id="_8CTh0BSyEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_CYfAwBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_CCx2gBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="absorb" visibility="public" xmi:id="_BHpD8BSzEeOYorUb5NKqTw"/>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="4d813950-db35-47e6-9517-51632319f615"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Floor" xmi:id="_PMm-EBS0EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_VdaNwBS0EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWidth" visibility="public" xmi:id="_UgPa4BS0EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="absorb" visibility="public" xmi:id="_WP2-YBS0EeOYorUb5NKqTw"/>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="b6d4b0fe-d038-4107-809d-c35133a6d745"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="BrickPile" xmi:id="_5CPtUBS2EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="paintBricks" visibility="public" xmi:id="_dRFeEBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_deDjEBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_d0GrkBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getBoundingBox" visibility="public" xmi:id="_dD4IgBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_dpldoBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_sbUMkBS3EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numLeft" visibility="private" xmi:id="7a7edd96-7d25-4c31-af06-cbd0388b4c06">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="33ab846b-591d-446a-88e1-e891b2b22f32" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="b8335111-c610-4456-9430-e51bea5d3dc1" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="61f977bd-cda7-4c86-898f-55e91f8d651e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numRows" visibility="private" xmi:id="b385782c-4ab4-4152-8b2a-ac52aa870c67">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="f5a306f0-4c37-46ac-875c-be66e6324910" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="20fba9b0-ee69-4060-9b56-f95e23982b3b" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="9a6e21b3-7daa-4c96-8f87-0f759d9e5c57" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="" type="_7YIxMBS3EeOYorUb5NKqTw" visibility="public" xmi:id="8cc62f79-57d5-4a70-aaee-c1c2cf48e630">
          <lowerValue value="1" xmi:id="778b2013-bb6c-42b1-bfc1-115866b4c781" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="3024a8be-be0e-41f0-9d7e-1ff5ee570699" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="40707679-ba91-4897-8fa8-56949fdd0849" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfBricks" visibility="private" xmi:id="ad2968b9-c38a-4bd6-a235-9eb86f2c88d6">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="cd219313-8b68-44f9-ad18-b2107fe2461c" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="32c26b49-ab69-4ca4-b336-83fc8f21240e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="ce9678c6-cfc0-44bc-9375-ca65a5d017f3" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="pile" visibility="private" xmi:id="ff1a3731-3e87-4ab1-90e9-c284aace85d8">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="33833274-15ae-409e-a65d-fce02dfc4f9b" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="670a1aae-0f97-4c7b-b806-be8f96731727" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="2ba85c77-591c-49f6-b651-cc9b3f66955e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numOfBricksPerRow" visibility="private" xmi:id="d25b09aa-87fd-4cec-996d-c8ff46171d8d">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="2d88f955-48a1-405f-95b6-178c657d8cf6" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="fb3478ee-8005-48be-84a0-265193ebac51" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="2b7b7eb5-6756-4e96-add1-e67272c0248c" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="3fcea176-a210-45c2-bfbf-5b3397a541b9"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Brick" xmi:id="_7YIxMBS3EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_BmrXEBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="die" visibility="public" xmi:id="_BPLdEBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="hitbyPuck" visibility="public" xmi:id="_BC0cEBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_Atly8BS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_A3_FEBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_BaPdkBS4EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="isBroken" visibility="private" xmi:id="c6a27944-db1f-49f1-b8d2-f8d9af1e22a8">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="9c6f2898-dd2d-4aae-b836-a879a829921a" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="767dcb70-ecd7-4e30-b972-e0415ab2c341" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="32ee676b-b2b1-4627-9392-5af888ebe42f" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="ecc0d6d9-6806-4f56-93c7-1d2308befc06"/>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package13954Ctrl" xmi:id="72b7541d-302e-420d-8a65-f020df2b9407" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="MovableSprites" xmi:id="_Uo_ggBSvEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="move" visibility="public" xmi:id="_JjWW4BSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_Od168BSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_HXI-ABSxEeOYorUb5NKqTw"/>
        <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="4bbf733e-0615-4ddf-aaaa-76a40a6777f1">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setDirection" visibility="public" xmi:id="_LRf6wBSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="startMoving" visibility="public" xmi:id="_S7IloBSxEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="isMoving" visibility="private" xmi:id="6a6f11fc-4868-4567-b2fd-97ccdf0244ea">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="ca9ded75-e0df-4bf0-a356-7b83152827fb" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="1a3c853f-255e-4c70-bc35-f046736f4a59" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="b325b557-aa74-4e97-b35a-d9352a35fe61" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="currentVelocity" type="_oqHsgBSvEeOYorUb5NKqTw" visibility="private" xmi:id="06b30cb0-8a01-415f-9d57-12291dc33754">
          <lowerValue value="1" xmi:id="df404da4-6199-439a-bc5a-a5deb7a8c302" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="6856a10a-b94e-411c-8c32-17e3f2c38b67" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="567c5255-b0bd-4370-9383-fac54bb8fc40" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastPosition" type="" visibility="private" xmi:id="a5b3205a-4ab9-4db8-9d4b-7b1fe4c964d8">
          <lowerValue value="1" xmi:id="800687fc-8647-4420-a821-9dae7a3adb55" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="b548e6dd-9c47-404e-80a2-cb1f2c40c30a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="e2677fa7-e8a0-490f-b46a-d484c1b58bce" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="62f56d1e-997b-4ff5-8e6c-4d56a3421ca8"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="StationarySprite" xmi:id="_fFmg8BS9EeOYorUb5NKqTw" xmi:type="uml:Class">
        <generalization general="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="19fb3383-ef54-4c93-aa7f-f721ec4825dd"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Match" xmi:id="_lD5HgBTBEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="getPartialScore" visibility="public" xmi:id="_sBPUIBTBEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getFinalScore" visibility="public" xmi:id="_Eg79MBTCEeOYorUb5NKqTw"/>
        <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="endMatch" visibility="public" xmi:id="_rtJ6gBTBEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setPartialScore" visibility="public" xmi:id="_EyJB8BTCEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numberOfMatches" visibility="private" xmi:id="6c140f83-3644-4f76-92f0-e42e1c3943d6">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="603194f8-2338-4ac3-aa9a-de8694b925c9" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="764051a8-05bc-4b25-ac77-19f096587bcc" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="d3427b33-de68-4246-b97e-97edce64e62b" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="ISaveGame" xmi:id="_McPUsBVjEeODAq4Tm5H6GQ" xmi:type="uml:Class"/>
      <packagedElement isAbstract="false" name="GameBoard" xmi:id="_xScE0BS9EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="removeStationaryPiece" visibility="public" xmi:id="_SIYVMBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="run" visibility="public" xmi:id="_7MaTQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_5_41wBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setMenu" visibility="public" xmi:id="_8Pyb0BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="addMovabalePiece" visibility="public" xmi:id="_ybpdsBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getMenu" visibility="public" xmi:id="_927_0BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setScore" visibility="public" xmi:id="_xHoREBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getScore" visibility="public" xmi:id="_w6yu8BS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="alreadyCollision" visibility="public" xmi:id="_0h7YQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="addStationaryPiece" visibility="public" xmi:id="_R4EBQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="StartMovement" visibility="public" xmi:id="_xcdRkBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSpeed" visibility="public" xmi:id="_x-zwsBS_EeOYorUb5NKqTw"/>
        <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="exitGame" visibility="public" xmi:id="_xS_zkBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="handleTick" visibility="public" xmi:id="_n0Qy0BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSpeed" visibility="public" xmi:id="_xzzakBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="initializeCollisionList" visibility="public" xmi:id="_0qZXwBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="tick" visibility="public" xmi:id="_ySjMEBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="checkForCollision" visibility="public" xmi:id="_SeS60BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getGameOver" visibility="public" xmi:id="_yJpuwBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="resetList" visibility="public" xmi:id="_SUcbQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="stopMovement" visibility="public" xmi:id="_xoIWEBS_EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="collisionList" visibility="private" xmi:id="a1c64e3a-9231-46ac-a24b-079cf028cc09">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="ca34a706-83db-4f5d-bf9d-88ad1fdf1467" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="57b86aab-34e2-4687-91f2-2290a82312ad" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f14ac592-117d-4303-8446-e5481074b02a" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="movableComponents" visibility="private" xmi:id="15cd53f1-9790-423d-aac1-37a18a28e475">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="c50dc1f0-73a3-4ce9-bac0-4013ae6fe28d" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="4dc7c7dd-6d33-42b8-86b7-be0a3bf28712" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="a754a27f-9059-479c-acfb-95496423318f" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="image" visibility="private" xmi:id="070cfbcd-a2eb-4dca-95db-3e601ed98b40">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="2b7c3f56-69e0-4cb4-9bb0-4c9eef530793" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="0a9acd34-aa35-4308-bb0f-b2d78ab9e6b9" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="3a1ed530-8c2e-419c-bb78-a3810dbd8faf" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="display" type="" visibility="private" xmi:id="04337473-a57b-4079-a25a-6d705c763542">
          <lowerValue value="1" xmi:id="0b6c8f92-0ead-4104-abcf-667daa1428c5" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="689a0d72-fbf9-4bf7-8ff6-460591c09d41" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="333236e3-e948-4f66-927a-da94de5e3f40" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="stationaryComponents" visibility="private" xmi:id="19a32fd1-bdb0-4286-a07e-b87edee0158f">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="3620fb08-5a79-4e55-af90-c1a345ee86cd" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="1c3b5d2f-d71c-4d61-9c1d-188a64b53cc5" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="487c39da-8a4a-478e-a0b1-8a454535f28a" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="speed" visibility="private" xmi:id="28bbfa77-9c71-410d-b614-f2b13db20a45">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="07f54589-edad-4dc0-9d03-57b7c82d6fca" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="406e741b-022e-4605-a2ba-ffed8ed52efa" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="daa3efe3-face-4719-a464-30bf7761887e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="menu" visibility="private" xmi:id="d4a868aa-055e-4106-bebc-cd0205dd2dd1">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="70a028d4-b6f7-4882-8434-336bc6f186eb" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="aef84390-08c6-4ff8-a3db-6b4c034dc367" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="9fd3c5f3-ac52-4b5d-a90e-1503705a96e0" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="moving" visibility="private" xmi:id="b624bf96-a359-4b2d-88c3-c13ceb268eb0">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="47a51659-e343-4c62-8a8e-a9b9fc09eab3" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="96a92106-864a-4169-84ad-54055a92305b" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="145dbefd-a7ea-4b27-9fd2-a346b27d8556" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="score" visibility="private" xmi:id="0ebcaa39-3078-4863-85df-7036394cdfce">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="51b571d1-e489-4eca-b549-6730c10e0dc1" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="c4a74bab-39d8-46e1-8a32-43981044c8c2" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="a8cb8dfd-cc11-43bd-8f65-1b462e7e707b" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="gameOver" visibility="private" xmi:id="ad5e66eb-225e-43b4-85b1-74c5a7bc15e0">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="d959c83e-eabb-4ca8-a724-9b11309101ea" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="8839ac15-1853-402e-ae23-8ea769c20113" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="4f3cd55b-9607-45c7-80fb-189a1ec863f1" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </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="6da479e7-913e-4f21-a230-30039646e5ce"/>
          <ownedParameter direction="return" name="" xmi:id="49f17b93-a60c-4e9b-9287-9a82f0417ace">
            <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="collideWith" visibility="public" xmi:id="_NKwQgBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="moveLeft" visibility="public" xmi:id="_O_8QgBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_T2r9ABSzEeOYorUb5NKqTw"/>
        <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="setSaveData" visibility="public" xmi:id="_wCUvgBS3EeOYorUb5NKqTw"/>
        <generalization general="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="be1df6c2-ce34-478b-ba4a-b9fb556a5839"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Puck" xmi:id="_L2zx0BSyEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="delete" visibility="public" xmi:id="_lC608BSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_i9dkUBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="move" visibility="public" xmi:id="_muGkYBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setDirection" visibility="public" xmi:id="_qLM9YBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_ntK0sBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_sElg4BSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_uImNwBS3EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="puckDimension" visibility="private" xmi:id="2d6e1745-b289-4593-8736-ed8f5c0b9728">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="b07e0027-4cbb-4e7e-9c59-970cfc197ab7" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="ca783618-bd90-402e-84e4-e010e3e0c619" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="e53a605e-27bc-4716-b721-dc7c8129f803" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="isDead" visibility="private" xmi:id="38ab815c-abf2-485f-9e90-6245b208562e">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="43dfe2bf-8cb1-4006-aff8-41c50c3e2ea9" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="48987aa0-0104-483c-af64-c0b1059d801b" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="08f24352-7810-4ee4-bf62-ec8515bc0693" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="99ed4be0-1962-4c12-9562-695d77ce781a"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Sprit" xmi:id="_Ru2b4BS1EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="true" name="paint" visibility="public" xmi:id="_mD_JABS1EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="overLaps" visibility="public" xmi:id="_mPYgsBS1EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="true" name="collideWith" visibility="public" xmi:id="_l3eXABS1EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="name" visibility="private" xmi:id="b1803d78-fb7e-44b4-9cea-b2368e3b56ec">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="b46a160a-ff6e-42f0-9b11-1d0afd4c3650" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="8e87e27d-fb1d-4c57-9c91-c5871368a4a3" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="4fbc781c-39c7-44e3-a6e3-7b1e72f80ca8" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="localization" type="" visibility="private" xmi:id="6ad37532-35b4-426e-9533-39cbc540c652">
          <lowerValue value="1" xmi:id="40283854-d4a1-448e-96f1-6df644ca4122" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="41b64288-d9da-483a-a43b-842a3c460e87" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="5757b4b4-7b5e-4ac3-a884-9ff7cfbce944" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="icon" visibility="private" xmi:id="25546f90-f9d7-4df6-8484-d425de7e46e0">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="85debfd3-e6f9-4e42-a34a-6c21a884a0d9" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="c4ff726f-5fca-481a-9d08-50c54ba32922" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="53603fd2-2d93-4135-b458-acc249c7bdae" 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="getGameBoard" visibility="public" xmi:id="_H00hABWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="f7184f33-d099-4a7c-bc66-973ee9a72f8b">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" 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="efee4f46-4867-4aba-8c82-3a62e372552b"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="hasScore" visibility="public" xmi:id="_56sIQBVmEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="2f520f80-b4d9-4105-a540-51d78bc43832"/>
          <ownedParameter direction="return" name="" xmi:id="ecc6a489-dd5d-4684-b721-4aea2262f51d">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getGame" visibility="public" xmi:id="_az2zIBVmEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="6ce84d05-1548-4c5f-8cee-d6ea32b2fe48">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="869c7485-c063-4c83-856f-30a27ee6a182">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Game" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package14079Ctrl" xmi:id="36c63fac-d5d3-4672-919d-8317e9ea71da" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Velocity" xmi:id="_oqHsgBSvEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="isHeadingRight" visibility="public" xmi:id="_BMx4EBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingUp" visibility="public" xmi:id="_8l07EBSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingLeft" visibility="public" xmi:id="_ABl3UBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingDown" visibility="public" xmi:id="_-_tjkBSxEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="dy" visibility="public" xmi:id="392ba1f1-bbb3-4d28-a86e-bb2a50c4aaee">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="dd33caed-b651-4785-8112-d6f0fd36d7d0" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="9f97c6f9-f47d-4835-b31b-636e4cb62e3a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="23d4d965-04da-496a-98b4-2ea27373d8f3" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="speed" visibility="public" xmi:id="b542c93d-55e8-4d98-bde7-3d1bb73b7d62">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="ad8cf25a-01a7-42aa-991c-53c114e72570" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="e56e35ac-a5b6-42d4-a9e3-f13761a23258" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="b1798cf8-15dc-4f66-8825-8ab338c0ead6" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="dx" visibility="public" xmi:id="02432ad5-c0ee-432f-bcbe-577fb6faf985">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="db81b4ec-cd28-4be2-af5a-9f0336d0022c" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="39b3386d-db08-423e-9b03-4f28ec6be73d" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="647bdd96-cf3a-4e71-b288-82f0aaa51043" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="direction" visibility="public" xmi:id="30c1bba6-4df1-435a-89d2-c7b4ffc53ba4">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="019f5e1e-6e4b-456f-a8f5-33d64e57a29a" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="881d9af4-85ef-4b2f-8aae-2135fecb7ed9" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="49cb79e1-c935-491f-9ae6-e0c8aad0e1da" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package14172Ctrl" xmi:id="6d8f5d03-080a-4638-823b-85e75737a4b9" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Interface9504" xmi:id="ebc28c32-946c-4dda-8a5d-a66ff498ae74" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_aiq4gBWSEeObs-pQrJ2skQ"/>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package14235Ctrl" xmi:id="42f2bfea-ecd1-4f88-b749-67e7ea2362d0" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Interface9556" xmi:id="de85c13d-f038-4c66-a6db-1ae5047e45e1" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_UkIS8BWREeObs-pQrJ2skQ"/>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package14307Ctrl" xmi:id="1ccfac44-e6a1-4a0b-a257-14b289ed8ce4" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Interface9604" xmi:id="91b0ac15-30a8-46cd-9dc5-754ebb28a3c5" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="checkinstallation" visibility="public" xmi:id="_1IWMEBWREeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="ff122c2f-7d40-4c89-abe7-bcc7533bb92e">
            <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="1b518e49-d125-46be-882d-ec619c4624fa">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </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="e58552e7-ac10-4611-b3ec-b48d650bf4a2">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="" xmi:id="29350ab4-af5e-4736-9a83-9ab4916cdba7">
            <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="da941d30-75b8-48a8-af82-8833297056d3">
            <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="95e7ac48-b441-45fe-bc9b-bc7068c41f23">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="" xmi:id="4f1909a0-edd2-4c44-bf2d-45605736e745">
            <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="1ea7295d-4192-435b-a452-424605ac679d">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package14389Ctrl" xmi:id="45b9897f-b4c5-4316-ba28-84e292f9b7fb" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Interface9660" xmi:id="32a071d1-4398-45d6-bbdc-9482abc137c3" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_1YqgABWREeObs-pQrJ2skQ"/>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package14587Ctrl" xmi:id="c9a68881-1977-43ca-8df9-e7445b1f52df" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Interface9790" xmi:id="fad41f09-0f7a-4fcd-9b04-59a58bb54703" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="isARankingScore" visibility="public" xmi:id="_-BssABWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="a2d99b22-22e0-4b39-83eb-e5016c5b9569"/>
          <ownedParameter direction="return" name="" xmi:id="a91e0499-41a4-4bd2-8fa6-09e57b224343">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveingInRanking" visibility="public" xmi:id="_-OX2EBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="login" xmi:id="9f05dd0e-7dd3-4c99-b775-cc03bd8a6d3f">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="4b3bc6e9-a2a9-45cb-9df5-60906ec6f371"/>
          <ownedParameter isUnique="false" name="" xmi:id="b605ddfd-dd06-49b3-9312-a28718ac2d73">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setDateRanking" visibility="public" xmi:id="_-cGwEBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="login" xmi:id="3ee16977-6756-46a5-b49f-f97f5c974491">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="fcc8d766-0660-482d-b556-1c7155a5e398"/>
          <ownedParameter isUnique="false" name="" xmi:id="b88181ad-71e0-4584-b8da-71ef2749eb34">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="showRankingScores" visibility="public" xmi:id="_MhY9oBVnEeODAq4Tm5H6GQ"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Class3430" xmi:id="35f99d4a-09be-45c6-bd46-2cb25880f988" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="updateScoreRanking" visibility="public" xmi:id="_xamwEBTCEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="scoreRankingPong" visibility="public" xmi:id="e996d135-02cc-4e1d-9f26-7d31e8511324">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a654841d-f0d3-4cc3-b607-f09b623bc940" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="6d346960-87cd-4048-b945-9c4a2bd8d067" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="95bb0b2c-ec03-4c25-a485-3f5ef414dd93" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="scoreRankingBrickles" visibility="public" xmi:id="930fa539-a0ef-4fef-b300-f9379f3f8829">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="f95e920e-85f9-4b1d-8fce-cae95aa88316" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="dcc7dca6-a3d4-4066-8923-f9ba9e4c082d" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="1f093e15-8aef-4eca-b885-7316bad2511a" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="scoreRankingBowling" visibility="public" xmi:id="deac6c5e-f027-499c-8915-4f4cae82d3e2">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="3b10f537-d33b-41b6-abe8-adab8c9f9738" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="8bea7714-e918-4257-8fb2-9d1050b37746" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="ea865c9e-0001-4a00-a416-d19728ef425a" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement memberEnd="14b55c8b-be45-4400-a730-80792555faeb 6cf312cc-5e65-48b0-b67e-654ab9a78acf" name="" xmi:id="3a75d9d3-e6ac-4c6e-be02-dacf707572e8" xmi:type="uml:Association">
      <ownedEnd association="3a75d9d3-e6ac-4c6e-be02-dacf707572e8" name="Brick" type="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="14b55c8b-be45-4400-a730-80792555faeb">
        <lowerValue value="1" xmi:id="30be0889-4d22-49db-a137-53ac65992650" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="71b5a691-5f21-4ab6-bca8-d895d44f28bf" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="3a75d9d3-e6ac-4c6e-be02-dacf707572e8" name="Player" type="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="6cf312cc-5e65-48b0-b67e-654ab9a78acf">
        <lowerValue value="1" xmi:id="7c871327-1263-4a58-bf15-26b41f01c82d" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="82b8d6ea-15e6-4246-927a-79908c107f08" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="a56d5ab0-583d-4dc4-ad81-d0a8536ca390 25588973-e55f-4cec-809c-313142c0431b" name="game_gameMgr_1" xmi:id="5453ce5b-4dca-45fe-be7a-5f417bcd5daf" xmi:type="uml:Association">
      <ownedEnd association="5453ce5b-4dca-45fe-be7a-5f417bcd5daf" name="Game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="a56d5ab0-583d-4dc4-ad81-d0a8536ca390">
        <lowerValue value="1" xmi:id="cb72dcae-4b32-499d-bdeb-1b61d19fcba4" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="acbf0686-e93e-4ee9-9929-d8a6a1c0cf7c" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="5453ce5b-4dca-45fe-be7a-5f417bcd5daf" name="GameMgr" type="_P2tF4BViEeODAq4Tm5H6GQ" xmi:id="25588973-e55f-4cec-809c-313142c0431b">
        <lowerValue value="1" xmi:id="a306d8d3-7ebb-4b95-bbc7-d83eca4c6096" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="df437d4d-4754-436e-9674-5974faf2f1ff" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="d8cf0981-74be-4fac-bdd8-540437774a67 15c7390d-9c75-4ade-9a99-049094c754d9" name="" xmi:id="eb6c3fa1-895a-4e89-8e44-313886e3397d" xmi:type="uml:Association">
      <ownedEnd association="eb6c3fa1-895a-4e89-8e44-313886e3397d" name="Score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="d8cf0981-74be-4fac-bdd8-540437774a67">
        <lowerValue value="1" xmi:id="4b96d2ee-f623-49d4-8d06-589f7121b074" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="0d683e9a-cd56-4d87-a72b-82cf6237f3f4" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="eb6c3fa1-895a-4e89-8e44-313886e3397d" name="Player" type="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="15c7390d-9c75-4ade-9a99-049094c754d9">
        <lowerValue value="1" xmi:id="c7cc3bc6-f3f0-4313-8e18-e7be83b072ad" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="1493ddf0-06c1-4d3c-b108-11f4393bf49f" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="e8428c57-2233-40c6-ad37-60e938167b59 266ffeec-5e93-42f8-89e5-f6a3d9bce14b" name="" navigableOwnedEnd="266ffeec-5e93-42f8-89e5-f6a3d9bce14b" xmi:id="fd4ea1d5-4701-4542-8e0d-edce8c5de7dd" xmi:type="uml:Association">
      <ownedEnd association="fd4ea1d5-4701-4542-8e0d-edce8c5de7dd" name="MovableSprites" type="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="e8428c57-2233-40c6-ad37-60e938167b59">
        <lowerValue value="1" xmi:id="1195c9e8-3a47-48af-ba97-f4d5069d194d" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="e64e70d8-0b1a-4e35-aee2-b25c1159760e" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="fd4ea1d5-4701-4542-8e0d-edce8c5de7dd" name="Velocity" type="_oqHsgBSvEeOYorUb5NKqTw" xmi:id="266ffeec-5e93-42f8-89e5-f6a3d9bce14b">
        <lowerValue value="1" xmi:id="92f45d52-855b-4d76-8303-3a05e5893eb8" xmi:type="uml:LiteralInteger"/>
        <upperValue value="*" xmi:id="1aceb368-e30d-4099-aef3-1e27ad02293a" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="c0a0ec77-2b67-41af-afb5-0172be30417f 01d4556b-b45b-4590-bd68-4259441807b7" name="" xmi:id="46a76622-d30c-4382-b42b-5f18d710d29e" xmi:type="uml:Association">
      <ownedEnd association="46a76622-d30c-4382-b42b-5f18d710d29e" name="Class3430" type="35f99d4a-09be-45c6-bd46-2cb25880f988" xmi:id="c0a0ec77-2b67-41af-afb5-0172be30417f">
        <lowerValue value="1" xmi:id="f82a3719-a0f8-4bef-ba47-464e1836cdc3" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="a0350ca0-adf3-47eb-944a-501686730be9" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="46a76622-d30c-4382-b42b-5f18d710d29e" name="Score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="01d4556b-b45b-4590-bd68-4259441807b7">
        <lowerValue value="1" xmi:id="a27f9141-f69c-454e-9a0c-4aaf59e98081" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="692aae5a-d3e3-49be-89e0-b68b67b689b4" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="04f65d81-b093-4a88-8aca-6a47514b86a1 868232ea-f249-4d02-9dba-1fc61caf7857" name="" xmi:id="820dee97-2bec-4aaf-83c5-fdd3b22387de" xmi:type="uml:Association">
      <ownedEnd aggregation="composite" association="820dee97-2bec-4aaf-83c5-fdd3b22387de" name="Sprit" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="04f65d81-b093-4a88-8aca-6a47514b86a1">
        <lowerValue value="1" xmi:id="eafbefef-93a3-4e77-8888-b8b9bf9ab69f" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="26b2b326-4b64-4281-b7d5-488b05ecfbd1" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="820dee97-2bec-4aaf-83c5-fdd3b22387de" name="GameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="868232ea-f249-4d02-9dba-1fc61caf7857">
        <lowerValue value="1" xmi:id="bf6976de-c2b0-4147-8398-03a65bd15cc0" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="b51a46ab-ab05-494b-b37c-7ff06bd9108e" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="05b29d6f-6c64-41f9-9db7-e91943561679 31ac9f8c-ddc7-48f9-beb2-1e932c807a8c" name="" navigableOwnedEnd="05b29d6f-6c64-41f9-9db7-e91943561679" xmi:id="ea75c9f8-850d-4ec0-91e8-78db7509e0e4" xmi:type="uml:Association">
      <ownedEnd aggregation="composite" association="ea75c9f8-850d-4ec0-91e8-78db7509e0e4" name="Brick" type="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="05b29d6f-6c64-41f9-9db7-e91943561679">
        <lowerValue value="1" xmi:id="8e72dc1a-2a66-4f0d-bcae-9125aaea9e51" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="e1e1186a-4400-4a90-b666-3e6ee53fba65" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="ea75c9f8-850d-4ec0-91e8-78db7509e0e4" name="BrickPile" type="_5CPtUBS2EeOYorUb5NKqTw" xmi:id="31ac9f8c-ddc7-48f9-beb2-1e932c807a8c">
        <lowerValue value="1" xmi:id="035f5a64-d14e-4812-bed2-fe7db58950d9" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="a0c1c4b8-bf16-4004-b32c-ebadeb9ac1a4" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="02d71adc-8719-444d-9e67-fed7bdb60998 8650436e-37d6-4932-95e6-2bc141be4a0e" name="" xmi:id="abd122f0-ac0e-4e61-92c7-06205ddf82d4" xmi:type="uml:Association">
      <ownedEnd aggregation="shared" association="abd122f0-ac0e-4e61-92c7-06205ddf82d4" name="Match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="02d71adc-8719-444d-9e67-fed7bdb60998">
        <lowerValue value="1" xmi:id="503d9001-faa8-43c8-b092-305210969b6d" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="93bf790d-92f5-4042-beb4-042368fc3790" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="abd122f0-ac0e-4e61-92c7-06205ddf82d4" name="GameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="8650436e-37d6-4932-95e6-2bc141be4a0e">
        <lowerValue value="1" xmi:id="c6285696-8c43-4c16-a4bc-5723ee8cfbd4" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="873ee211-4f80-4708-b0ba-24d98230eb03" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement client="_-7olgBVZEeODAq4Tm5H6GQ" name="Dependency1" supplier="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="d3189acc-dc01-4962-a916-a0650aa13f6f" xmi:type="uml:Dependency"/>
    <packagedElement client="_-7olgBVZEeODAq4Tm5H6GQ" name="Dependency2" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="1edaa25a-8cc9-4a18-971a-dfab11ffa3c0" xmi:type="uml:Dependency"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Dependency3" supplier="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="356e2af8-5601-4876-a663-4cf2d232e253" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency2" supplier="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="32e66641-2417-45ab-8087-274eb550f7e5" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency3" supplier="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="20168ab6-4d7d-49b6-b36a-95230d7cee75" xmi:type="uml:Dependency"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Dependency1" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="3605c399-55ef-423c-8804-6b6495a74efc" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency1" supplier="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="70dfc028-3ec4-4273-9e2f-2691edbf410a" xmi:type="uml:Dependency"/>
    <packagedElement client="_P2tF4BViEeODAq4Tm5H6GQ" name="Realization1" supplier="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="18748c44-623f-498d-ba6e-84c9e9888f86" xmi:type="uml:Realization"/>
    <packagedElement client="_HCoXQBVZEeODAq4Tm5H6GQ" name="Realization3" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="e22d1271-a9fd-4570-85a1-d76814819fd7" xmi:type="uml:Realization"/>
    <packagedElement client="_4kumcBVcEeODAq4Tm5H6GQ" name="Realization1" supplier="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="fe9f539c-d56a-490b-8c41-a4643178e64f" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization1" supplier="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="77f2fef7-5245-4edc-9048-e1b3691b4816" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization6" supplier="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="a4b7e15a-7db7-4d97-b686-21d4f3782847" xmi:type="uml:Realization"/>
    <packagedElement client="_JmvLYBVcEeODAq4Tm5H6GQ" name="Realization1" supplier="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="f4ef2c19-2285-412a-ab81-2e82e54e421e" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization5" supplier="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="4d2af643-90fd-4796-987b-2a7aa9ebf17e" xmi:type="uml:Realization"/>
    <packagedElement client="_HCoXQBVZEeODAq4Tm5H6GQ" name="Realization1" supplier="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="2ccc2c65-9281-462d-9ef7-f5cc483f9025" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="" supplier="192c88e3-d054-44b6-a30d-493cccd7fc55" xmi:id="589f9d15-d483-4411-9ed8-6bc82c9ddde4" xmi:type="uml:Realization"/>
    <packagedElement client="_T739wBVdEeODAq4Tm5H6GQ" name="" supplier="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="12203750-7b10-49ff-96e4-aedc2ea9c90a" xmi:type="uml:Realization"/>
    <packagedElement client="_HCoXQBVZEeODAq4Tm5H6GQ" name="" supplier="fad41f09-0f7a-4fcd-9b04-59a58bb54703" xmi:id="364a962a-aef1-4cf5-8f9f-c24f39b5fc60" xmi:type="uml:Realization"/>
  </uml:Model>
<smarty:variationPoint base_Class="_Uo_ggBSvEeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="2" variabilities="movable_sprite" variants="Puck, Paddle" xmi:id="7e0f6695-7b5b-4440-a592-7e2dfe7269d9"/>
  <concerns:collision base_Class="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="e603a3bb-75a3-4a42-9370-a2a32d6770ff"/>
  <concerns:movement base_Class="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="deb8ba8b-4d6c-40c4-9817-848b133ff7ca"/>
  <concerns:movement base_Class="6a6f11fc-4868-4567-b2fd-97ccdf0244ea" xmi:id="57d651bf-036e-40d7-a252-85f194d21fdc"/>
  <concerns:movement base_Class="06b30cb0-8a01-415f-9d57-12291dc33754" xmi:id="17b08903-22ab-4065-b78f-18e755cb96f8"/>
  <concerns:movement base_Class="a5b3205a-4ab9-4db8-9d4b-7b1fe4c964d8" xmi:id="30fe3605-0d93-4470-91ce-004d8f5cefc0"/>
  <concerns:movement base_Class="_JjWW4BSxEeOYorUb5NKqTw" xmi:id="df41776d-4593-4d31-b2da-6bfc0e6e3651"/>
  <concerns:collision base_Class="_Od168BSxEeOYorUb5NKqTw" xmi:id="52d50ea7-09ad-468c-875b-1d951c26f577"/>
  <concerns:play base_Class="_HXI-ABSxEeOYorUb5NKqTw" xmi:id="eb038bf7-cc77-47f7-b412-4eb790882e08"/>
  <concerns:movement base_Class="_Ujj8ABSxEeOYorUb5NKqTw" xmi:id="8830bbfd-eeac-406c-bc9c-dd923f6738ea"/>
  <concerns:movement base_Class="_YJTJEBSwEeOYorUb5NKqTw" xmi:id="06cab966-62bb-40d2-a709-6d9b998f2366"/>
  <concerns:movement base_Class="_LRf6wBSxEeOYorUb5NKqTw" xmi:id="97f40aeb-1736-47a6-ac92-1179c5357db0"/>
  <concerns:movement base_Class="_S7IloBSxEeOYorUb5NKqTw" xmi:id="c48c172f-9920-43e6-9b22-6231807e9527"/>
  <smarty:alternative_OR base_Class="_Uo_ggBSvEeOYorUb5NKqTw" rootVP="" variabilities="sprit" xmi:id="f0e98310-1f17-443e-9369-58d0f8dc3865"/>
  <concerns:play base_Class="_4kumcBVcEeODAq4Tm5H6GQ" xmi:id="02589acd-617b-4e7b-9005-20af88a83e84"/>
  <concerns:pause base_Class="_4kumcBVcEeODAq4Tm5H6GQ" xmi:id="aeb41d74-fa85-41be-a8bb-dfa0f3bda9fc"/>
  <concerns:pause base_Class="_9rfm8BWTEeObs-pQrJ2skQ" xmi:id="263437bc-5bc2-499a-afb5-adf158243440"/>
  <concerns:play base_Class="_9eXw8BWTEeObs-pQrJ2skQ" xmi:id="1aa5fe7c-853c-4c0f-ac1d-a7de36332087"/>
  <concerns:brickles base_Class="_PMm-EBS0EeOYorUb5NKqTw" xmi:id="d5622337-a2ff-4e78-aef9-c291b2974201"/>
  <concerns:pong base_Class="_PMm-EBS0EeOYorUb5NKqTw" xmi:id="b049d1e4-56ac-44cd-8890-5702688bd868"/>
  <concerns:play base_Class="_VdaNwBS0EeOYorUb5NKqTw" xmi:id="9b50cc32-4be7-4e9e-9922-a72a209a4aad"/>
  <concerns:collision base_Class="_UgPa4BS0EeOYorUb5NKqTw" xmi:id="a9c154c7-ea97-4761-bd21-912eaf9351e1"/>
  <concerns:brickles base_Class="_WP2-YBS0EeOYorUb5NKqTw" xmi:id="4d8c5dd3-5b67-4420-8169-c122093a6bf7"/>
  <smarty:alternative_OR base_Class="_PMm-EBS0EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="11a579ac-5297-4e56-93ae-a2d6b686ea44"/>
  <concerns:movement base_Class="_oqHsgBSvEeOYorUb5NKqTw" xmi:id="e4e20cb1-2c61-40b2-b3f3-73d62afb544f"/>
  <concerns:movement base_Class="392ba1f1-bbb3-4d28-a86e-bb2a50c4aaee" xmi:id="7809fd61-0fce-4725-a72a-77fc7814d260"/>
  <concerns:movement base_Class="b542c93d-55e8-4d98-bde7-3d1bb73b7d62" xmi:id="d0b823ad-af0f-4765-9cfe-aa5e58ddc422"/>
  <concerns:movement base_Class="02432ad5-c0ee-432f-bcbe-577fb6faf985" xmi:id="ea36087a-7005-4617-86d2-1dc61b6fc7e2"/>
  <concerns:movement base_Class="30c1bba6-4df1-435a-89d2-c7b4ffc53ba4" xmi:id="58b1f56d-32ed-450d-b528-7ebbbcda4904"/>
  <concerns:movement base_Class="_BMx4EBSyEeOYorUb5NKqTw" xmi:id="e7b47cbc-9c41-429f-8491-5c4e12e0ff23"/>
  <concerns:movement base_Class="_8l07EBSxEeOYorUb5NKqTw" xmi:id="9290a60a-93eb-4e67-a9e8-e36c654a601d"/>
  <concerns:movement base_Class="_ABl3UBSyEeOYorUb5NKqTw" xmi:id="ac31bbb1-c1e5-42bc-89fb-89196cfce517"/>
  <concerns:movement base_Class="_-_tjkBSxEeOYorUb5NKqTw" xmi:id="cc75ddb3-4443-4f9e-a73e-380df303c40f"/>
  <concerns:play base_Class="_L2zx0BSyEeOYorUb5NKqTw" xmi:id="ce190933-68ed-4a34-a22f-68df18722521"/>
  <concerns:play base_Class="2d6e1745-b289-4593-8736-ed8f5c0b9728" xmi:id="c0147d86-4572-45e8-a0d1-c08a6f4a4e39"/>
  <concerns:play base_Class="38ab815c-abf2-485f-9e90-6245b208562e" xmi:id="1989f26e-76ca-41f4-a116-d33d5343dfaa"/>
  <concerns:bowling base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="0774d90b-44b7-414b-811e-6e6813405c14"/>
  <concerns:brickles base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="6d9ba32d-eb99-4aef-8067-7d60a0fa8c68"/>
  <concerns:pong base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="d201f5db-e43a-4a25-baec-e1318809fb7e"/>
  <concerns:collision base_Class="_i9dkUBSyEeOYorUb5NKqTw" xmi:id="ef19cfa6-4345-4e55-8ca3-b320901e86a9"/>
  <concerns:movement base_Class="_muGkYBSyEeOYorUb5NKqTw" xmi:id="f90eb878-323e-4c1d-ae51-92873cb3b48e"/>
  <concerns:movement base_Class="_qLM9YBSyEeOYorUb5NKqTw" xmi:id="1abf329d-fe83-41f3-b5b9-84c40d8df497"/>
  <concerns:play base_Class="_ntK0sBSyEeOYorUb5NKqTw" xmi:id="2592f514-18c8-4ea6-a551-b6d62e58998e"/>
  <concerns:save base_Class="_sElg4BSyEeOYorUb5NKqTw" xmi:id="37abd272-009f-4b57-bd89-32dc2b224210"/>
  <concerns:save base_Class="_uImNwBS3EeOYorUb5NKqTw" xmi:id="ee3448a3-e05d-498b-bcae-97a6b160179f"/>
  <smarty:alternative_OR base_Class="_L2zx0BSyEeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="movable_sprite" xmi:id="0d3a99ed-5ca5-436c-b66d-735d1b4174cf"/>
  <concerns:brickles base_Class="_AMfYYBS1EeOYorUb5NKqTw" xmi:id="357f7525-1b17-48ec-9a43-e6b60d5265c6"/>
  <concerns:pong base_Class="_AMfYYBS1EeOYorUb5NKqTw" xmi:id="a6c3b0ea-503c-4112-99ce-d1743fca7e7e"/>
  <concerns:play base_Class="_EJMegBS1EeOYorUb5NKqTw" xmi:id="4b21cd36-3f44-44b5-b179-312dc9b99b18"/>
  <concerns:collision base_Class="_D7TzgBS1EeOYorUb5NKqTw" xmi:id="f53c0ba1-28c8-447e-8000-01173ee6baf5"/>
  <smarty:alternative_OR base_Class="_AMfYYBS1EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="c4324c6e-1ce4-48d3-a2e9-e4ca7fc1b532"/>
  <concerns:play base_Class="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="946f9be6-3913-495b-b395-786f741d3ae9"/>
  <concerns:play base_Class="6c140f83-3644-4f76-92f0-e42e1c3943d6" xmi:id="2b298074-5b5e-4c26-9a73-a5836915113f"/>
  <concerns:play base_Class="_sBPUIBTBEeOYorUb5NKqTw" xmi:id="5868c40a-4c62-430e-a2b6-17bc73bea4f9"/>
  <concerns:play base_Class="_Eg79MBTCEeOYorUb5NKqTw" xmi:id="b5a7ead2-1dae-4e5c-bd2e-a1f53384d7e6"/>
  <concerns:play base_Class="_re5cEBTBEeOYorUb5NKqTw" xmi:id="d35fee4e-f2e5-40ab-9678-817e0d720694"/>
  <concerns:play base_Class="_K_6LwBTCEeOYorUb5NKqTw" xmi:id="31abd105-a379-44e4-aff8-51ec10acf1a7"/>
  <concerns:play base_Class="_rtJ6gBTBEeOYorUb5NKqTw" xmi:id="03cb0019-bdca-49c5-8936-1bac415adfa8"/>
  <concerns:play base_Class="_EyJB8BTCEeOYorUb5NKqTw" xmi:id="b4215822-cf8c-4b52-9061-dd4f35ec7803"/>
  <concerns:bowling base_Class="_KbxQ0BSqEeOYorUb5NKqTw" xmi:id="18b80390-1a23-4dae-a27a-cdf195fb4da3"/>
  <concerns:bowling base_Class="b1ba71ae-b5a7-47e1-a042-fc8848e5f1ef" xmi:id="2392a273-11ca-4095-8655-7d375d6987f8"/>
  <concerns:bowling base_Class="c3c78308-23ea-4916-b0a5-419cf7dff6e5" xmi:id="834153e5-3943-42a3-b838-90dd25f6967f"/>
  <concerns:play base_Class="_z0OmwBSqEeOYorUb5NKqTw" xmi:id="1d53ee50-ab0d-42ba-8998-de3d9c0abbf8"/>
  <concerns:save base_Class="_pS25wBSqEeOYorUb5NKqTw" xmi:id="e08fe2f4-dbc9-49cc-8f0a-7a87474b0de7"/>
  <concerns:bowling base_Class="_BTWeUBSrEeOYorUb5NKqTw" xmi:id="6b7f2ff4-edf6-42aa-919f-504ff55405d9"/>
  <concerns:bowling base_Class="_3TMA8BSqEeOYorUb5NKqTw" xmi:id="c7687f7c-da02-47c1-a460-8969ccd5a825"/>
  <smarty:alternative_OR base_Class="_KbxQ0BSqEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="521feb42-bcec-4577-9229-f79f67159ac9"/>
  <concerns:logging base_Class="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="6bb013f4-720f-4f6c-a8e9-32bf50157718"/>
  <concerns:ranking base_Class="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="a02db86e-17b2-4be8-a2fe-a88f9c50b975"/>
  <concerns:ranking base_Class="85ce378f-62da-42b2-865d-94047f5755d4" xmi:id="91378a2a-29cf-4f05-9ed5-44ba5e5ca328"/>
  <concerns:logging base_Class="85d99314-cee0-407e-ae42-4a2f485d4994" xmi:id="765a1196-4f4d-44df-8223-e56183760c4d"/>
  <concerns:logging base_Class="def0ef32-ff07-4323-8a23-f1a71af04bcd" xmi:id="3f256d66-9609-423b-bd55-54c74f18054a"/>
  <concerns:ranking base_Class="e75152d1-de2c-4c2a-b88d-38e9750b6e2e" xmi:id="3b13832c-3f4a-4405-920d-68e05da01003"/>
  <concerns:ranking base_Class="cb69950d-ec74-46be-be68-540aaa4618c5" xmi:id="6e501d06-5a6c-4b81-925e-f7c12e6d0466"/>
  <concerns:ranking base_Class="998db3a0-7282-4a82-b482-6f0b73880e72" xmi:id="fdfa5768-a0ac-419f-9354-de7d57f4332c"/>
  <concerns:logging base_Class="e92559b9-79bd-45df-b111-f49e6f80f02e" xmi:id="6e42e89d-142b-4f99-a89e-2d6b3b10835d"/>
  <concerns:ranking base_Class="89760468-9bfc-4676-8d51-297f028998ce" xmi:id="1586acfa-6193-4096-a89f-0398b52f1d1d"/>
  <concerns:ranking base_Class="69401739-5466-4afa-a0e7-a670bb5b2a0b" xmi:id="9de8c7ac-40db-49c0-b4c4-3f017ff40598"/>
  <concerns:logging base_Class="236abcaa-f145-4ad9-896c-c266d378cbdf" xmi:id="574b32d3-f487-4425-93ef-a2c71e577617"/>
  <concerns:logging base_Class="9484cd94-56f7-4743-8cdf-1fbb57ee5148" xmi:id="b350299a-3641-4e77-911b-69bbd9ff67ab"/>
  <concerns:logging base_Class="73034806-6274-4cde-a044-04b3531aebf5" xmi:id="8da5a833-ce18-4d8e-b3e2-82c195237f84"/>
  <concerns:logging base_Class="91f74863-ac93-4200-ab44-94b051b519e8" xmi:id="fdcc2e75-6407-49a8-ba03-35f427235a83"/>
  <concerns:ranking base_Class="_oFxL0BS7EeOYorUb5NKqTw" xmi:id="659b53b8-0f2f-4e7f-ac27-8323490d9aaf"/>
  <concerns:ranking base_Class="_oYkzEBS7EeOYorUb5NKqTw" xmi:id="651212cb-c624-4475-a42a-edf3dd8374e7"/>
  <concerns:logging base_Class="_oy7MwBS7EeOYorUb5NKqTw" xmi:id="fcaebf75-a0a3-4df8-814c-ce63e4ad70c7"/>
  <concerns:ranking base_Class="_omALEBS7EeOYorUb5NKqTw" xmi:id="ead4058f-4acf-4b00-abfe-a834948a7dce"/>
  <concerns:logging base_Class="_o7-bEBS7EeOYorUb5NKqTw" xmi:id="42a46e72-794c-42be-a856-e6d4bccf7f9e"/>
  <concerns:logging base_Class="_UTBIIBS9EeOYorUb5NKqTw" xmi:id="daa806e1-b668-4da6-a345-273861c3be4b"/>
  <smarty:optional base_Class="_NJM_EBS4EeOYorUb5NKqTw" rootVP="Player" variabilities="ranking" xmi:id="c1759e1d-cc02-4986-b54c-39da206a221f"/>
  <concerns:save base_Class="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="8d2857cc-8cb2-40f0-86a7-d5a32f44c387"/>
  <concerns:save base_Class="c0b7d9d4-5040-4d49-afa8-566805445a6c" xmi:id="f26fc06c-145a-4391-b100-eb4c41fded39"/>
  <concerns:save base_Class="_xLsxYBTCEeOYorUb5NKqTw" xmi:id="d0796673-d880-4104-bdeb-ce0610074a56"/>
  <concerns:save base_Class="_w9TJABTCEeOYorUb5NKqTw" xmi:id="4f3b3be4-a9f4-4a8d-9b42-675775915737"/>
  <concerns:pong base_Class="_IFYy0BSrEeOYorUb5NKqTw" xmi:id="eeaf9353-3ecc-43c4-9f7a-bc86b92491c4"/>
  <concerns:pong base_Class="c088771a-eb8a-4935-a834-99880b8d48bd" xmi:id="35f408b0-fc1b-4e3e-943b-4f56c9c420a9"/>
  <concerns:pong base_Class="b7a07cc0-0fe2-4d4d-81d1-c823c58bcdae" xmi:id="56716398-e589-4cbb-82be-64d88b7d724c"/>
  <concerns:pong base_Class="37729621-69ab-421f-a4ea-47d05a6a6bfd" xmi:id="de7d5d2b-528d-41ce-a89c-c9d5e1cf63e2"/>
  <concerns:pong base_Class="_mAcRUBSrEeOYorUb5NKqTw" xmi:id="ca0d0654-9e9f-4374-84ad-8ea7dba1e62d"/>
  <concerns:play base_Class="_ll0x4BSrEeOYorUb5NKqTw" xmi:id="51569236-c7f0-4f57-909e-8786ccf0452d"/>
  <concerns:pong base_Class="_mTl20BSrEeOYorUb5NKqTw" xmi:id="b8bda1e3-7034-451c-b19f-c98b16bff895"/>
  <concerns:save base_Class="_lQnW4BSrEeOYorUb5NKqTw" xmi:id="cd2f9170-bd53-49eb-b8f6-88b07e88744d"/>
  <smarty:alternative_OR base_Class="_IFYy0BSrEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="3fe4e33f-dd64-4898-91cb-2a79ec71eb3e"/>
  <concerns:brickles base_Class="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="ccb24716-9aa4-4f1b-844c-95ad6e4ea144"/>
  <concerns:brickles base_Class="c6a27944-db1f-49f1-b8d2-f8d9af1e22a8" xmi:id="933ea5e0-627d-46da-b215-21d842a132c6"/>
  <concerns:brickles base_Class="_BmrXEBS4EeOYorUb5NKqTw" xmi:id="aca818a6-6764-4467-9390-a3997669d0d1"/>
  <concerns:save base_Class="_BmrXEBS4EeOYorUb5NKqTw" xmi:id="78e4a305-856f-4fd2-823e-fcd32ed674c2"/>
  <concerns:brickles base_Class="_BPLdEBS4EeOYorUb5NKqTw" xmi:id="014e48ce-d290-4f93-ab3a-5b08307e3aa6"/>
  <concerns:brickles base_Class="_BC0cEBS4EeOYorUb5NKqTw" xmi:id="b308f51e-b406-4db5-9bb2-0d77a3d91fc3"/>
  <concerns:play base_Class="_Atly8BS4EeOYorUb5NKqTw" xmi:id="e398a241-2f22-4327-8c23-34662286e5d6"/>
  <concerns:collision base_Class="_A3_FEBS4EeOYorUb5NKqTw" xmi:id="7c040097-c3ff-4719-be0c-93a5e755ac4b"/>
  <concerns:brickles base_Class="_BaPdkBS4EeOYorUb5NKqTw" xmi:id="5be26d9b-f721-4fb1-8f66-c0f8d4376e81"/>
  <concerns:save base_Class="_BaPdkBS4EeOYorUb5NKqTw" xmi:id="62837de8-2d06-4848-8413-842338f5bd09"/>
  <smarty:alternative_OR base_Class="_7YIxMBS3EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="bd8bf2ec-3f8d-415b-9cc8-d19dbed1184f"/>
  <concerns:play base_Class="_IXCC0BSzEeOYorUb5NKqTw" xmi:id="5ffcf6b5-a6bd-4a77-8db5-691ecfe014de"/>
  <concerns:collision base_Class="_NKwQgBSzEeOYorUb5NKqTw" xmi:id="bfefa8cf-552e-4384-b4dc-dc77de762126"/>
  <concerns:movement base_Class="_O_8QgBSzEeOYorUb5NKqTw" xmi:id="c574e133-2aff-4f70-b8fb-921301c42ae0"/>
  <concerns:play base_Class="_T2r9ABSzEeOYorUb5NKqTw" xmi:id="07023ed0-aeeb-40f8-a506-3daeaa77dbe6"/>
  <concerns:movement base_Class="_P77-sBSzEeOYorUb5NKqTw" xmi:id="5e4a5fee-e883-4826-bc14-7a2b6cc5f1d3"/>
  <concerns:save base_Class="_U4DTYBSzEeOYorUb5NKqTw" xmi:id="76d6a0b6-5a5f-404d-8e46-bb061e5cbe89"/>
  <concerns:save base_Class="_wCUvgBS3EeOYorUb5NKqTw" xmi:id="18508f54-7979-4381-8371-764d652457a7"/>
  <smarty:alternative_OR base_Class="_IXCC0BSzEeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="movable_sprite" xmi:id="bfd6c0d0-abd5-420d-bc36-7398a2d0386d"/>
  <concerns:brickles base_Class="_8CTh0BSyEeOYorUb5NKqTw" xmi:id="63e9d1ea-3bf9-4b88-8a99-5ea4f324a710"/>
  <concerns:pong base_Class="_8CTh0BSyEeOYorUb5NKqTw" xmi:id="afd94bd7-3966-4454-94c8-80a1212d9216"/>
  <concerns:play base_Class="_CYfAwBSzEeOYorUb5NKqTw" xmi:id="167f4a10-7182-4083-a360-0721e25cb410"/>
  <concerns:collision base_Class="_CCx2gBSzEeOYorUb5NKqTw" xmi:id="41ff8346-bf89-4acd-be51-b704871a7e06"/>
  <concerns:pong base_Class="_BHpD8BSzEeOYorUb5NKqTw" xmi:id="fc598459-4181-42fb-90ac-27a1605b2254"/>
  <smarty:alternative_OR base_Class="_8CTh0BSyEeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="6c78df99-3d7b-4105-87a7-a84de30a4c45"/>
  <smarty:variationPoint base_Class="_fFmg8BS9EeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="5" variabilities="stationay_sprit" variants="Ceiling, Floor, Wall, Brick, BrickPile" xmi:id="d3de58c4-2719-4b62-8a28-10b81edb0bb2"/>
  <concerns:brickles base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="88ff0488-e57e-4de0-a32e-b67d9d1acb50"/>
  <concerns:pong base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="6fe7e321-dc50-4816-9f81-323ad837ff81"/>
  <concerns:play base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="f513c1a8-fd52-4faa-91cb-b1a7ecaf6e8f"/>
  <smarty:alternative_OR base_Class="_fFmg8BS9EeOYorUb5NKqTw" rootVP="Sprit" variabilities="sprit" xmi:id="63cdcfbd-fc4f-4da9-8b04-e60a9f75b759"/>
  <concerns:brickles base_Class="_AfsXUBSsEeOYorUb5NKqTw" xmi:id="e8c5ed82-70d2-4a74-9ee6-e6909f9cbc2c"/>
  <concerns:brickles base_Class="104ab9ec-6fcc-4d27-bb6c-f714e0239605" xmi:id="d111f724-c62c-4c84-b3c1-0179b5ac2180"/>
  <concerns:brickles base_Class="2ba250ef-272c-4fec-90b0-c0f1f54de8b0" xmi:id="a8215456-eb18-4f4b-aaac-09ef2d4f6d1d"/>
  <concerns:play base_Class="_USo9YBSsEeOYorUb5NKqTw" xmi:id="749c50de-7e92-4fce-ab5e-c7f6bab594da"/>
  <concerns:brickles base_Class="_UzQ-MBSsEeOYorUb5NKqTw" xmi:id="d4f3be17-9cd3-4fbc-b612-9fcf40aa1b38"/>
  <concerns:brickles base_Class="_UjKssBSsEeOYorUb5NKqTw" xmi:id="228dbe77-b974-4b23-b860-553a2bd7cac5"/>
  <concerns:save base_Class="_TsduMBSsEeOYorUb5NKqTw" xmi:id="775af91b-9cc4-4f7b-9634-c5e9d4c98c95"/>
  <smarty:alternative_OR base_Class="_AfsXUBSsEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="b84cb9d3-167d-477a-90b5-6be9f7180f1b"/>
  <concerns:play base_Class="_xScE0BS9EeOYorUb5NKqTw" xmi:id="ef49e076-a3e2-43d7-a3a7-f9a6c1229000"/>
  <concerns:collision base_Class="a1c64e3a-9231-46ac-a24b-079cf028cc09" xmi:id="6d4d82e5-6a1e-4974-b332-b51f4ed483d0"/>
  <concerns:play base_Class="15cd53f1-9790-423d-aac1-37a18a28e475" xmi:id="7ce2969b-7fec-444d-afd2-e33ee4edb691"/>
  <concerns:play base_Class="070cfbcd-a2eb-4dca-95db-3e601ed98b40" xmi:id="6075e0d7-0453-4417-9002-31d6093e297a"/>
  <concerns:play base_Class="04337473-a57b-4079-a25a-6d705c763542" xmi:id="36bed088-66ea-42f0-a24a-7844ace1639a"/>
  <concerns:play base_Class="19a32fd1-bdb0-4286-a07e-b87edee0158f" xmi:id="6bc2aadc-edf7-4f44-9ab0-12753b612652"/>
  <concerns:movement base_Class="28bbfa77-9c71-410d-b614-f2b13db20a45" xmi:id="86da2a18-4020-4c90-b5b2-bc635a212c5a"/>
  <concerns:play base_Class="d4a868aa-055e-4106-bebc-cd0205dd2dd1" xmi:id="ec07e454-ddfb-47ac-af39-f06f3335c61f"/>
  <concerns:movement base_Class="b624bf96-a359-4b2d-88c3-c13ceb268eb0" xmi:id="49d2105f-b0a3-47ab-a436-6667edb546cc"/>
  <concerns:play base_Class="0ebcaa39-3078-4863-85df-7036394cdfce" xmi:id="3cbeb8d3-2e2a-48f4-97ae-e6230025f0a8"/>
  <concerns:play base_Class="ad5e66eb-225e-43b4-85b1-74c5a7bc15e0" xmi:id="f9c9e0f9-87cd-47de-9170-53be0602e3ea"/>
  <concerns:play base_Class="_SIYVMBTAEeOYorUb5NKqTw" xmi:id="5cd48e9a-a868-4535-aec4-50c0ed5c1fe4"/>
  <concerns:play base_Class="_7MaTQBTAEeOYorUb5NKqTw" xmi:id="1f45a2d8-1128-4244-b155-4544c20d84ed"/>
  <concerns:play base_Class="_5_41wBTAEeOYorUb5NKqTw" xmi:id="c62c50c3-32e2-4ab4-a439-9a1148245f51"/>
  <concerns:play base_Class="_8Pyb0BTAEeOYorUb5NKqTw" xmi:id="62c2c241-22af-4be9-a4ec-b98c18081b3e"/>
  <concerns:play base_Class="_ybpdsBS_EeOYorUb5NKqTw" xmi:id="f6b2c1e6-36bb-4711-8398-4d463c427d7a"/>
  <concerns:play base_Class="_927_0BTAEeOYorUb5NKqTw" xmi:id="307ba452-126f-41ca-a08a-a98777a8ea65"/>
  <concerns:play base_Class="_xHoREBS_EeOYorUb5NKqTw" xmi:id="10c37d6a-2e53-4ab0-9a39-8941abe33993"/>
  <concerns:play base_Class="_w6yu8BS_EeOYorUb5NKqTw" xmi:id="0fd2c149-d5f6-4369-8fe5-ef3508db0218"/>
  <concerns:collision base_Class="_0h7YQBTAEeOYorUb5NKqTw" xmi:id="a0b63a96-1c4e-4411-b184-7c4fa82da25d"/>
  <concerns:play base_Class="_R4EBQBTAEeOYorUb5NKqTw" xmi:id="972f8d01-58cc-417a-8dd7-775dae0c8df0"/>
  <concerns:play base_Class="_xcdRkBS_EeOYorUb5NKqTw" xmi:id="838f81b3-64bb-4a9f-83dc-5447bb60db17"/>
  <concerns:movement base_Class="_x-zwsBS_EeOYorUb5NKqTw" xmi:id="99d94baa-521f-4ce0-ac48-c1f6bfd8b678"/>
  <concerns:play base_Class="_0YAnQBTAEeOYorUb5NKqTw" xmi:id="201c8880-9d7e-4186-8f5d-95ab28331a16"/>
  <concerns:play base_Class="_ymKroBS_EeOYorUb5NKqTw" xmi:id="7e9d69c9-d57b-40d0-8374-7fe0f0545a10"/>
  <concerns:play base_Class="_xS_zkBS_EeOYorUb5NKqTw" xmi:id="3ec20f6e-a986-4d81-8fb0-1d85379a8603"/>
  <concerns:play base_Class="_n0Qy0BTAEeOYorUb5NKqTw" xmi:id="18891b23-5e68-4219-bb18-802dde838370"/>
  <concerns:movement base_Class="_xzzakBS_EeOYorUb5NKqTw" xmi:id="3ed36564-1aa4-4550-8b6d-e1b3e8bc760c"/>
  <concerns:collision base_Class="_0qZXwBTAEeOYorUb5NKqTw" xmi:id="0bcc6f9c-569d-43ff-bd73-ec44fe1ea876"/>
  <concerns:play base_Class="_ySjMEBS_EeOYorUb5NKqTw" xmi:id="705fe1d6-2bcc-4f06-be65-b196d7087351"/>
  <concerns:collision base_Class="_SeS60BTAEeOYorUb5NKqTw" xmi:id="8cd6c641-6ef4-430e-a928-6736a0fdb0d8"/>
  <concerns:play base_Class="_yJpuwBS_EeOYorUb5NKqTw" xmi:id="cba4d431-9b24-4909-aebe-a4ff6efbc7d3"/>
  <concerns:play base_Class="_SUcbQBTAEeOYorUb5NKqTw" xmi:id="461bbe74-0e6b-4724-9c12-a406ea90e7a2"/>
  <concerns:movement base_Class="_xoIWEBS_EeOYorUb5NKqTw" xmi:id="bffff2b3-f0c3-46d5-a2c3-2c972040ea9e"/>
  <concerns:ranking base_Class="35f99d4a-09be-45c6-bd46-2cb25880f988" xmi:id="a1a2d245-e5d4-474a-84f0-627ccde362b0"/>
  <concerns:ranking base_Class="e996d135-02cc-4e1d-9f26-7d31e8511324" xmi:id="159c2590-56e9-4367-bf92-53e3cba2235e"/>
  <concerns:ranking base_Class="930fa539-a0ef-4fef-b300-f9379f3f8829" xmi:id="ba809457-17b0-4edd-a564-ad573ae2a2b4"/>
  <concerns:ranking base_Class="deac6c5e-f027-499c-8915-4f4cae82d3e2" xmi:id="7c64b305-8f7e-4074-800b-b7f4c199f3fd"/>
  <concerns:ranking base_Class="_xamwEBTCEeOYorUb5NKqTw" xmi:id="d9cd677f-cd52-402e-852a-9a1efe680674"/>
  <concerns:play base_Class="_T739wBVdEeODAq4Tm5H6GQ" xmi:id="33d29ae3-9336-435c-b03d-d9fa5ab0e274"/>
  <concerns:play base_Class="_fbl-ABWMEeObs-pQrJ2skQ" xmi:id="5e457b6d-7045-4ff8-afa0-1a158f8b80fb"/>
  <concerns:brickles base_Class="_5CPtUBS2EeOYorUb5NKqTw" xmi:id="bf21a9ce-2efc-498e-9b55-8b8d4c919e7a"/>
  <concerns:brickles base_Class="7a7edd96-7d25-4c31-af06-cbd0388b4c06" xmi:id="f8954142-f12d-44f6-ad18-040b41b4bd0f"/>
  <concerns:brickles base_Class="b385782c-4ab4-4152-8b2a-ac52aa870c67" xmi:id="a298fbff-ea89-482c-bab1-6b92dc1f26de"/>
  <concerns:brickles base_Class="ad2968b9-c38a-4bd6-a235-9eb86f2c88d6" xmi:id="96bcf5ef-0d36-4eb1-a4f9-97d9c950cb5e"/>
  <concerns:brickles base_Class="ff1a3731-3e87-4ab1-90e9-c284aace85d8" xmi:id="fb001d44-9703-4100-b2d3-da2d98eba401"/>
  <concerns:brickles base_Class="d25b09aa-87fd-4cec-996d-c8ff46171d8d" xmi:id="0510d1ca-936c-4c82-bb82-a40f7e1951ae"/>
  <concerns:play base_Class="_dRFeEBS3EeOYorUb5NKqTw" xmi:id="7d49e82d-ec6e-46c1-b6a4-f378a627b367"/>
  <concerns:collision base_Class="_deDjEBS3EeOYorUb5NKqTw" xmi:id="8215c608-1543-4e9a-95d3-951f0a192484"/>
  <concerns:brickles base_Class="_d0GrkBS3EeOYorUb5NKqTw" xmi:id="37672c26-d286-4c5d-a983-66f0d2364c42"/>
  <concerns:save base_Class="_d0GrkBS3EeOYorUb5NKqTw" xmi:id="fbe351f0-7e3a-44df-b9fe-299cf799e045"/>
  <concerns:brickles base_Class="_dD4IgBS3EeOYorUb5NKqTw" xmi:id="e0ad3692-b3ad-4c21-bb1e-7d2fe5b600ba"/>
  <concerns:play base_Class="_dpldoBS3EeOYorUb5NKqTw" xmi:id="37b951b5-671d-4b0f-8764-0c74441e768a"/>
  <concerns:brickles base_Class="_sbUMkBS3EeOYorUb5NKqTw" xmi:id="90f67476-af64-48f1-b088-3bb673987b0c"/>
  <concerns:save base_Class="_sbUMkBS3EeOYorUb5NKqTw" xmi:id="c90f1326-fb7d-4fa9-8acb-ebe77b1294f6"/>
  <smarty:alternative_OR base_Class="_5CPtUBS2EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="35999ef6-3074-457c-9f6e-3056c03a2e03"/>
  <smarty:variationPoint base_Class="_Ru2b4BS1EeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="2" variabilities="sprit" variants="StationarySprite, MovableSprites" xmi:id="efbade8c-5a42-4bc2-9b9c-235c90e00d19"/>
  <concerns:play base_Class="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="6873a69c-3d82-4c85-bc52-c258b63b920e"/>
  <concerns:play base_Class="b1803d78-fb7e-44b4-9cea-b2368e3b56ec" xmi:id="aa19df5b-02b1-43c1-bb24-5138563eae1f"/>
  <concerns:play base_Class="6ad37532-35b4-426e-9533-39cbc540c652" xmi:id="4fc53713-2f96-4e40-81ca-a314671de663"/>
  <concerns:play base_Class="25546f90-f9d7-4df6-8484-d425de7e46e0" xmi:id="bc77c8ce-88db-473f-a0a4-35501071a1f0"/>
  <concerns:play base_Class="_mD_JABS1EeOYorUb5NKqTw" xmi:id="797e055f-03a5-4d33-8c55-7c837c09a73d"/>
  <concerns:bowling base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="7cae5b36-ce70-4035-a980-6f25d09f838c"/>
  <concerns:brickles base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="498fb596-57b1-493b-8b86-285c878258ea"/>
  <concerns:pong base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="5eab2da1-fa99-4f85-b592-ae3b0c59c94a"/>
  <concerns:collision base_Class="_l3eXABS1EeOYorUb5NKqTw" xmi:id="cd02bcc6-e1c6-4fc5-97ae-2e4132a4a7ec"/>
  <smarty:mandatory base_Class="_Ru2b4BS1EeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="" xmi:id="a80a32cc-59be-4930-86f2-9a28df054384"/>
  <smarty:variationPoint base_Class="_prZDoBSsEeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="3" variabilities="game" variants="PongGame, BricklesGame, BowlingGame" xmi:id="e7fe847e-7dbe-419c-93dc-8199d8116220"/>
  <concerns:play base_Class="_prZDoBSsEeOYorUb5NKqTw" xmi:id="d1413072-c021-4a6b-9f95-ca2fed85a272"/>
  <concerns:play base_Class="365ceb68-2ea3-4664-96e9-8d5884983d32" xmi:id="d316d85f-8812-45bc-88b9-50b6514157f0"/>
  <concerns:play base_Class="_ZsHHABStEeOYorUb5NKqTw" xmi:id="90d621ea-2d71-450d-9f74-c5f77bf9da80"/>
  <concerns:save base_Class="_bCHQoBStEeOYorUb5NKqTw" xmi:id="7e95a1c6-adf7-4176-9971-eaeeb35e606b"/>
  <concerns:save base_Class="_Wd9I8BStEeOYorUb5NKqTw" xmi:id="15c60ae6-d5d9-48fe-89e5-a3e2e9935845"/>
  <concerns:play base_Class="_KegUYBStEeOYorUb5NKqTw" xmi:id="e42e12d5-ade1-45fb-b074-b5adfbe41f85"/>
  <concerns:save base_Class="_JB2JIBStEeOYorUb5NKqTw" xmi:id="053c4f1e-04fd-4bb3-94e0-6df98f1579ff"/>
  <concerns:play base_Class="_UVfnoBStEeOYorUb5NKqTw" xmi:id="c49f0543-76fd-4f52-995e-5669b36d9d2a"/>
  <smarty:mandatory base_Class="_prZDoBSsEeOYorUb5NKqTw" rootVP="" variabilities="" xmi:id="dd64be84-3130-405c-a250-77439a38a302"/>
  <smarty:interface base_Class="91b0ac15-30a8-46cd-9dc5-754ebb28a3c5" xmi:id="fbb6c5ba-2b1d-41ff-900b-4ab929411d58"/>
  <smarty:interface base_Class="32a071d1-4398-45d6-bbdc-9482abc137c3" xmi:id="60fcff25-fdd3-48b0-a639-29e2232874e6"/>
  <smarty:interface base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="135bb0b4-7fc9-4808-be04-6b823a5b44e5"/>
  <smarty:interface base_Class="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="5d4545da-6f7c-4042-8101-708600ab5fd6"/>
  <smarty:interface base_Class="de85c13d-f038-4c66-a6db-1ae5047e45e1" xmi:id="18ae98f7-6587-47b6-b14f-e136ba6ebd68"/>
  <smarty:interface base_Class="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="8f7ad5fc-a7ae-4468-88b8-c657781a2c2f"/>
  <smarty:interface base_Class="fad41f09-0f7a-4fcd-9b04-59a58bb54703" xmi:id="d9cfeb61-1d43-40b0-a05f-a7fbced2aff9"/>
  <smarty:interface base_Class="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="10ace7b9-81bd-4bee-bf91-ae3a68c89da3"/>
  <smarty:interface base_Class="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="e24fec37-fdb0-432d-8084-0fe8c7996e89"/>
  <smarty:interface base_Class="192c88e3-d054-44b6-a30d-493cccd7fc55" xmi:id="83bf24da-29f5-4aa5-b3ed-70afd98096db"/>
  <smarty:interface base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="390b56a8-0e88-4272-a988-64b0586800a1"/>
  <smarty:interface base_Class="_McPUsBVjEeODAq4Tm5H6GQ" xmi:id="3ecc35a3-2060-4e22-b08c-ad986501ca2f"/>
  <smarty:interface base_Class="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="a25d2844-fd14-4f7d-99f3-532b9979862f"/>
  <smarty:interface base_Class="ebc28c32-946c-4dda-8a5d-a66ff498ae74" xmi:id="0bc45bb3-091d-4bb3-bafb-c2e90fa92c1a"/>
  <smarty:interface base_Class="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="4d1390e0-61a2-4356-a607-9b912d73507d"/>
  <concerns:configuration base_Class="_aUKicBWSEeObs-pQrJ2skQ" xmi:id="02bf9674-2a86-4857-9dc4-90dc85ce7161"/>
  <concerns:configuration base_Class="_1IWMEBWREeObs-pQrJ2skQ" xmi:id="cbd5d3d1-8644-40d9-a3c7-6001b084934b"/>
  <concerns:configuration base_Class="91b0ac15-30a8-46cd-9dc5-754ebb28a3c5" xmi:id="f0b2233b-276d-4ccb-b285-2eeaee432772"/>
  <concerns:brickles base_Class="_1YqgABWREeObs-pQrJ2skQ" xmi:id="12d237c2-9db6-4aff-8a1f-8d1a6d1e1243"/>
  <concerns:play base_Class="_1YqgABWREeObs-pQrJ2skQ" xmi:id="d8096576-8bbe-4053-9b56-5ce6854e5ccf"/>
  <concerns:brickles base_Class="32a071d1-4398-45d6-bbdc-9482abc137c3" xmi:id="bdf1bd80-5f14-4a6f-b8a8-fbea9183ee7b"/>
  <concerns:play base_Class="32a071d1-4398-45d6-bbdc-9482abc137c3" xmi:id="7ca7805c-61fb-4bae-8c01-641d32d8787c"/>
  <concerns:save base_Class="_4ud7ABWNEeObs-pQrJ2skQ" xmi:id="e7888f56-e129-493f-9ea3-c24b0d9480f3"/>
  <concerns:play base_Class="_4bTucBWNEeObs-pQrJ2skQ" xmi:id="2d20a0a1-84d9-4f53-8a9c-9d1d51f0ad88"/>
  <concerns:play base_Class="_5M0q8BWNEeObs-pQrJ2skQ" xmi:id="ba025d0e-39de-4204-8281-9f3572e8a2f0"/>
  <concerns:play base_Class="_WGchoBWOEeObs-pQrJ2skQ" xmi:id="76f924ca-9d43-45d3-8398-fc355eef29ab"/>
  <concerns:configuration base_Class="_ps4VsBWOEeObs-pQrJ2skQ" xmi:id="b4a1dd54-1f1e-4008-9833-ca089cadcf2e"/>
  <concerns:configuration base_Class="_pcB2QBWOEeObs-pQrJ2skQ" xmi:id="139119a3-2962-42b7-8e1c-40f2382b6236"/>
  <concerns:play base_Class="_4-ZNYBWNEeObs-pQrJ2skQ" xmi:id="53f82fed-7b50-4429-be12-2d13c6b3c3dd"/>
  <concerns:save base_Class="_aA0sgBWOEeObs-pQrJ2skQ" xmi:id="df6b93e1-39cf-429a-ba85-02dc99f9f948"/>
  <concerns:configuration base_Class="_pNd10BWOEeObs-pQrJ2skQ" xmi:id="7f83ffa2-65b4-429f-a75a-a92a5a898781"/>
  <concerns:save base_Class="_cXIckBWOEeObs-pQrJ2skQ" xmi:id="cbc90eeb-5184-4b40-b791-21194597f9a7"/>
  <concerns:configuration base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="ad5bcd63-31ea-4905-9329-21ad2abe8276"/>
  <concerns:play base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="311cf595-6e34-407f-aecb-3b2f38fca08a"/>
  <concerns:save base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="a4a5b1dd-51fe-49f8-a1ae-e4bf8af561f3"/>
  <concerns:play base_Class="_RTYB8BWTEeObs-pQrJ2skQ" xmi:id="35702a9a-6a2a-49b3-b26c-8ba3b50e618a"/>
  <concerns:play base_Class="_Rnl-cBWTEeObs-pQrJ2skQ" xmi:id="150949db-e9a5-4f1c-bb5b-3e2c4c532790"/>
  <concerns:play base_Class="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="4099fc88-d302-4339-b356-4eeffc0aaf71"/>
  <concerns:pong base_Class="_UkIS8BWREeObs-pQrJ2skQ" xmi:id="65ca132e-6456-4127-b3cb-986cbdbc30bc"/>
  <concerns:play base_Class="_UkIS8BWREeObs-pQrJ2skQ" xmi:id="7f2bfb34-4d00-4fd9-a3f1-b8ead9015794"/>
  <concerns:pong base_Class="de85c13d-f038-4c66-a6db-1ae5047e45e1" xmi:id="2374b172-affa-44f8-b56d-e1c5daed6c85"/>
  <concerns:play base_Class="de85c13d-f038-4c66-a6db-1ae5047e45e1" xmi:id="82288f76-b275-4615-94f1-4bedd7198732"/>
  <concerns:configuration base_Class="_dbUA8BWPEeObs-pQrJ2skQ" xmi:id="49caeaeb-d9c9-41fb-92f5-b0cc2f3c1ea5"/>
  <concerns:configuration base_Class="_dr9FABWPEeObs-pQrJ2skQ" xmi:id="0b6573aa-f5a1-44ee-99ce-c1b1db64b57b"/>
  <concerns:configuration base_Class="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="118aec15-521c-4e74-a593-fab1c8830e0c"/>
  <concerns:ranking base_Class="_-OX2EBWJEeObs-pQrJ2skQ" xmi:id="2747437a-b203-47f7-bc2d-bc369359c7ec"/>
  <concerns:ranking base_Class="_-BssABWJEeObs-pQrJ2skQ" xmi:id="79891fb9-ece9-4739-bb13-526b0856c309"/>
  <concerns:ranking base_Class="_-cGwEBWJEeObs-pQrJ2skQ" xmi:id="32dbd2ff-566e-442b-be02-7ff4fa90f80c"/>
  <concerns:ranking base_Class="_MhY9oBVnEeODAq4Tm5H6GQ" xmi:id="2971c585-f99c-401b-98e4-9db5eb7fdad0"/>
  <concerns:ranking base_Class="fad41f09-0f7a-4fcd-9b04-59a58bb54703" xmi:id="8fbbaf24-4c6e-4c9b-9060-126b7801c2c3"/>
  <concerns:save base_Class="_YNaqoBWNEeObs-pQrJ2skQ" xmi:id="09ce4ea4-49ec-4307-9473-7efa1fbb631a"/>
  <concerns:play base_Class="_vCv44BVnEeODAq4Tm5H6GQ" xmi:id="d59d4dd8-acc1-44fc-8a3e-82d3d68a9967"/>
  <concerns:play base_Class="_DPjwoBWNEeObs-pQrJ2skQ" xmi:id="0fca4002-a283-44b4-a7c8-bf8dcc4c2f38"/>
  <concerns:play base_Class="_v3Op0BVnEeODAq4Tm5H6GQ" xmi:id="fd6b9840-2184-45ac-98b5-d325f38d7f63"/>
  <concerns:play base_Class="_vm0PQBVnEeODAq4Tm5H6GQ" xmi:id="6c85057d-aceb-40c5-83b2-79c6c61aec65"/>
  <concerns:play base_Class="_uZvYIBVnEeODAq4Tm5H6GQ" xmi:id="d738fd52-4c61-49ad-b0cd-1613a4530050"/>
  <concerns:play base_Class="_uFK2UBVnEeODAq4Tm5H6GQ" xmi:id="f5ff2553-e33c-4eb1-a9c6-d5634a12b1d3"/>
  <concerns:play base_Class="_uu2sgBVnEeODAq4Tm5H6GQ" xmi:id="a269c867-a1b1-47c5-b888-49b0bce7b5f9"/>
  <concerns:play base_Class="_wkfYoBWMEeObs-pQrJ2skQ" xmi:id="a26ff662-c512-492d-870e-f899a121e635"/>
  <concerns:play base_Class="_vS2xcBVnEeODAq4Tm5H6GQ" xmi:id="61d1d3a5-2a85-4382-b885-eb68ccc45014"/>
  <concerns:play base_Class="_1qBvEBWMEeObs-pQrJ2skQ" xmi:id="6513486d-9097-426f-9ad9-e29d22306451"/>
  <concerns:save base_Class="_eFFooBWNEeObs-pQrJ2skQ" xmi:id="52fcd2fe-b3d1-424b-bd8e-ef441daf8d25"/>
  <concerns:play base_Class="_RGtGoBWNEeObs-pQrJ2skQ" xmi:id="c33e1396-24eb-46e4-939b-bf4a6ad88708"/>
  <concerns:play base_Class="_SmmBgBWMEeObs-pQrJ2skQ" xmi:id="86f66003-c22e-4e1c-b15d-eb12c7a2b9be"/>
  <concerns:play base_Class="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="62169815-39f7-4f9d-9db4-5d3f492c7624"/>
  <concerns:save base_Class="_91CwEBWJEeObs-pQrJ2skQ" xmi:id="74e1a5ea-f2f8-4700-9b73-ccd785b8853c"/>
  <concerns:save base_Class="_7x3XYBWJEeObs-pQrJ2skQ" xmi:id="df6cb82c-be8a-4cc7-81c8-4be6e359be46"/>
  <concerns:save base_Class="_9liUcBWJEeObs-pQrJ2skQ" xmi:id="5c120a6c-9ea1-4f1a-875a-176dceb78cd6"/>
  <concerns:save base_Class="_shkHABWSEeObs-pQrJ2skQ" xmi:id="cb7aaaf5-e357-4c45-b601-5d259e4efc70"/>
  <concerns:save base_Class="_sEty8BWSEeObs-pQrJ2skQ" xmi:id="f8a5d57d-cc55-4fbe-a12b-264706051f60"/>
  <concerns:save base_Class="_sUIvABWSEeObs-pQrJ2skQ" xmi:id="e261a5cc-9918-4b7e-9d39-e6e871f8f637"/>
  <concerns:save base_Class="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="5b2aa8c5-8e1f-4127-82dd-c2c7abe13f86"/>
  <concerns:logging base_Class="_1lmIwBWREeObs-pQrJ2skQ" xmi:id="0324441d-0279-40a4-9e2a-fac33e47a939"/>
  <concerns:logging base_Class="192c88e3-d054-44b6-a30d-493cccd7fc55" xmi:id="40aa2503-698c-43d4-9251-f9ca14a516fc"/>
  <concerns:play base_Class="_pkzlgBWTEeObs-pQrJ2skQ" xmi:id="30da719d-ad70-4180-b862-606b46bb45b1"/>
  <concerns:pause base_Class="_pwfREBWTEeObs-pQrJ2skQ" xmi:id="31a17f7d-3b18-46e2-96d6-8065f1df47d6"/>
  <concerns:play base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="b24038bc-1e16-481e-8536-4148864b0127"/>
  <concerns:pause base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="63de45fa-41e2-4c32-8629-d06375b45caf"/>
  <concerns:play base_Class="_McPUsBVjEeODAq4Tm5H6GQ" xmi:id="30be4d5f-206b-4036-97a1-c0d833f18cb3"/>
  <concerns:configuration base_Class="_NXCFABWPEeObs-pQrJ2skQ" xmi:id="2bb2244c-1b60-46b8-9bbb-7913c5e720c7"/>
  <concerns:configuration base_Class="_NFzLEBWPEeObs-pQrJ2skQ" xmi:id="c20b5b50-abf4-4ec9-b129-91cf3b64019f"/>
  <concerns:configuration base_Class="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="1d921be6-89ef-4d6a-8d81-d534fd173b2f"/>
  <concerns:bowling base_Class="_aiq4gBWSEeObs-pQrJ2skQ" xmi:id="261fc5ff-7ca4-4289-a116-166f21b3d20e"/>
  <concerns:play base_Class="_aiq4gBWSEeObs-pQrJ2skQ" xmi:id="1b658675-cd3c-424b-a47c-c09c78fc7b65"/>
  <concerns:bowling base_Class="ebc28c32-946c-4dda-8a5d-a66ff498ae74" xmi:id="99b535b5-a9e2-4a17-b495-011bf81961ba"/>
  <concerns:play base_Class="ebc28c32-946c-4dda-8a5d-a66ff498ae74" xmi:id="6bea1e51-54ab-435c-9230-b8aca5c6e221"/>
  <concerns:play base_Class="_56sIQBVmEeODAq4Tm5H6GQ" xmi:id="75200ab6-451c-47e5-aea0-97bc980cdea2"/>
  <concerns:play base_Class="_HiZUEBVnEeODAq4Tm5H6GQ" xmi:id="7b4e7b50-6f83-4de1-aee9-7c2b2c8dfe13"/>
  <concerns:play base_Class="_az2zIBVmEeODAq4Tm5H6GQ" xmi:id="9a543277-0ae0-424f-9acf-9d5db44e6918"/>
  <concerns:play base_Class="_H00hABWMEeObs-pQrJ2skQ" xmi:id="f0d30369-81c7-45ad-b533-08eef728f6a3"/>
  <concerns:play base_Class="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="8c7f0208-f1c1-4021-8485-cb1e99ba217d"/>
  <smarty:variability base_Comment="dd43bc4f-12d8-4df3-bb7f-7d3b2495be00" bindingTime="DESIGN_TIME" maxSelection="3" minSelection="1" name="game" variants="PongGame, BricklesGame, BowlingGame" xmi:id="04ce7b60-86ba-4b6b-8653-5df0ee4e4922"/>
  <smarty:variability base_Comment="184bdc38-d08b-4fbb-9786-76992270d6e7" bindingTime="DESIGN_TIME" maxSelection="4" minSelection="1" name="stationay_sprit" variants="Ceiling, Floor, Wall, Brick, BrickPile" xmi:id="53a49b57-8628-4bf3-a2ce-a6765c0ed5e6"/>
  <smarty:variability base_Comment="eadcaffb-a1de-4c57-a8ef-f5ac872e37fa" bindingTime="DESIGN_TIME" maxSelection="2" minSelection="1" name="sprit" variants="StationarySprite, MovableSprites" xmi:id="dfb98133-9507-4157-8abe-83a5ad765701"/>
  <smarty:variability base_Comment="070371d7-2d8d-4a7a-9686-f3054641e2d7" bindingTime="DESIGN_TIME" maxSelection="1" minSelection="0" name="ranking" variants="Player" xmi:id="0a82fc79-1df4-4e9b-bacf-c30d5eb37912"/>
  <smarty:variability base_Comment="1efaf0ec-62bd-435c-9702-eb9f38582f70" bindingTime="DESIGN_TIME" maxSelection="2" minSelection="1" name="movable_sprite" variants="Puck, Paddle" xmi:id="b10c021c-86db-4653-8d46-11225a3c3def"/>
</xmi:XMI>
