<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xmi:XMI xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:concerns="http:///schemas/perfilConcerns/_SsrrUBWgEeObs-pQrJ2skQ/19" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:patterns="http:///schemas/patterns/_wlXX8JVoEeOWwNcokQBARg/3" xmlns:relationships="http:///schemas/relationships/_ZXR5gI9OEeO5S8PTmh49hw/2" xmlns:smarty="http:///schemas/smarty/_cl6_wI9OEeO5S8PTmh49hw/3" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmi:version="20110701" xsi:schemaLocation="http:///schemas/patterns/_wlXX8JVoEeOWwNcokQBARg/3 resources/patterns.profile.uml#_wlbCUJVoEeOWwNcokQBARg http:///schemas/concerns/_SsrrUBWgEeObs-pQrJ2skQ/19 resources/concerns.profile.uml#_SsrrURWgEeObs-pQrJ2skQ http:///schemas/relationships/_ZXR5gI9OEeO5S8PTmh49hw/2 resources/relationships.profile.uml#_ZXU80I9OEeO5S8PTmh49hw http:///schemas/smarty/_cl6_wI9OEeO5S8PTmh49hw/3 resources/smarty.profile.uml#_cl7m0I9OEeO5S8PTmh49hw http:///schemas/perfilConcerns/_SsrrUBWgEeObs-pQrJ2skQ/19 resources/concerns.profile.uml#_SsrrURWgEeObs-pQrJ2skQ ">
  <uml:Model name="model" xmi:id="_xqzHwIzdEeO6Yt6TRR4QNg">
    <profileApplication xmi:id="_2Q2s4I9OEeO5xq3Ur4qgFw">
      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML" xmi:id="_2RHyoI9OEeO5xq3Ur4qgFw">
        <references href="resources/concerns.profile.uml#_SsrrURWgEeObs-pQrJ2skQ" xmi:type="ecore:EPackage"/>
      </eAnnotations>
      <appliedProfile href="resources/concerns.profile.uml#_9v_84HqaEeK1gM_kVgXLQw"/>
    </profileApplication>
    <profileApplication xmi:id="_2RXDMI9OEeO5xq3Ur4qgFw">
      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML" xmi:id="_2RlssI9OEeO5xq3Ur4qgFw">
        <references href="resources/relationships.profile.uml#_ZXU80I9OEeO5S8PTmh49hw" xmi:type="ecore:EPackage"/>
      </eAnnotations>
      <appliedProfile href="resources/relationships.profile.uml#__hjjkIzaEeO6Yt6TRR4QNg"/>
    </profileApplication>
    <profileApplication xmi:id="_2RlssY9OEeO5xq3Ur4qgFw">
      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML" xmi:id="_2R2ycI9OEeO5xq3Ur4qgFw">
        <references href="resources/smarty.profile.uml#_cl7m0I9OEeO5S8PTmh49hw" xmi:type="ecore:EPackage"/>
      </eAnnotations>
      <appliedProfile href="resources/smarty.profile.uml#_9ppH0MeqEeK-FvYCaEYIKA"/>
    </profileApplication>
    <profileApplication xmi:id="_cyBBIJJmEeOENZsdUoZvrw">
      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML" xmi:id="_cyb34JJmEeOENZsdUoZvrw">
        <references href="resources/patterns.profile.uml#_wlbCUJVoEeOWwNcokQBARg" xmi:type="ecore:EPackage"/>
      </eAnnotations>
      <appliedProfile href="resources/patterns.profile.uml#_lDDfsJJlEeOENZsdUoZvrw"/>
    </profileApplication>
  <packagedElement name="GameBoardGUI" xmi:id="_2g84MBVZEeODAq4Tm5H6GQ" xmi:type="uml:Package">
      <packagedElement clientDependency="7aee8b31-18a2-441c-bd49-0d18af21ed21" isAbstract="false" name="GameBoardGUI" xmi:id="_-7olgBVZEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="checkScore" visibility="public" xmi:id="_mjiW4GEtEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_lJ-i8GEtEeSFBoEbqUktNw"/>
        <ownedAttribute isUnique="false" name="Attr4" visibility="public" xmi:id="ce263601-b9bd-41c9-a5b8-eae06efc6bf1">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="94cc0bf1-8812-454c-9533-0aca0289e98a" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="5a9719d3-3139-4694-98e9-a155a1164442" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f2fffe18-843d-47de-823e-8a23392e87d3" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="GameBoardCtrl" xmi:id="_nqr-4BSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="GameBoard" xmi:id="_xScE0BS9EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="removeMovablePiece" visibility="public" xmi:id="_ymKroBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="addStationaryPiece" visibility="public" xmi:id="_R4EBQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="removeStationaryPiece" visibility="public" xmi:id="_SIYVMBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="resetList" visibility="public" xmi:id="_SUcbQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getGameOver" visibility="public" xmi:id="_yJpuwBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_5_41wBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getMenu" visibility="public" xmi:id="_927_0BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setMenu" visibility="public" xmi:id="_8Pyb0BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="exitGame" visibility="public" xmi:id="_xS_zkBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getScore" visibility="public" xmi:id="_w6yu8BS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setScore" visibility="public" xmi:id="_xHoREBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="StartMovement" visibility="public" xmi:id="_xcdRkBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="addMovabalePiece" visibility="public" xmi:id="_ybpdsBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="run" visibility="public" xmi:id="_7MaTQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="tick" visibility="public" xmi:id="_ySjMEBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="buildGameBoard" visibility="public" xmi:id="_0YAnQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="handleTick" visibility="public" xmi:id="_n0Qy0BTAEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="movableComponents" visibility="private" xmi:id="933ef48a-fc19-4d1b-8553-22750de88df0">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="d948c9eb-c38d-430f-9d3c-891f35dbd013" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="db157e7f-5b53-46bf-a8e7-3034578b50df" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="b02116d8-6b85-4c82-95fa-3854a0bdc624" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="image" visibility="private" xmi:id="d78db75d-2935-452a-9ed7-783aee5c2a17">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="e617ac68-de77-4f44-9d33-d512b3b17109" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="afe94ad5-1848-430a-8a2d-e1e73e7c9487" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="0df7bda8-7ceb-4329-abbb-34f1d05e617d" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="display" type="" visibility="private" xmi:id="bf67417f-6757-4000-800e-5d1db886d29a">
          <lowerValue value="1" xmi:id="2ebdc988-a87e-46af-874d-dca105fef747" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="4f2e7ed3-9217-4cb1-a4c2-c7eb55c52420" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="84ee2e8e-5485-469f-a566-c75ad5144817" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="stationaryComponents" visibility="private" xmi:id="ee2defcf-af26-4131-b6f8-86633a4907b2">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="652a4e76-0428-4107-9894-280f9ff4e6e8" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="d1c97b45-8233-480c-b464-bff61caa3618" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f470ef97-2714-49b2-b6cc-09ebe2eaeb6d" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="menu" visibility="private" xmi:id="1bfb8904-9df3-4d6a-a01d-c858d10110dc">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="13ce5143-ea5f-4214-b906-2b21bcad251d" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="1d04016b-3f6e-4fdf-bcf0-d0297e18174c" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="6a207fdd-1d72-4cd0-aced-2383904de29e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="score" visibility="private" xmi:id="180f2f74-bd4b-434f-abf9-59faa46c18fb">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="3c741b30-2996-4a90-86ea-5bd0e2fd0c86" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="6f147f98-e9e9-41ff-be15-58ef36784a55" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="d8a973ad-a1f0-42ef-9ddc-164008c36bab" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="gameOver" visibility="private" xmi:id="a6554f28-5384-4022-81f9-e11e9f01da72">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="94d6d970-fa6e-4524-940e-f7a643908566" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="7e285923-7677-4e39-a808-f7469a6d8d9c" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="9f072168-fca0-4017-9515-a15e76159944" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="Paddle" xmi:id="_IXCC0BSzEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="moveLeft" visibility="public" xmi:id="_O_8QgBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="moveRight" visibility="public" xmi:id="_P77-sBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_U4DTYBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_NKwQgBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_wCUvgBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_T2r9ABSzEeOYorUb5NKqTw"/>
        <generalization general="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="adc9fe30-024c-446a-bd85-5db0abffb673"/>
      </packagedElement>
      <packagedElement clientDependency="5488e889-3505-473c-a107-193420afdcc7" isAbstract="false" name="GameBoardCtrl" xmi:id="_HCoXQBVZEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr10" visibility="public" xmi:id="30cc44b0-18a6-4dcc-b872-bd17cbd3dc6e">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="97ca2724-5b1c-42d3-9c1a-95fc9b345088" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="7b0fef26-6077-4140-b384-c968a6a168c8" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="94ac95c4-954f-4356-89c4-d83b942e80af" 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="hasScore" visibility="public" xmi:id="_56sIQBVmEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="ef48eb7f-c1c3-4d7c-95df-a28ecc4b88cd"/>
          <ownedParameter direction="return" name="" xmi:id="8777b5b8-a101-4c9f-b0b1-31f2f953ad47">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="showScore" visibility="public" xmi:id="_HiZUEBVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="fea4f4e7-4468-4092-86ff-d9891c058214"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getGame" visibility="public" xmi:id="_az2zIBVmEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="571d0f46-ffe1-43c1-ac05-de78c1abef32">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="4efa641b-9a4d-43ca-9918-b1d6b07ce7c4">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Game" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="showRankingScores" visibility="public" xmi:id="_MhY9oBVnEeODAq4Tm5H6GQ"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Player" xmi:id="_NJM_EBS4EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="updateLastTimePlayed" visibility="public" xmi:id="_oy7MwBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="1ace8a41-33cb-4506-9510-663696a9e1ef"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkPassword" visibility="public" xmi:id="_oYkzEBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="password" xmi:id="1a80dfd3-76dc-4446-b43d-f47b007aeaae">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="7e998676-52b9-4aaf-a6da-b58592a4cfc5">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkLogin" visibility="public" xmi:id="_oFxL0BS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="login" xmi:id="2b8891fd-8fe5-41b1-9a75-d2adfeb4dc06">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="f5d3f129-66b0-4d1b-a9c4-c6eae0ea8b64">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setHeigherScore" visibility="public" xmi:id="_omALEBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="heigherScore" xmi:id="57590e1b-3536-4379-959c-eea64e6a8113">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="9482439a-a4d4-4d52-bb4b-c17ca42a6259"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="updateDateScore" visibility="public" xmi:id="_UTBIIBS9EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="63f5d188-b88f-47cd-9724-ddad94dcbdde"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="updateLastTimeSaved" visibility="public" xmi:id="_o7-bEBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="98c6118f-d9ad-4a03-bbed-48dfbe7ccaca"/>
        </ownedOperation>
        <ownedAttribute isUnique="false" name="heigherScoreBrickles" visibility="private" xmi:id="7c88bd25-42fc-46ee-9b07-12739f88a5cf">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="615a47fd-2182-44fd-90bc-b3a3e3f4c7cc" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="195e7489-d677-464c-ae47-5884671b5e06" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="72ef24c5-3b0b-4a8a-8339-86f58796e034" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedBowling" visibility="private" xmi:id="87062218-415a-4926-9ab7-e92a568f6404">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="7656c184-cc05-4f53-ab87-8178e317947a" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="314af3ce-7766-4cf6-9456-6739fc2e8adc" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="6b736579-adae-40d8-9edd-4eb3275b78cf" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimeSavedBrickles" visibility="private" xmi:id="5605f36f-de0c-45d8-9be3-e5102985f3a2">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="2e2a482b-0f75-4055-8516-aeeae7cb0be3" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="d496d6b4-5248-4d93-85ac-3e9f60086501" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="53f844da-69e2-446d-adb3-0c8632c4c967" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="password" visibility="private" xmi:id="ae023b60-3086-4796-87eb-65955efefd5b">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="8fd4e0d5-948c-4dc6-9f5d-6a4f251a41ff" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="401adfcb-3c5d-46bd-a0e5-116700d4151e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="cbb645ad-2b4d-44f2-bcf6-db709bf5a17e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="name" visibility="private" xmi:id="3f9d683c-3197-4247-8305-b91a80529699">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="e48f490d-c36e-4b88-8fbb-992c20d3fa06" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="983ee2ca-7ada-4b68-898b-430f4623fc14" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="4501418a-f14c-4890-bb75-b709cee60b0e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="login" visibility="private" xmi:id="e8b39448-012f-478e-868c-992d78aefacc">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="14407955-2212-4545-a4f7-82918528884f" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="b5b511fd-5644-4e1b-a156-7b82f597b465" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="3deec119-048c-4221-a4c7-6cc0834bddca" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="dateBowlingScore" visibility="private" xmi:id="ecaeb189-c75e-42ee-acef-26553db91779">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="75d246c7-6bdf-489d-a246-71b5a2f6cbcc" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="9d19c4e4-fb96-49c0-b342-c98acbf024f3" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="5a3b0d33-518b-4ed5-acdb-42f7f00f4d90" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="heigherScoreBowling" visibility="private" xmi:id="eb732ca1-5bdf-4602-b77f-6a49d9101ab3">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="ae9df2c7-d40b-440c-891f-e64d115b4136" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="e9817a3c-59b8-4050-a70d-44fef23bc68e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="b0526b85-4681-4557-bd4f-c8137a21406a" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="heigherScorePong" visibility="private" xmi:id="e418b316-c76a-491f-b436-d6c20a75d239">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="6eff8e66-c3f3-4cc7-b643-b2134b6d8b3b" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="d7f1cf7a-4562-418a-ada7-4dd120eb8978" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="d926ac1d-a419-4c2c-ac37-825d870be568" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="datePongScore" visibility="private" xmi:id="37a13810-b9ad-4df6-806a-05246140e073">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="92d15a30-e1b0-4461-80b2-266157f88185" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="0bc4e50c-1d7f-405c-a1bb-1e09d7394c56" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="1f8f6bbd-ec4c-4aeb-92a4-44fc44bae01e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedBrickles" visibility="private" xmi:id="fb7a632e-7d17-435a-a50f-4af893aaa58c">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="6215a09f-7544-4efb-bb97-d5a9531e0410" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="0ef6672a-c026-407e-a6cc-55b0d3f19816" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="e1a34685-8199-439a-bd30-a6350d160bcf" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedPong" visibility="private" xmi:id="fa9dc853-c62c-4081-bc57-d0193ba5ac4f">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="7fc9969a-3b8f-4747-9f06-1710072d98dc" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="cad4aaf8-5d61-4c96-a7b4-298756d9f45b" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="3151ed2e-8a4d-451e-8833-041f540e5b1e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimeSavedPong" visibility="private" xmi:id="53b6c458-7312-45ae-b09a-ff149e3052d7">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="d97405c9-f6b3-41e4-8426-bddc6b9d6e52" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="1554b760-ade9-4ad7-855c-6af933e562ef" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="b5309f5b-c2ee-40af-9b35-bb8f69aa89fc" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="MovableSprites" xmi:id="_Uo_ggBSvEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="stopMoving" visibility="public" xmi:id="_Ujj8ABSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_HXI-ABSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="move" visibility="public" xmi:id="_JjWW4BSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setDirection" visibility="public" xmi:id="_LRf6wBSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="startMoving" visibility="public" xmi:id="_S7IloBSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="moving" visibility="public" xmi:id="_YJTJEBSwEeOYorUb5NKqTw">
          <ownedParameter direction="return" name="" xmi:id="a7e1f9b5-92f1-4102-a39e-7f436fef6cd0">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_Od168BSxEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="isMoving" visibility="private" xmi:id="a91cf7e7-1575-4aae-b880-68b06cbc0935">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="38a5b759-ea4d-4d99-a6ef-cb9b7c80e680" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="3e382de7-f464-4f70-add2-821d1afab8ab" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="08aaa0be-2f04-4742-95a1-c0e1702ccea9" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="currentVelocity" type="_oqHsgBSvEeOYorUb5NKqTw" visibility="private" xmi:id="00795ddb-74b5-446a-b07a-bd5ee7c34e2b">
          <lowerValue value="1" xmi:id="9b1ac052-1e7f-461d-a8ac-0ca663efd96a" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="d3d1c3f8-ed04-462c-b923-0b27a56aef98" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="cd370743-9efa-42d5-ae81-8de4dbb1fd06" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastPosition" type="" visibility="private" xmi:id="8869d5f0-52c8-424e-8426-aed4d525c560">
          <lowerValue value="1" xmi:id="4272e9b1-3a25-4d6d-929c-2cc1100c7dc4" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="476dd5f2-a245-4243-9768-c3493a0abc43" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="3e4be253-2047-4cc2-a539-c0fa208f30fd" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="6bc91514-9317-4659-879a-fcc7bd7454f7"/>
      </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="setPartialScore" visibility="public" xmi:id="_EyJB8BTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="endMatch" visibility="public" xmi:id="_rtJ6gBTBEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setFinalScore" visibility="public" xmi:id="_K_6LwBTCEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numberOfMatches" visibility="private" xmi:id="0f07dc80-f4d0-4b07-bcb1-e4641d4f7342">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="4d154fbb-5c2d-4f56-abf4-16a30db249f7" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="3dc4f3cd-5423-47d5-b60f-f43343f5b3a7" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="9e0e81b2-553d-4eca-b470-e43fffb5cf82" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="Puck" xmi:id="_L2zx0BSyEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="move" visibility="public" xmi:id="_muGkYBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_ntK0sBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="delete" visibility="public" xmi:id="_lC608BSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_sElg4BSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_i9dkUBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_uImNwBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setDirection" visibility="public" xmi:id="_qLM9YBSyEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="puckDimension" visibility="private" xmi:id="523a8e48-0924-49cd-bc26-a3c043e679c8">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="1e9f2a90-550d-4b5b-97dc-69b5d142d790" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="1a7c8445-404a-4619-8a59-09994891d07b" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="fb2b0ffa-c472-4dd4-8c98-f2d6cbf7b58f" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="isDead" visibility="private" xmi:id="9bcff87b-734d-4c5a-91a7-986925227f53">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="743ce4a3-e38a-4c05-b404-79a7c0c5052f" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="c3a1a430-27ac-4a7a-b7e7-a17ed18c1329" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="dcc18a43-9897-4399-858b-8cd860dbb672" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="9ab94380-1eee-4109-895a-ec52f72c046d"/>
      </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="f15399ec-8cc9-49b8-aec9-9693e264dddd">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="5b1d9150-2567-4aef-ac4a-a539e93e0b2f" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="3ee212e5-9764-4c2c-81d0-7819dfe1e435" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="6e7977fc-f7d6-4792-a331-1136fc07ff17" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="localization" type="" visibility="private" xmi:id="8f03d54b-8503-4315-bdec-336284fd2476">
          <lowerValue value="1" xmi:id="ac1de6f1-4ddb-4df8-aac3-5118d427d31d" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="82f3a081-36d3-44d6-bb42-cd6dd8719b4a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="67a75ea1-a78b-4be3-b081-39008f7647ac" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="icon" visibility="private" xmi:id="fc81c3e0-8a6a-421d-98d1-131d3c2b0e2e">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="fff748ed-8e6a-48fb-bfe4-a133f5f86ddb" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="969ac42e-f5d0-41f3-a80a-755015f38353" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="370baf42-533c-4e8a-a9d4-c5fdf5eadb1b" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <ownedComment annotatedElement="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="cbd3b19a-95e1-4853-b67f-97ec028fa619">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="09bbb115-e6e9-4478-bf97-ff8b2bb0533a">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="a80fc632-c433-455b-9262-452423b49463">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="ddb1142d-97e9-4dc7-a4a1-9210f65f114c">
        <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="loadGame" visibility="public" xmi:id="_cXIckBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="9956bc53-af22-4503-a649-b470b06afa3d"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="addGame" visibility="public" xmi:id="_4bTucBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="67f4ff28-9685-40e6-b127-988212aaaf5e">
            <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="cd62bcb4-d97f-4cdb-b4d5-d54c960597a7"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="2c67a0a9-bde3-4cd5-a4c8-01c2c81dcefe"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkInstallation" visibility="public" xmi:id="_pNd10BWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="5227c533-dd2e-4f66-9ed2-1b9e5f94a086">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="c8e0f2a3-c035-4095-b65c-086d2e245afb">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="exit" visibility="public" xmi:id="_WGchoBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="50ca432a-b048-4550-9306-647e4ef3c208">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_5M0q8BWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="03531372-b0b4-4d2b-9e94-72c262b4fdca">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="5655944a-3d49-4cd8-931e-21b8dd2e07d4"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getGame" visibility="public" xmi:id="_4-ZNYBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="43d41651-5fb2-45e1-8963-8c824496618f">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="acd97d46-5abe-4b13-8eea-619b6639229a">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Game" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="install" visibility="public" xmi:id="_ps4VsBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="216beef0-2e06-4c1c-a7c0-4482e6ab10c1">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="remGame" visibility="public" xmi:id="_4ud7ABWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="ab9ab0cd-4722-451e-9be1-2ac8df803425">
            <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="9b865ab2-8846-488c-bec4-bb21dcbd22e7">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement clientDependency="0efb80c7-86e6-4d50-8563-5641e77f65dc" isAbstract="false" name="GameMgr" xmi:id="_P2tF4BViEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr7" visibility="public" xmi:id="1c61a9ba-0464-4e87-96b6-d2031a3b8285">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="2f0adda6-5a7a-40fb-9b96-f3141352c900" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="f98fecca-c13c-4e59-aa92-b961b79e587a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="1c7d055e-f533-4af1-81d8-ce300dee528a" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <ownedComment annotatedElement="_prZDoBSsEeOYorUb5NKqTw" xmi:id="0a8698dd-4c9d-4374-9e88-f7316858a547">
        <body/>
      </ownedComment>
    </packagedElement>
    <packagedElement name="GameBoardMgr" xmi:id="_2zMPEBSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement clientDependency="ecf2e66f-09a4-4831-9173-f219f5210ef8" isAbstract="false" name="GameBoardMgr" xmi:id="_JmvLYBVcEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr5" visibility="public" xmi:id="31ae5d6d-7e29-49bc-aeeb-bb4f17bde479">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="be730fd7-5766-44f6-af3b-045693ed4087" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="5e6ac49b-d825-474c-b869-0128435a6893" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="01e7ea58-7d56-410b-b463-c0f732f5713a" 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="getLocation" visibility="public" xmi:id="_vS2xcBVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="sprite" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="bdc8654b-eedc-43ef-8af3-42c3f911fd8e"/>
          <ownedParameter direction="return" name="" xmi:id="c0ab236b-2247-45d9-99eb-b1e06564816b">
            <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="84015694-e728-4385-8bdc-b1435526d30a">
            <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"/>
        <ownedOperation isAbstract="false" name="startGameBoard" visibility="public" xmi:id="_vm0PQBVnEeODAq4Tm5H6GQ"/>
        <ownedOperation isAbstract="false" name="setPartialScore" visibility="public" xmi:id="_wkfYoBWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="5537ad62-009e-4dfa-8ad1-fbc3c3a37484"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getPartialScore" visibility="public" xmi:id="_1qBvEBWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="63de6c49-a817-4de8-ac6a-7a4937cd5564"/>
          <ownedParameter direction="return" name="" xmi:id="b149339c-5fd6-47c9-96cc-0bd31f2704c2">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getFinalScore" visibility="public" xmi:id="_DPjwoBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="d4142936-7327-4474-a279-7645e7040dfc"/>
          <ownedParameter direction="return" name="" xmi:id="c14fae41-41dc-445f-a2c2-5a895dd3c3e0">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setGameBoard" visibility="public" xmi:id="_uFK2UBVnEeODAq4Tm5H6GQ">
          <ownedParameter direction="return" name="" xmi:id="27da2b6d-0aff-453b-b5ec-a534d0cf679b">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#GameBoard" 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="b7d05882-3dc8-4961-9d8c-1c496ac13c66"/>
          <ownedParameter isUnique="false" name="" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="866af30c-22d0-43df-b4df-cbf4b0e2eef6"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="showScore" visibility="public" xmi:id="_eFFooBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="838c388e-c6b7-4f58-9eec-51ccc4564389"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_YNaqoBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="2fac46ba-b84b-45f2-943e-7decb4a7e39e"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setFinalScore" visibility="public" xmi:id="_RGtGoBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="aaeb1b22-7158-416d-8505-00f0f0fcda27"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="remSprite" visibility="public" xmi:id="_uu2sgBVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="1100bc8c-253b-4786-b33a-d66894b8529d"/>
          <ownedParameter direction="return" name="" xmi:id="5eafd13f-845c-46d2-a4cd-07cbf0f53606">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="GameCtrl" xmi:id="_tZi_IBSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement clientDependency="962b034e-f3c9-4947-ae72-93e852309c91" isAbstract="false" name="GameCtrl" xmi:id="_R-qtYBVhEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="nameAttr1" visibility="public" xmi:id="649a2182-b1c3-4403-b3b9-6e23a9fe7b75">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="0fe44523-4061-41d8-beb5-3b04f527f81a" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="f60fdc34-c816-4ef9-83bc-9b939a7a915c" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="555e854f-8324-4a7d-8480-aaac431b4cda" 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="exit" visibility="public" xmi:id="_RTYB8BWTEeObs-pQrJ2skQ"/>
        <ownedOperation isAbstract="false" name="checkGameBoard" visibility="public" xmi:id="_Rnl-cBWTEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="2d70eddb-af96-4a50-8c4c-940f143c0b9f"/>
          <ownedParameter direction="return" name="" xmi:id="55a0871f-f34c-4a72-a14b-bee39a0a4acd">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </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="fafc5175-8ffa-4696-9f25-e6a58ea50add">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="97d48e7c-eff2-4828-84b8-f25cffe9ba64" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="7be7caf0-770b-4c06-b403-5ed4ffe5def2" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="c176e0a7-7395-4d66-bc69-8f13eb243683" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="GameGUI" xmi:id="_IqVT4BVkEeODAq4Tm5H6GQ" xmi:type="uml:Package">
      <packagedElement clientDependency="23c4ef4f-3e8d-4c59-854a-1bf5a71cba04" isAbstract="false" name="GameGUI" xmi:id="_KFWgYBVkEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="install" visibility="public" xmi:id="_FhsRIGEuEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="save" visibility="public" xmi:id="_I9Y78GEuEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="exit" visibility="public" xmi:id="_LH5rsGEuEeSFBoEbqUktNw"/>
        <ownedAttribute isUnique="false" name="att8" visibility="public" xmi:id="1ce4693c-009f-40d2-ab9f-820e646ff71f">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="e8662da1-54c9-475b-94f2-558e570252fe" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="23a47065-b78d-43dc-8ea4-cc4afa4b8b23" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="afee3575-77e3-49cb-9dce-c76877a2ecf2" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="InitializeMgr" xmi:id="_CbqHABSnEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement clientDependency="a7646149-b2cc-4724-bb7f-c6dff6edfe05" 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="13dd3254-073f-40c8-92f5-46bf0c0914ba">
            <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="c8db4af1-f6e9-4ccc-b112-9848b0d4e080">
            <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="b2b4e471-fdad-448b-8cae-a81379fbec49">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement clientDependency="c4e2cd08-6c7e-478c-b034-49a610e3f206" 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="42941ad8-1212-4024-b36a-43fbdaaed0c1">
            <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="6d121df7-df17-4e42-8600-86eaef35abca">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package2473Ctrl" xmi:id="ce3b31a8-3489-4efd-8cda-95721ddd745c" xmi:type="uml:Package">
      <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="e85cbac3-86c1-46d3-9299-65c4d341f420">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="" xmi:id="473ff7e2-a9bb-4cf7-8be4-162170f586d2">
            <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="ea7f32d3-9ddd-450f-a360-69c0fcbde56f">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="Interface1684" xmi:id="3b843cbb-95f2-4d30-85aa-96b4b8fdb5de" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="checkinstallation" visibility="public" xmi:id="_1IWMEBWREeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="971228cb-a194-4bc4-94df-6d061d8543c7">
            <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="66476f4b-cb5b-4abb-8d9b-1754012a4c7f">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="IUninstallgame" xmi:id="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="uninstall" visibility="public" xmi:id="_dr9FABWPEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="8a232119-a4b7-4537-a7ce-8e79d52507df">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkGame" visibility="public" xmi:id="_dbUA8BWPEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="10171808-f3e5-41cb-a697-bca22833f948">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="" xmi:id="d6a30e00-3820-4e9d-9a34-8427be5e0f9e">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package2528Ctrl" xmi:id="78eaa7cc-f96b-429b-a58b-82ef2333f8d7" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Interface1730" xmi:id="f30ad34e-35fc-43b2-b432-c21b087c08c5" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="setDatePlayed" visibility="public" xmi:id="_1lmIwBWREeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="8f329ea6-8be2-4da1-bff9-0daef998deb7">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package2584Ctrl" xmi:id="df3f6d75-0d41-46ba-8bdb-3949cd303d59" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Brick" xmi:id="_7YIxMBS3EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_BaPdkBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_BmrXEBS4EeOYorUb5NKqTw"/>
        <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="die" visibility="public" xmi:id="_BPLdEBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="hitbyPuck" visibility="public" xmi:id="_BC0cEBS4EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="isBroken" visibility="private" xmi:id="7fb54831-eb91-42be-a829-1c32d59d989d">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="74c976d9-e711-4b79-aaa2-3268036b1dc7" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="331825e1-8796-4aa5-8e89-d62527a74329" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="46922407-d854-4a35-96a8-359e72224ebb" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="13442dc3-7d65-4156-9766-62cf9906bf30"/>
      </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="9eca62e6-4f61-440e-9965-3cf68ed5950c"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Ceiling" xmi:id="_AMfYYBS1EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_D7TzgBS1EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_EJMegBS1EeOYorUb5NKqTw"/>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="32665bdd-3e4e-492c-8ee0-d0e40bd2783d"/>
      </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="64b93844-eeff-4455-be3a-2ee2d1bf0f57"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="BrickPile" xmi:id="_5CPtUBS2EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_sbUMkBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_dpldoBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_d0GrkBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paintBricks" visibility="public" xmi:id="_dRFeEBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_deDjEBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getBoundingBox" visibility="public" xmi:id="_dD4IgBS3EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numLeft" visibility="private" xmi:id="578ff142-b1d5-4d24-9b03-d924cdded658">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="0f746044-c374-4c76-a1a4-710544b48356" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="a04f1d5e-458f-4026-8a51-853e77eb87ab" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="8b499826-5985-4aa4-a1ed-71e8778977ea" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numRows" visibility="private" xmi:id="48db5e44-7b49-4cee-b7fa-3496f76e3256">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="b14fc905-7c3e-43c7-b737-d9588cf432a9" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="a624dc2e-f923-438f-88aa-8bdb34f4b0d3" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="a3814507-ee3c-4724-8085-5c1931c1f278" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="" type="_7YIxMBS3EeOYorUb5NKqTw" visibility="public" xmi:id="aec06509-f6f9-4c57-8083-bc769902ad42">
          <lowerValue value="1" xmi:id="915fc632-dc0f-48fc-96d5-40f948946deb" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="771a295e-1341-45f4-97a4-e1b283d59167" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="d287798b-5f41-4a6b-9d0a-455bc30d54a7" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfBricks" visibility="private" xmi:id="c49df180-8068-430c-bbad-131ffa854632">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="593e75e1-ba7b-4c36-b5f9-db0557408a07" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="13ed2fe8-6db4-47c4-b211-f6c579471e2b" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f6b4b255-9cf4-4dab-b629-34bff3d1e88f" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="pile" visibility="private" xmi:id="6cd30095-0aff-438b-9ab3-33b4a8b71040">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="7986a0db-00f4-45ec-adac-724ff3766ff5" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="070b827a-c1d4-453a-8749-95a345e567c2" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="0b2ecfe8-66f6-4f7d-a1da-19451af2b95a" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numOfBricksPerRow" visibility="private" xmi:id="18441e1c-0da8-4cbe-8513-83aa81e0924b">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="75710fff-cc04-42ec-8460-0e095461d67a" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="f5f8de25-01ed-49aa-b2c0-cb534434d3cc" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="581acea1-43c1-476d-b1fe-5578246994bd" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="f24578c8-3ec1-4c47-9491-eb53128e9cd4"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="StationarySprite" xmi:id="_fFmg8BS9EeOYorUb5NKqTw" xmi:type="uml:Class">
        <generalization general="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="f137085a-c52c-4615-be70-e5ee29b906bb"/>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package2644Ctrl" xmi:id="c9e0968e-2601-4d9b-b02b-46842d3cb1c2" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Score" xmi:id="_bSsdwBTCEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="updateScoreRanking" visibility="public" xmi:id="_xamwEBTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="incScore" visibility="public" xmi:id="_xLsxYBTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="resetScore" visibility="public" xmi:id="_w9TJABTCEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="scoreRankingPong" visibility="public" xmi:id="4ee7d3d7-2d93-4507-9629-66388b8ecde3">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a9f294e8-2008-4fab-aabf-cd48bc9ca76c" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="e1edef94-b0b3-40ac-b8a4-d8e0a8445418" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="c34fcd38-1f27-4542-886b-42762fd7bc64" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="scoreRankingBrickles" visibility="public" xmi:id="d5959815-06ea-44c2-aeff-b1d584d47343">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="bdda213d-0ce8-4067-9e54-051948d1257d" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="cd3a31a0-6937-4bd4-b8b2-42c929ce5dc3" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="56a7655a-7b23-4894-9209-b0509e84a7e7" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="scoreRankingBowling" visibility="public" xmi:id="4e49b302-38af-40af-81d7-79504d3607ed">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="e052839d-be86-4375-8388-d7c15ae0b0b8" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="308251dd-6be6-4e07-940a-24dfb893a1f4" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="4137c848-d5a5-4980-a8c8-2e977a8dfa01" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="score" visibility="public" xmi:id="cdc10c90-4139-4a24-8ed2-ad520f48ab67">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="c67653a9-26f2-48e7-8859-44bec106909f" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="b7e06a8a-66b8-4cf1-a42b-33de0f27df02" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f3c93678-79a8-4352-8b92-291ca891266a" 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="f1ef9c52-c06d-47fe-94a4-82c2f85d566f"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="cb6ac553-be6e-47f8-afde-58be19ba7d18"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getGameBoard" visibility="public" xmi:id="_H00hABWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="37670fbe-5e04-4b79-970a-427bfdeeb512">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setDateRanking" visibility="public" xmi:id="_-cGwEBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="login" xmi:id="efdddd9d-665c-4144-86f4-1656f0e612e8">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="5d7be110-9e8f-4447-9f41-904cd33c98a7"/>
          <ownedParameter isUnique="false" name="" xmi:id="e4f30448-bc79-4b01-99ff-8a66206b1ca9">
            <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="0b8c96ce-d41f-4d7f-9ed4-be714974214f">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="32b26e25-593b-4478-99f8-85b49b29f986"/>
          <ownedParameter isUnique="false" name="" xmi:id="670d485a-8a86-4935-99ee-a26fdcb201b8">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="isARankingScore" visibility="public" xmi:id="_-BssABWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="49ca9433-7bea-4f68-80cf-f14ff36b8da7"/>
          <ownedParameter direction="return" name="" xmi:id="6296efc4-8715-4d4a-95c4-8f19c2f719ff">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkGameBoard" visibility="public" xmi:id="_sEty8BWSEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="6b24b932-169a-4c9b-a668-8164106cef63"/>
          <ownedParameter direction="return" name="" xmi:id="dd2cb9d6-3414-49cb-b0ca-b26c6816015c">
            <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="a803ae81-d437-46cd-958a-7d3690fc1dde">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkMatch" visibility="public" xmi:id="_sUIvABWSEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="bb737ad8-e402-468f-95b6-b2406b2db670"/>
          <ownedParameter direction="return" name="" xmi:id="b1f60493-7ed6-4bfe-a42d-069895577d78">
            <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="941a77b9-97f2-4f64-9017-71b502b49bc9"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="isGamePlayed" visibility="public" xmi:id="_9liUcBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="cde0f00d-435a-4b6e-8e2f-a109c6a053a6"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="f906e170-56dc-4fd5-a519-e6897d4dc448"/>
          <ownedParameter isUnique="false" name="" xmi:id="814358eb-dae5-45b2-bf99-51af1f8b0421">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package2686Ctrl" xmi:id="10333d8c-84d4-4fca-a1fa-46dd5767ba9b" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Interface1853" xmi:id="faf878c5-45da-4661-b01a-f4568e826afa" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_aiq4gBWSEeObs-pQrJ2skQ"/>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package2724Mgr" xmi:id="b0b4f9a5-8650-4771-b8d6-3edb3e73d8e7" xmi:type="uml:Package">
      <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="saveGame" visibility="public" xmi:id="_TsduMBSsEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_UzQ-MBSsEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_UjKssBSsEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numbersOfBalls" visibility="private" xmi:id="cb69c2e4-7665-4f20-9154-5a96fd2b193a">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="30cf8675-41f2-43f3-871e-68a2d5144783" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="f0b6aa30-baea-4ff3-a714-cc090a7fe5e7" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="d8dbf202-4a46-40ca-ba80-d55357cdebff" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="6bfc776a-e2f5-47c7-957c-0e1d5f6d582b">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="ca3db688-fcde-4752-9b3b-0c5c542f34d7" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="38117923-ab3c-42b7-b92a-69830da2ba93" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="0661d28b-0680-4e59-a45a-d3cccf0bf1da" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="98ef96b9-7e09-4fc8-a371-d7a7f2f9db77"/>
      </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="saveGame" visibility="public" xmi:id="_lQnW4BSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_ll0x4BSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_mTl20BSrEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="39392473-bf0f-4ff3-8f7c-2bc100490967">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="fec16224-b816-4000-8afc-baf48f40e4d7" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="c35afc10-99b7-40cd-ba95-eda883f84093" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="c88a8a8c-07d2-47ef-89ae-078fbd62b821" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfSets" visibility="private" xmi:id="d3ebed2d-f8b3-4d6e-a460-431d1309bc9e">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="473981f4-5bd0-4db8-8fc4-e3de415297a4" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="5da309ee-473e-4b33-ae36-bb087bef94f6" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f4efd1d4-a293-46e0-9f6e-d6459675669c" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="setPoints" visibility="private" xmi:id="822cb31b-8966-4d85-ab67-14bfac87bf48">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="7a014bb4-2136-45d1-af30-16f36beff1da" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="e99546fe-3e9c-40ac-801e-8b62b0f2e742" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="89eb425c-4899-49c9-89db-1ed22919b360" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="8a275a43-bec8-4b3f-8915-628db8844bc5"/>
      </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="loadGame" visibility="public" xmi:id="_KegUYBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="exitGame" visibility="public" xmi:id="_UVfnoBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_bCHQoBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_JB2JIBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_Wd9I8BStEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="b45293c0-d49b-413b-927d-de11089c40ab">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a099db14-b39c-445a-95bb-c14a9332c9fe" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="491b8051-78cb-45d9-a477-0850b0721e8c" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="d187c2c2-846d-4570-8bcf-f307c1dc79c6" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <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="viewTopScores" visibility="public" xmi:id="_BTWeUBSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_3TMA8BSqEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_pS25wBSqEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="19658826-0c87-4103-8a13-b02bd10c7013">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="08658da1-ab4e-49f7-a90c-9e867ab4d453" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="cecca3bd-b4c3-4247-921a-4df605bbfb96" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="6116e021-7f9f-4ab7-be08-5d8c8fe0dcd4" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfTruns" visibility="private" xmi:id="645b8fbe-81f2-4f52-8f98-ae1dd5fabaaf">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="791a68f5-6bcc-4ae4-bd14-f704317baf6f" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="12703949-9a62-4cf4-b302-c2e5b35db887" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="381e90ed-e1ea-44ff-b384-da303ef9776d" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="64db229a-4b7b-4b12-a723-ea2e13586873"/>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package2734Mgr" xmi:id="0854673d-be68-4537-9c52-cd04b852e44b" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Interface1884" xmi:id="72e9b93a-1daf-4e83-b31f-15737706a3f2" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="initialize" visibility="public" xmi:id="_SmmBgBWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="91f469f4-6e5d-4721-9b4d-332742408829">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package2914Ctrl" xmi:id="51f0fdc0-54f8-471b-94fc-fc23fe06877c" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Velocity" xmi:id="_oqHsgBSvEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="setSpeed" visibility="public" xmi:id="_xzzakBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingUp" visibility="public" xmi:id="_8l07EBSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingLeft" visibility="public" xmi:id="_ABl3UBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="stopMovement" visibility="public" xmi:id="_xoIWEBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingRight" visibility="public" xmi:id="_BMx4EBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSpeed" visibility="public" xmi:id="_x-zwsBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingDown" visibility="public" xmi:id="_-_tjkBSxEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="dy" visibility="public" xmi:id="0be4e18f-6bbc-4084-937c-951d8d5e1b91">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="bb8354c5-b2af-4d16-abd3-a1ca9597b8e8" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="693459bf-d4d7-4c37-8cf2-bcf13e31d7ac" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="b9285987-88a4-4f2a-8225-3fb053aad527" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="speed" visibility="public" xmi:id="16954a8d-dcd9-4d7f-b6b8-b81ac59c2aa5">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a20be030-ba90-4ba1-ab12-e2123f3ac3c7" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="5bf3f35d-d44d-4b06-a1be-3bb2dbf0b35c" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="98cbd76c-7513-4d4c-9e72-0e7a0cb4a5cc" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="dx" visibility="public" xmi:id="e9149168-c02a-48f0-a5bb-2442276d5019">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="18706812-5a18-4864-bcac-cd7a62ead063" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="d23227cf-a141-4cdf-95bf-90e71a42aa98" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="c4494b0a-1190-42cd-8c67-912519f95e86" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="direction" visibility="public" xmi:id="2849b188-d300-4e00-9170-9744f27bf427">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="b16223ac-4b7f-4a09-a4a1-90b474719734" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="0e69c652-7a6c-4222-8f1f-6abd65e8a9e2" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="11aa8dbc-ddb6-42f1-b803-8df7133f5369" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="speed" visibility="private" xmi:id="07c42426-b2a9-488f-8cd3-cf710c5d8b36">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="8b9ecccf-664b-4b20-846d-12863dedaaa7" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="f5c2a372-99ac-4730-a843-9d18f4e5b1a2" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="e7babf5a-b73c-4a48-bbc9-3f29b4a93af3" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="moving" visibility="private" xmi:id="f92a5185-c476-4885-82f0-0a67244967ef">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="9c76bf13-1abb-45f5-92e0-c546720bf771" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="2f0fea87-2f86-44b6-be46-f6c60022ed8f" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="13cdd40d-a015-4d79-81e2-594df9de4265" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package2973Ctrl" xmi:id="1e418dd9-4fa0-4b25-9244-292bffb71d18" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Interface2053" xmi:id="6f30a0f7-2973-419e-91f0-e3f68e6beb50" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_UkIS8BWREeObs-pQrJ2skQ"/>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package3009Ctrl" xmi:id="7353a886-37ad-4596-8ac7-457a04296dc7" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Interface2078" xmi:id="99494213-7d14-46ba-a727-a291c867b8f6" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_1YqgABWREeObs-pQrJ2skQ"/>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package3039Ctrl" xmi:id="03c0095d-5ca7-4f8b-be9d-28e47d7893d7" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Class738" xmi:id="003178a6-1c83-4007-95cc-b3b032c402d6" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="initializeCollisionList" visibility="public" xmi:id="_0qZXwBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="alreadyCollision" visibility="public" xmi:id="_0h7YQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="checkForCollision" visibility="public" xmi:id="_SeS60BTAEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="collisionList" visibility="private" xmi:id="748f7cd5-6adb-46d5-960c-bf98795f4124">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="abe1e54d-70f6-484b-ae75-8e83530ceec0" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="c70b4fcc-5d09-4f48-a129-0dbc744b1820" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="2371601c-84b3-48d2-98ff-de8ad679bf9b" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement memberEnd="d3af4f4d-6497-4974-be67-0fbd089c040a 0e8344b5-f239-402e-a42b-6aeb2e7a657e" name="" xmi:id="9953c205-be5e-4869-a59b-a1e0332c8197" xmi:type="uml:Association">
      <ownedEnd association="9953c205-be5e-4869-a59b-a1e0332c8197" name="Brick" type="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="d3af4f4d-6497-4974-be67-0fbd089c040a">
        <lowerValue value="1" xmi:id="e2fdb21d-d400-48e1-a3a9-a076b05268bb" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="6ce45986-0818-4c5f-ad3f-bba51326fcb6" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="9953c205-be5e-4869-a59b-a1e0332c8197" name="Player" type="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="0e8344b5-f239-402e-a42b-6aeb2e7a657e">
        <lowerValue value="1" xmi:id="05875f73-3a8d-4962-8291-6bccc667148a" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="3987c501-82d5-4a30-8389-415deb30de60" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="77264824-e684-4d32-b97b-e0d7fb04e090 724b7bf2-db0b-4317-af13-6659494dd1c8" name="game_gameMgr_1" xmi:id="0a300afb-4ee0-4afd-b3c0-7bca5c32f6f4" xmi:type="uml:Association">
      <ownedEnd association="0a300afb-4ee0-4afd-b3c0-7bca5c32f6f4" name="Game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="77264824-e684-4d32-b97b-e0d7fb04e090">
        <lowerValue value="1" xmi:id="2c5c49b9-e8aa-4897-9eb9-6cbf3c2e6233" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="fe06c141-e2de-4f74-b9d8-499d7dbefa57" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="0a300afb-4ee0-4afd-b3c0-7bca5c32f6f4" name="GameMgr" type="_P2tF4BViEeODAq4Tm5H6GQ" xmi:id="724b7bf2-db0b-4317-af13-6659494dd1c8">
        <lowerValue value="1" xmi:id="5c4281c7-1f9f-4edf-8621-663a45d6a1ee" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="f9cf479b-76d8-4b98-82d9-e8576e43c9ef" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="6284716c-2871-4841-97c2-6ed7ebdc50fa dbdadb19-3007-4dad-8253-f62fe8d3ebf2" name="" xmi:id="b3cedbcb-c229-40a7-b6e3-0d4f8137eae5" xmi:type="uml:Association">
      <ownedEnd association="b3cedbcb-c229-40a7-b6e3-0d4f8137eae5" name="Score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="6284716c-2871-4841-97c2-6ed7ebdc50fa">
        <lowerValue value="1" xmi:id="f1a2fdeb-4ad0-433d-aa79-8a881e085f2b" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="256596c7-5a3c-407f-a90c-5fe599cd91ec" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="b3cedbcb-c229-40a7-b6e3-0d4f8137eae5" name="Player" type="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="dbdadb19-3007-4dad-8253-f62fe8d3ebf2">
        <lowerValue value="1" xmi:id="3ffe7ead-8082-484d-aaa4-a189b128cf00" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="3662b60e-82d9-463a-9c43-09c87851ce72" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="8896997e-b1d6-4b28-9324-0988470d9e7a 2ba1f4de-a040-4685-84d4-866e0a23f713" name="" navigableOwnedEnd="2ba1f4de-a040-4685-84d4-866e0a23f713" xmi:id="9faeb62c-7472-4fd5-8b76-b594fd39b5e6" xmi:type="uml:Association">
      <ownedEnd association="9faeb62c-7472-4fd5-8b76-b594fd39b5e6" name="MovableSprites" type="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="8896997e-b1d6-4b28-9324-0988470d9e7a">
        <lowerValue value="1" xmi:id="35b47d6e-8da9-425b-af59-ff13a874321a" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="b3cdf401-30ad-4044-bb3e-919b416fdebf" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="9faeb62c-7472-4fd5-8b76-b594fd39b5e6" name="Velocity" type="_oqHsgBSvEeOYorUb5NKqTw" xmi:id="2ba1f4de-a040-4685-84d4-866e0a23f713">
        <lowerValue value="1" xmi:id="448b8828-c38f-4c3e-9d0d-cf27ade634a8" xmi:type="uml:LiteralInteger"/>
        <upperValue value="*" xmi:id="478292df-f66e-4b34-8851-bcad6bcfb3d9" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="b6170ed5-54dc-4d04-99c5-efb8b43b2de7 54a4e42c-bcae-4ba0-91af-f52e41fbbd4c" name="" xmi:id="7c7345fc-cbae-407e-83ae-06373657f8fa" xmi:type="uml:Association">
      <ownedEnd association="7c7345fc-cbae-407e-83ae-06373657f8fa" name="Velocity" type="_oqHsgBSvEeOYorUb5NKqTw" xmi:id="b6170ed5-54dc-4d04-99c5-efb8b43b2de7">
        <lowerValue value="1" xmi:id="ed40b34e-d4b8-4948-9f6d-b9f2edf9ec23" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="4ae7ac67-292d-40d0-a21e-0d25ac5f3e17" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="7c7345fc-cbae-407e-83ae-06373657f8fa" name="GameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="54a4e42c-bcae-4ba0-91af-f52e41fbbd4c">
        <lowerValue value="1" xmi:id="6ec6f655-fb17-4952-af71-8176991fb9e1" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="60d56d6e-1a64-43c3-946d-1a2d5a88c8b6" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="ee3c47c7-2ec0-4892-af4b-926eab1d91d4 86597e66-ced0-4929-81dd-c51cefb53bb7" name="" xmi:id="3834deb7-9c9f-4559-9ee4-0592efd27202" xmi:type="uml:Association">
      <ownedEnd association="3834deb7-9c9f-4559-9ee4-0592efd27202" name="Class738" type="003178a6-1c83-4007-95cc-b3b032c402d6" xmi:id="ee3c47c7-2ec0-4892-af4b-926eab1d91d4">
        <lowerValue value="1" xmi:id="393f7aea-c780-4b4d-87be-b1d28c40da76" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="f0610b04-858c-4ad2-8862-3a4d32e1586d" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="3834deb7-9c9f-4559-9ee4-0592efd27202" name="GameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="86597e66-ced0-4929-81dd-c51cefb53bb7">
        <lowerValue value="1" xmi:id="c3a7ce5a-cd77-44c1-81b7-508e6ec464c2" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="1023eeb5-c378-415f-95dd-619d13e5271c" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="b3a4455c-8497-4254-a898-2ba714a7de7b 7ad5b88e-f96e-46fa-b56d-2a60a159e53d" name="" xmi:id="5a02ed48-b471-4676-a0d2-47c1326d463a" xmi:type="uml:Association">
      <ownedEnd aggregation="composite" association="5a02ed48-b471-4676-a0d2-47c1326d463a" name="Sprit" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="b3a4455c-8497-4254-a898-2ba714a7de7b">
        <lowerValue value="1" xmi:id="336acb7d-0845-4e21-8f60-e82f1f80338f" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="40bc939a-fbe9-445f-b8fa-a19990cdd646" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="5a02ed48-b471-4676-a0d2-47c1326d463a" name="GameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="7ad5b88e-f96e-46fa-b56d-2a60a159e53d">
        <lowerValue value="1" xmi:id="19edf33f-bc02-4e7c-8bbb-a4ac291a3c57" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="aa3f90d8-a5ea-4b36-a2c3-a1878a1a3596" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="cf8dc065-b7a1-47df-94ae-1b67c725de23 e8aa3b28-26b4-43c5-93a5-08c7511ac189" name="" navigableOwnedEnd="cf8dc065-b7a1-47df-94ae-1b67c725de23" xmi:id="236722ba-1b60-4041-8aed-eb198d6bf5db" xmi:type="uml:Association">
      <ownedEnd aggregation="composite" association="236722ba-1b60-4041-8aed-eb198d6bf5db" name="Brick" type="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="cf8dc065-b7a1-47df-94ae-1b67c725de23">
        <lowerValue value="1" xmi:id="36dc44fe-4900-4fea-9f26-0e90cf4fe901" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="74faa8c4-294f-40c1-b4cc-d75138b1d719" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="236722ba-1b60-4041-8aed-eb198d6bf5db" name="BrickPile" type="_5CPtUBS2EeOYorUb5NKqTw" xmi:id="e8aa3b28-26b4-43c5-93a5-08c7511ac189">
        <lowerValue value="1" xmi:id="7c6385f0-cab1-449b-ba22-3ec9bcb19461" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="658fedd9-f024-4d5a-8699-6cc80aa8f66c" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="e7dd6132-6ec7-4962-832e-4453f0f14f74 53784c59-37ad-40b9-a9ca-526e9009271e" name="" xmi:id="6f3e5863-d066-4420-907d-6f0b1cf79bc4" xmi:type="uml:Association">
      <ownedEnd aggregation="shared" association="6f3e5863-d066-4420-907d-6f0b1cf79bc4" name="Match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="e7dd6132-6ec7-4962-832e-4453f0f14f74">
        <lowerValue value="1" xmi:id="b4c7b052-e5a7-4b26-9968-dba42697b913" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="d600cdaf-6a41-4417-850d-5729111bc931" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="6f3e5863-d066-4420-907d-6f0b1cf79bc4" name="GameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="53784c59-37ad-40b9-a9ca-526e9009271e">
        <lowerValue value="1" xmi:id="b1353555-d3cd-4323-ba4c-cbd0c1accdc7" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="c59099a2-8686-4147-877b-375b5521c62c" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement client="_-7olgBVZEeODAq4Tm5H6GQ" name="Dependency1" supplier="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="7e714b5d-91e9-49e5-ad6b-4f50036b202a" xmi:type="uml:Dependency"/>
    <packagedElement client="_-7olgBVZEeODAq4Tm5H6GQ" name="Dependency2" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="7aee8b31-18a2-441c-bd49-0d18af21ed21" xmi:type="uml:Dependency"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Dependency3" supplier="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="0746ca5d-f1ff-4531-a470-09858ed808ec" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency2" supplier="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="b7df66e6-03bb-44a1-ba73-28b6b105d56c" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency3" supplier="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="af888324-4955-4460-a036-6c0fe2b41d1b" xmi:type="uml:Dependency"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Dependency1" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="26f65c9d-9293-4f14-82fc-03fe3ffeffce" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency1" supplier="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="23c4ef4f-3e8d-4c59-854a-1bf5a71cba04" xmi:type="uml:Dependency"/>
    <packagedElement client="_P2tF4BViEeODAq4Tm5H6GQ" name="Realization1" supplier="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="0efb80c7-86e6-4d50-8563-5641e77f65dc" xmi:type="uml:Realization"/>
    <packagedElement client="_HCoXQBVZEeODAq4Tm5H6GQ" name="Realization3" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="149d8e0e-beb1-4ab1-844c-526c0a1041bb" xmi:type="uml:Realization"/>
    <packagedElement client="_4kumcBVcEeODAq4Tm5H6GQ" name="Realization1" supplier="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="c4e2cd08-6c7e-478c-b034-49a610e3f206" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization1" supplier="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="9a73c0d5-5dd1-42eb-9a79-8c86a1cfa535" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization6" supplier="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="709985f6-ab19-47df-b497-8fb065faadd2" xmi:type="uml:Realization"/>
    <packagedElement client="_JmvLYBVcEeODAq4Tm5H6GQ" name="Realization1" supplier="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="ecf2e66f-09a4-4831-9173-f219f5210ef8" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization5" supplier="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="311bf207-5a1c-4a67-bb9f-7c3b6019a441" xmi:type="uml:Realization"/>
    <packagedElement client="_HCoXQBVZEeODAq4Tm5H6GQ" name="Realization1" supplier="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="5488e889-3505-473c-a107-193420afdcc7" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="" supplier="3b843cbb-95f2-4d30-85aa-96b4b8fdb5de" xmi:id="962b034e-f3c9-4947-ae72-93e852309c91" xmi:type="uml:Realization"/>
    <packagedElement client="_T739wBVdEeODAq4Tm5H6GQ" name="" supplier="72e9b93a-1daf-4e83-b31f-15737706a3f2" xmi:id="a7646149-b2cc-4724-bb7f-c6dff6edfe05" xmi:type="uml:Realization"/>
  </uml:Model>
<concerns:brickles base_Class="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="a10e62b6-4b75-4f75-8614-ae372a3fb0df"/>
  <concerns:brickles base_Class="7fb54831-eb91-42be-a829-1c32d59d989d" xmi:id="6f928742-cece-4f28-b7ee-a7a4bd335177"/>
  <concerns:brickles base_Class="_BaPdkBS4EeOYorUb5NKqTw" xmi:id="23d64803-c1ac-4fad-a88a-81a0c4b507b4"/>
  <concerns:save base_Class="_BaPdkBS4EeOYorUb5NKqTw" xmi:id="09c04abd-e5ec-45df-a432-d2368c56cd91"/>
  <concerns:brickles base_Class="_BmrXEBS4EeOYorUb5NKqTw" xmi:id="c88a1526-6de6-46f6-9563-cbc596969ac5"/>
  <concerns:save base_Class="_BmrXEBS4EeOYorUb5NKqTw" xmi:id="bb2eb80c-1d14-4726-85b0-8c0258f863fc"/>
  <concerns:play base_Class="_Atly8BS4EeOYorUb5NKqTw" xmi:id="d5f2715d-a599-4476-bc2c-8dafd521a014"/>
  <concerns:collision base_Class="_A3_FEBS4EeOYorUb5NKqTw" xmi:id="80236acb-9644-4678-9e5a-6f66b5c7dace"/>
  <concerns:brickles base_Class="_BPLdEBS4EeOYorUb5NKqTw" xmi:id="13c80223-3e21-4253-9022-bf2c03baff38"/>
  <concerns:brickles base_Class="_BC0cEBS4EeOYorUb5NKqTw" xmi:id="cdc7908b-16ca-4e5f-abd1-7e1ee97cfae3"/>
  <smarty:alternative_OR base_Class="_7YIxMBS3EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="413230ca-514d-46cd-9648-73e30d5e21ba"/>
  <concerns:play base_Class="_4kumcBVcEeODAq4Tm5H6GQ" xmi:id="80b8ef9c-d3a9-458a-bd91-4c9efc2801a8"/>
  <concerns:pause base_Class="_4kumcBVcEeODAq4Tm5H6GQ" xmi:id="04ad7d1f-6655-47c2-af6d-1d8990024bc6"/>
  <concerns:pause base_Class="_9rfm8BWTEeObs-pQrJ2skQ" xmi:id="6649ce98-e76a-4b0a-a606-556fbb114f78"/>
  <concerns:play base_Class="_9eXw8BWTEeObs-pQrJ2skQ" xmi:id="55a8c3dd-8961-4b75-84f4-747f10b32a55"/>
  <concerns:movement base_Class="_oqHsgBSvEeOYorUb5NKqTw" xmi:id="7dfd813a-8a4b-42c0-9448-d732d518d115"/>
  <concerns:movement base_Class="0be4e18f-6bbc-4084-937c-951d8d5e1b91" xmi:id="cb8753f4-dac0-4d8e-b8f0-efcbf304af4f"/>
  <concerns:movement base_Class="16954a8d-dcd9-4d7f-b6b8-b81ac59c2aa5" xmi:id="b5dac3a2-6793-4f87-aeb4-6b7687dd5fc9"/>
  <concerns:movement base_Class="e9149168-c02a-48f0-a5bb-2442276d5019" xmi:id="44eab2c7-101e-4658-89c7-41fcfbd04021"/>
  <concerns:movement base_Class="2849b188-d300-4e00-9170-9744f27bf427" xmi:id="6632918d-9dc7-46b0-ac5a-21e2ef299a9d"/>
  <concerns:movement base_Class="07c42426-b2a9-488f-8cd3-cf710c5d8b36" xmi:id="c077d305-17e6-4ae9-b153-b2e7e3d75c95"/>
  <concerns:movement base_Class="f92a5185-c476-4885-82f0-0a67244967ef" xmi:id="ef992b01-37a4-4c04-8ae2-f3cbbbd2262b"/>
  <concerns:movement base_Class="_xzzakBS_EeOYorUb5NKqTw" xmi:id="538374be-e9a1-4137-bf0c-adc766ee94eb"/>
  <concerns:movement base_Class="_8l07EBSxEeOYorUb5NKqTw" xmi:id="162fd056-5804-4e0d-9428-4101529f3f6b"/>
  <concerns:movement base_Class="_ABl3UBSyEeOYorUb5NKqTw" xmi:id="dd389b02-7f2b-4d97-86b1-b51a8ba7c685"/>
  <concerns:movement base_Class="_xoIWEBS_EeOYorUb5NKqTw" xmi:id="932d19a2-9dde-438c-a04b-b8c3fb5751c7"/>
  <concerns:movement base_Class="_BMx4EBSyEeOYorUb5NKqTw" xmi:id="65c1b4b3-112e-4e24-b34d-ce87fda8fbc1"/>
  <concerns:movement base_Class="_x-zwsBS_EeOYorUb5NKqTw" xmi:id="8bc11e15-b27a-48a3-8265-b21789db4d22"/>
  <concerns:movement base_Class="_-_tjkBSxEeOYorUb5NKqTw" xmi:id="68c01b2d-3574-4f13-8a4d-073eb112a7c3"/>
  <concerns:brickles base_Class="_AMfYYBS1EeOYorUb5NKqTw" xmi:id="934e7910-94ed-43bf-bae7-510b1a855007"/>
  <concerns:pong base_Class="_AMfYYBS1EeOYorUb5NKqTw" xmi:id="f5d395ea-6f05-45ba-a52d-0aced2f8eb40"/>
  <concerns:collision base_Class="_D7TzgBS1EeOYorUb5NKqTw" xmi:id="77609135-688d-4840-8958-f2816945c856"/>
  <concerns:play base_Class="_EJMegBS1EeOYorUb5NKqTw" xmi:id="5193528c-9e94-4284-9518-d7695d4db1b3"/>
  <smarty:alternative_OR base_Class="_AMfYYBS1EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="8955c9fa-08cc-4a02-babd-1099bb609ad6"/>
  <concerns:brickles base_Class="_8CTh0BSyEeOYorUb5NKqTw" xmi:id="173677ed-ef42-440e-b1f9-5eef18c21b14"/>
  <concerns:pong base_Class="_8CTh0BSyEeOYorUb5NKqTw" xmi:id="074115b7-df3c-4651-ac7f-a66108ad3715"/>
  <concerns:play base_Class="_CYfAwBSzEeOYorUb5NKqTw" xmi:id="e0101101-306c-4f69-9402-654ced1bb133"/>
  <concerns:collision base_Class="_CCx2gBSzEeOYorUb5NKqTw" xmi:id="23fc829a-e59b-49f1-a133-6c20e7936bd0"/>
  <concerns:pong base_Class="_BHpD8BSzEeOYorUb5NKqTw" xmi:id="6077d972-0db9-4483-a42a-30bf0d141810"/>
  <smarty:alternative_OR base_Class="_8CTh0BSyEeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="81e4261e-f30f-4044-b102-e1736f8eb56e"/>
  <smarty:variationPoint base_Class="_Uo_ggBSvEeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="2" variabilities="movable_sprite" variants="Puck, Paddle" xmi:id="e6ced8a1-3a21-4d86-9d8f-9736d7c20406"/>
  <concerns:collision base_Class="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="ce887990-4400-4e60-9688-3bd5a7347bf5"/>
  <concerns:movement base_Class="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="f2cd9f76-b824-40a4-87a9-dc350dcd4f79"/>
  <concerns:movement base_Class="a91cf7e7-1575-4aae-b880-68b06cbc0935" xmi:id="47645d4e-9f4c-4649-845a-df881d6abe99"/>
  <concerns:movement base_Class="00795ddb-74b5-446a-b07a-bd5ee7c34e2b" xmi:id="db7e46bd-9f68-4368-af87-4ae71a94ca24"/>
  <concerns:movement base_Class="8869d5f0-52c8-424e-8426-aed4d525c560" xmi:id="3da35986-6117-45a2-a7ce-5eb479555906"/>
  <concerns:movement base_Class="_Ujj8ABSxEeOYorUb5NKqTw" xmi:id="8f1c6fa2-9240-483b-abbe-91301ae46008"/>
  <concerns:play base_Class="_HXI-ABSxEeOYorUb5NKqTw" xmi:id="d0e2f9af-631a-4b33-995c-fa76ae926314"/>
  <concerns:movement base_Class="_JjWW4BSxEeOYorUb5NKqTw" xmi:id="9fa35e73-559f-4ca0-add6-d5d08c46f5c7"/>
  <concerns:movement base_Class="_LRf6wBSxEeOYorUb5NKqTw" xmi:id="dd2af45e-9d85-4e3c-8759-ab05fb6be72b"/>
  <concerns:movement base_Class="_S7IloBSxEeOYorUb5NKqTw" xmi:id="5aa5c31f-7df1-408e-8524-73b0f4cbe4e6"/>
  <concerns:movement base_Class="_YJTJEBSwEeOYorUb5NKqTw" xmi:id="86e85c5e-9882-40c0-bf22-f33dca054209"/>
  <concerns:collision base_Class="_Od168BSxEeOYorUb5NKqTw" xmi:id="c5773e27-909f-4d11-9076-f7771a8853ae"/>
  <smarty:alternative_OR base_Class="_Uo_ggBSvEeOYorUb5NKqTw" rootVP="" variabilities="sprit" xmi:id="9122297c-e54a-4062-acd1-deb60707b2fd"/>
  <smarty:variationPoint base_Class="_fFmg8BS9EeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="5" variabilities="stationay_sprit" variants="Ceiling, Floor, Wall, Brick, BrickPile" xmi:id="0c0aed70-dfd7-49a3-b197-110c74d2c0e4"/>
  <concerns:brickles base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="4c6e35b6-2199-45ac-bc76-33a377bc61f9"/>
  <concerns:pong base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="1335cf46-e3f0-4759-bd65-53ac533092a8"/>
  <concerns:play base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="f7c588af-d2a3-4c0f-a89a-3f7f82c61ebd"/>
  <smarty:alternative_OR base_Class="_fFmg8BS9EeOYorUb5NKqTw" rootVP="Sprit" variabilities="sprit" xmi:id="1a24e859-c3c7-466c-9ce3-b4387e5a7883"/>
  <smarty:variationPoint base_Class="_Ru2b4BS1EeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="2" variabilities="sprit" variants="StationarySprite, MovableSprites" xmi:id="4566bb5c-fc7b-418d-9b51-f332630cb330"/>
  <concerns:play base_Class="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="37006b6a-ca78-4fc8-8c24-c8c2af7e957e"/>
  <concerns:play base_Class="f15399ec-8cc9-49b8-aec9-9693e264dddd" xmi:id="d68e03bb-699a-49e8-b446-ac5434d2c640"/>
  <concerns:play base_Class="8f03d54b-8503-4315-bdec-336284fd2476" xmi:id="372ba63d-94fe-4a66-9906-f4559fe8ed8a"/>
  <concerns:play base_Class="fc81c3e0-8a6a-421d-98d1-131d3c2b0e2e" xmi:id="2ab04d06-4cc8-4db2-9a5f-a11a9d89f821"/>
  <concerns:play base_Class="_mD_JABS1EeOYorUb5NKqTw" xmi:id="10a8f162-6854-41f7-9ba9-c9ddab5bb89e"/>
  <concerns:bowling base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="6f6a430a-3e51-495e-9703-703a42e65832"/>
  <concerns:brickles base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="03773eff-d126-4428-9582-0b00a7bb4e57"/>
  <concerns:pong base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="fa33b666-8132-4d5d-8aa4-ae671355d7b6"/>
  <concerns:collision base_Class="_l3eXABS1EeOYorUb5NKqTw" xmi:id="9eab98e7-61c8-4489-9617-20cf08c39eda"/>
  <smarty:mandatory base_Class="_Ru2b4BS1EeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="" xmi:id="62386782-8d48-4c09-9fd4-8889d1edafe1"/>
  <concerns:bowling base_Class="_KbxQ0BSqEeOYorUb5NKqTw" xmi:id="426204a5-2649-4a20-9e9f-9311e40ba5c9"/>
  <concerns:bowling base_Class="19658826-0c87-4103-8a13-b02bd10c7013" xmi:id="fcef5e10-b29b-4b65-a62d-58c5387bead1"/>
  <concerns:bowling base_Class="645b8fbe-81f2-4f52-8f98-ae1dd5fabaaf" xmi:id="c3649167-a796-4784-8600-34f6af04c4f6"/>
  <concerns:play base_Class="_z0OmwBSqEeOYorUb5NKqTw" xmi:id="e24ba9d8-ce06-46d3-b077-0fee77097148"/>
  <concerns:bowling base_Class="_BTWeUBSrEeOYorUb5NKqTw" xmi:id="3c60afb0-cbc8-4e2f-b8a4-074501077673"/>
  <concerns:bowling base_Class="_3TMA8BSqEeOYorUb5NKqTw" xmi:id="ed3d567e-4fe2-40a5-b3e1-daa29335ba59"/>
  <concerns:save base_Class="_pS25wBSqEeOYorUb5NKqTw" xmi:id="f7d2b247-f4a7-4dc0-b134-fb9db2972772"/>
  <smarty:alternative_OR base_Class="_KbxQ0BSqEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="8ebac7dd-fc16-4af6-bc5e-22d1277c3561"/>
  <concerns:save base_Class="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="2cfbf043-bddc-428b-8af1-ee76e3c1a851"/>
  <concerns:ranking base_Class="4ee7d3d7-2d93-4507-9629-66388b8ecde3" xmi:id="bde5ba76-41e5-4c4f-a7b1-3bb2de15adff"/>
  <concerns:ranking base_Class="d5959815-06ea-44c2-aeff-b1d584d47343" xmi:id="24a0d86a-ba65-4c2d-a990-a0bb8d933ca9"/>
  <concerns:ranking base_Class="4e49b302-38af-40af-81d7-79504d3607ed" xmi:id="231eb779-5d4c-4de9-827a-6033972deb83"/>
  <concerns:save base_Class="cdc10c90-4139-4a24-8ed2-ad520f48ab67" xmi:id="9e526ea0-4ed9-4a96-8784-1b9fbd915ff9"/>
  <concerns:ranking base_Class="_xamwEBTCEeOYorUb5NKqTw" xmi:id="fffda264-26dd-4442-ba3c-37f324df9291"/>
  <concerns:save base_Class="_xLsxYBTCEeOYorUb5NKqTw" xmi:id="c7a51747-2499-4e0b-a4a4-9231e76989bb"/>
  <concerns:save base_Class="_w9TJABTCEeOYorUb5NKqTw" xmi:id="1645b446-bb76-40db-b2f5-2eac90c67c6e"/>
  <concerns:brickles base_Class="_PMm-EBS0EeOYorUb5NKqTw" xmi:id="1e346cc4-c6b3-44dc-b5e4-8542b16c310a"/>
  <concerns:pong base_Class="_PMm-EBS0EeOYorUb5NKqTw" xmi:id="4eb4d988-fa86-4a2e-896d-dd441532a7a6"/>
  <concerns:play base_Class="_VdaNwBS0EeOYorUb5NKqTw" xmi:id="106707cf-29f6-4243-8be1-727694100510"/>
  <concerns:collision base_Class="_UgPa4BS0EeOYorUb5NKqTw" xmi:id="54aa972c-91ff-4df3-8cbe-e64351ee48e2"/>
  <concerns:brickles base_Class="_WP2-YBS0EeOYorUb5NKqTw" xmi:id="c3472d60-3eee-430e-8579-4fc698b05a76"/>
  <smarty:alternative_OR base_Class="_PMm-EBS0EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="114a7206-5426-4a71-98b2-136f4d1580de"/>
  <concerns:logging base_Class="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="bd590f84-0d6c-4f15-a8b8-3e227f49f6e5"/>
  <concerns:ranking base_Class="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="ba281978-8fb2-4b1e-9637-1e38cee41229"/>
  <concerns:ranking base_Class="7c88bd25-42fc-46ee-9b07-12739f88a5cf" xmi:id="95a4bbf0-ee93-48ef-bd41-6ac35ef4f3f8"/>
  <concerns:logging base_Class="87062218-415a-4926-9ab7-e92a568f6404" xmi:id="3665205e-6ea4-4309-ba5a-45667f692862"/>
  <concerns:logging base_Class="5605f36f-de0c-45d8-9be3-e5102985f3a2" xmi:id="0129188d-e6eb-4c35-8d37-4f6e8adea956"/>
  <concerns:ranking base_Class="ae023b60-3086-4796-87eb-65955efefd5b" xmi:id="157d4a88-2cd8-4183-9aa4-e61e406439e8"/>
  <concerns:ranking base_Class="3f9d683c-3197-4247-8305-b91a80529699" xmi:id="77c95ea8-ed7f-471e-8e9d-ce85d464b341"/>
  <concerns:ranking base_Class="e8b39448-012f-478e-868c-992d78aefacc" xmi:id="44ed8dc8-13bf-40ba-b643-79ba80f092e4"/>
  <concerns:logging base_Class="ecaeb189-c75e-42ee-acef-26553db91779" xmi:id="cc1804f2-4191-4a24-bdf7-562ad87871eb"/>
  <concerns:ranking base_Class="eb732ca1-5bdf-4602-b77f-6a49d9101ab3" xmi:id="72d7790a-e285-4a48-a039-2688b04b08b1"/>
  <concerns:ranking base_Class="e418b316-c76a-491f-b436-d6c20a75d239" xmi:id="c519088c-e454-45df-98e5-d8d76b6354ab"/>
  <concerns:logging base_Class="37a13810-b9ad-4df6-806a-05246140e073" xmi:id="dae6bf40-1b4d-41a2-9a06-c4f174942ef8"/>
  <concerns:logging base_Class="fb7a632e-7d17-435a-a50f-4af893aaa58c" xmi:id="7c72db65-e3d0-4deb-8f76-0febd97e78ee"/>
  <concerns:logging base_Class="fa9dc853-c62c-4081-bc57-d0193ba5ac4f" xmi:id="7ecfa66f-d1b2-48b3-ba93-4451099977a0"/>
  <concerns:logging base_Class="53b6c458-7312-45ae-b09a-ff149e3052d7" xmi:id="ae68a243-3914-4c6b-9efe-5fc8f651b73b"/>
  <concerns:logging base_Class="_oy7MwBS7EeOYorUb5NKqTw" xmi:id="eb6b80c0-7ba7-4edd-aa32-da4334ee9e40"/>
  <concerns:ranking base_Class="_oYkzEBS7EeOYorUb5NKqTw" xmi:id="d12c6acb-32cf-4a66-ab6f-7c77749afd75"/>
  <concerns:ranking base_Class="_oFxL0BS7EeOYorUb5NKqTw" xmi:id="1e35ba8d-c802-4019-a53e-7c1b92da6899"/>
  <concerns:ranking base_Class="_omALEBS7EeOYorUb5NKqTw" xmi:id="1eb7b686-c0c9-418c-97b5-7b042182818a"/>
  <concerns:logging base_Class="_UTBIIBS9EeOYorUb5NKqTw" xmi:id="61298888-fd58-4449-a273-166b2212a049"/>
  <concerns:logging base_Class="_o7-bEBS7EeOYorUb5NKqTw" xmi:id="f5052335-cd83-4447-a80b-9f826a5ae14c"/>
  <smarty:optional base_Class="_NJM_EBS4EeOYorUb5NKqTw" rootVP="Player" variabilities="ranking" xmi:id="31f777eb-96cb-4464-91a3-ffcdd3e766b9"/>
  <concerns:play base_Class="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="e907ede7-2af0-4fcc-8108-bd08cc2a394e"/>
  <concerns:play base_Class="0f07dc80-f4d0-4b07-bcb1-e4641d4f7342" xmi:id="60cf4666-ae8e-4f77-a1c1-9443195411ca"/>
  <concerns:play base_Class="_sBPUIBTBEeOYorUb5NKqTw" xmi:id="2f3f6139-e795-4c59-8cd8-0904dc146282"/>
  <concerns:play base_Class="_Eg79MBTCEeOYorUb5NKqTw" xmi:id="4041a66d-09d6-42cd-b9f2-79dcdc02ebfc"/>
  <concerns:play base_Class="_re5cEBTBEeOYorUb5NKqTw" xmi:id="0a280b9b-ea16-4cfc-8093-7674b3188350"/>
  <concerns:play base_Class="_EyJB8BTCEeOYorUb5NKqTw" xmi:id="0d83ed14-0ed2-49a3-8fad-90fbbb296fc2"/>
  <concerns:play base_Class="_rtJ6gBTBEeOYorUb5NKqTw" xmi:id="ecd0039c-5b84-45d9-a77d-0141b8a26b04"/>
  <concerns:play base_Class="_K_6LwBTCEeOYorUb5NKqTw" xmi:id="3b83ebd5-7f25-4d12-b4d5-95bac176742e"/>
  <concerns:brickles base_Class="_5CPtUBS2EeOYorUb5NKqTw" xmi:id="7d31335b-d14e-48c6-b459-a643371ee24f"/>
  <concerns:brickles base_Class="578ff142-b1d5-4d24-9b03-d924cdded658" xmi:id="a61658cd-5119-40d4-9ea8-4703270ae5a1"/>
  <concerns:brickles base_Class="48db5e44-7b49-4cee-b7fa-3496f76e3256" xmi:id="17001396-bb9f-4e57-98b0-978e02d4d9f7"/>
  <concerns:brickles base_Class="c49df180-8068-430c-bbad-131ffa854632" xmi:id="5585cfc0-1f40-4ecc-8495-99c5fb4b1fc2"/>
  <concerns:brickles base_Class="6cd30095-0aff-438b-9ab3-33b4a8b71040" xmi:id="d8bfcaf2-9f2f-4f3d-904e-ba7030fc2ad6"/>
  <concerns:brickles base_Class="18441e1c-0da8-4cbe-8513-83aa81e0924b" xmi:id="bcaff9e1-ad7b-457e-89ab-f234b8d690ee"/>
  <concerns:brickles base_Class="_sbUMkBS3EeOYorUb5NKqTw" xmi:id="611f552a-8043-445f-bf13-b9a5db27450f"/>
  <concerns:save base_Class="_sbUMkBS3EeOYorUb5NKqTw" xmi:id="815ed1d2-a21b-4944-be0e-dc093408bb49"/>
  <concerns:play base_Class="_dpldoBS3EeOYorUb5NKqTw" xmi:id="a83041e7-a8ae-4070-ae98-c281e4b498e6"/>
  <concerns:brickles base_Class="_d0GrkBS3EeOYorUb5NKqTw" xmi:id="537217dc-813a-43bd-9491-fc97bf67ab8e"/>
  <concerns:save base_Class="_d0GrkBS3EeOYorUb5NKqTw" xmi:id="b013d3a4-5f41-425a-8d9c-3a08c8333fcf"/>
  <concerns:play base_Class="_dRFeEBS3EeOYorUb5NKqTw" xmi:id="9d7a80fe-686a-4b90-94f5-8a1f67d2b58d"/>
  <concerns:collision base_Class="_deDjEBS3EeOYorUb5NKqTw" xmi:id="10a7b7a0-5827-4e3f-bf10-b6fecf3fea93"/>
  <concerns:brickles base_Class="_dD4IgBS3EeOYorUb5NKqTw" xmi:id="a9daa6d9-68be-4d40-8d21-ba13ba6f7673"/>
  <smarty:alternative_OR base_Class="_5CPtUBS2EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="a26c9e75-c842-409e-bd8f-b0563eab84be"/>
  <concerns:play base_Class="_L2zx0BSyEeOYorUb5NKqTw" xmi:id="80251e51-1ea5-4fc9-b665-4627b11c730b"/>
  <concerns:play base_Class="523a8e48-0924-49cd-bc26-a3c043e679c8" xmi:id="c2659c59-4b8f-43ac-b9ad-3ca1f303af17"/>
  <concerns:play base_Class="9bcff87b-734d-4c5a-91a7-986925227f53" xmi:id="950ff4d9-d062-4334-9ef1-85ee0dc1a6fb"/>
  <concerns:movement base_Class="_muGkYBSyEeOYorUb5NKqTw" xmi:id="ee26cbea-5bff-4b7b-88da-a930f33c939e"/>
  <concerns:play base_Class="_ntK0sBSyEeOYorUb5NKqTw" xmi:id="6373d698-45fb-48ff-ac3a-869f55bbf7b5"/>
  <concerns:bowling base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="d94d530d-7661-40ed-80af-2bacee409547"/>
  <concerns:brickles base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="42b74606-5f91-4baa-ad15-a2be712e8ce0"/>
  <concerns:pong base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="6ad505d1-da87-4d62-8fa0-e6acb1550d52"/>
  <concerns:save base_Class="_sElg4BSyEeOYorUb5NKqTw" xmi:id="812a187d-6ef2-49ff-8925-25e6c45d0788"/>
  <concerns:collision base_Class="_i9dkUBSyEeOYorUb5NKqTw" xmi:id="38f0005a-abd6-49ef-b2ad-fafd83eb1e7e"/>
  <concerns:save base_Class="_uImNwBS3EeOYorUb5NKqTw" xmi:id="cce34a0c-9e29-4ffc-a841-ef9a93405689"/>
  <concerns:movement base_Class="_qLM9YBSyEeOYorUb5NKqTw" xmi:id="e9c72170-c48d-4941-b4e1-37c7e8228201"/>
  <smarty:alternative_OR base_Class="_L2zx0BSyEeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="movable_sprite" xmi:id="5571a480-4bd4-4157-ab0e-270fadd4728b"/>
  <concerns:play base_Class="_xScE0BS9EeOYorUb5NKqTw" xmi:id="0c8c60e5-36f7-4efd-83c1-9575c12e25bd"/>
  <concerns:play base_Class="933ef48a-fc19-4d1b-8553-22750de88df0" xmi:id="802604ce-d6d8-441d-8d24-e2234815edd4"/>
  <concerns:play base_Class="d78db75d-2935-452a-9ed7-783aee5c2a17" xmi:id="887b4600-347e-4b25-ad4a-b39bc8ce2b99"/>
  <concerns:play base_Class="bf67417f-6757-4000-800e-5d1db886d29a" xmi:id="ba4f651a-f272-484a-a153-f188d466122e"/>
  <concerns:play base_Class="ee2defcf-af26-4131-b6f8-86633a4907b2" xmi:id="10acb607-8b45-4da5-8e53-e4b5f511de22"/>
  <concerns:play base_Class="1bfb8904-9df3-4d6a-a01d-c858d10110dc" xmi:id="96de1c5d-b04b-4e7e-9a25-fedcfd5e5913"/>
  <concerns:play base_Class="180f2f74-bd4b-434f-abf9-59faa46c18fb" xmi:id="dbd2e887-4937-47c6-83f2-2fb1bd01edc5"/>
  <concerns:play base_Class="a6554f28-5384-4022-81f9-e11e9f01da72" xmi:id="bcca8be0-73fa-469e-8397-0259c19933f8"/>
  <concerns:play base_Class="_ymKroBS_EeOYorUb5NKqTw" xmi:id="d8af8de7-fc8f-4a95-a5ea-13759b58af39"/>
  <concerns:play base_Class="_R4EBQBTAEeOYorUb5NKqTw" xmi:id="b22aecdc-120e-49e3-bef2-c5d7509394fe"/>
  <concerns:play base_Class="_SIYVMBTAEeOYorUb5NKqTw" xmi:id="a61dbaf7-6271-40bb-b887-a0ab17dad21a"/>
  <concerns:play base_Class="_SUcbQBTAEeOYorUb5NKqTw" xmi:id="d3a1883c-0887-4b1e-a400-68f4d1937880"/>
  <concerns:play base_Class="_yJpuwBS_EeOYorUb5NKqTw" xmi:id="1732e1e6-bde9-4049-8bb5-64e3839977ac"/>
  <concerns:play base_Class="_5_41wBTAEeOYorUb5NKqTw" xmi:id="a0324bb9-7896-491f-89e8-7d2f3c217ec9"/>
  <concerns:play base_Class="_927_0BTAEeOYorUb5NKqTw" xmi:id="165e9fe0-3585-4de7-b9f9-0dded8b530e7"/>
  <concerns:play base_Class="_8Pyb0BTAEeOYorUb5NKqTw" xmi:id="5efb5c55-5c27-4b05-9517-61bd51154416"/>
  <concerns:play base_Class="_xS_zkBS_EeOYorUb5NKqTw" xmi:id="634d892b-c9e6-4dbb-a03c-e8375a181597"/>
  <concerns:play base_Class="_w6yu8BS_EeOYorUb5NKqTw" xmi:id="4e6cb3c5-6989-44ef-9878-c6282fd4d620"/>
  <concerns:play base_Class="_xHoREBS_EeOYorUb5NKqTw" xmi:id="4801d5c2-70ff-4386-9a5a-d7a4707e80a5"/>
  <concerns:play base_Class="_xcdRkBS_EeOYorUb5NKqTw" xmi:id="bbddaa13-c586-473f-a737-26558339c5d4"/>
  <concerns:play base_Class="_ybpdsBS_EeOYorUb5NKqTw" xmi:id="947280e7-2de4-4a36-b720-4f425c2f47d7"/>
  <concerns:play base_Class="_7MaTQBTAEeOYorUb5NKqTw" xmi:id="b78ea79a-91d7-40bf-9f44-a9947ea48df5"/>
  <concerns:play base_Class="_ySjMEBS_EeOYorUb5NKqTw" xmi:id="cb29af00-26c0-488d-b9bb-2d33b07ac6cc"/>
  <concerns:play base_Class="_0YAnQBTAEeOYorUb5NKqTw" xmi:id="6d703edb-10ba-47c6-9a4e-07559d06a749"/>
  <concerns:play base_Class="_n0Qy0BTAEeOYorUb5NKqTw" xmi:id="fc99c3b3-b9de-45c6-b74b-24f8cba4a825"/>
  <concerns:brickles base_Class="_AfsXUBSsEeOYorUb5NKqTw" xmi:id="5439ea3f-0116-48cd-9661-fc93fc6c32e2"/>
  <concerns:brickles base_Class="cb69c2e4-7665-4f20-9154-5a96fd2b193a" xmi:id="10141d31-f899-4248-ba7b-09648fc582af"/>
  <concerns:brickles base_Class="6bfc776a-e2f5-47c7-957c-0e1d5f6d582b" xmi:id="a362ecdc-0be1-457e-a04d-26a67cb5a238"/>
  <concerns:play base_Class="_USo9YBSsEeOYorUb5NKqTw" xmi:id="ede54222-7fc1-4b4f-b3db-d89e04d5e3b4"/>
  <concerns:save base_Class="_TsduMBSsEeOYorUb5NKqTw" xmi:id="336bde98-9af9-4801-9bfd-b20df617b156"/>
  <concerns:brickles base_Class="_UzQ-MBSsEeOYorUb5NKqTw" xmi:id="428b8101-0ec4-45da-8de0-e1b08f811fbc"/>
  <concerns:brickles base_Class="_UjKssBSsEeOYorUb5NKqTw" xmi:id="1f89e3bb-ec26-4848-9942-7002f51a3fc7"/>
  <smarty:alternative_OR base_Class="_AfsXUBSsEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="3aba9730-40af-450f-a003-5317d11f25b8"/>
  <smarty:variationPoint base_Class="_prZDoBSsEeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="3" variabilities="game" variants="PongGame, BricklesGame, BowlingGame" xmi:id="cd41fbd2-bc60-4865-981e-c3b610d25c57"/>
  <concerns:play base_Class="_prZDoBSsEeOYorUb5NKqTw" xmi:id="c7188d58-9a91-4499-ba18-1579c5819f67"/>
  <concerns:play base_Class="b45293c0-d49b-413b-927d-de11089c40ab" xmi:id="66ac10e1-8bff-4a9a-87c0-a66be9e972b0"/>
  <concerns:play base_Class="_ZsHHABStEeOYorUb5NKqTw" xmi:id="7664c07f-f7d9-4b7b-9d5e-6f0dedf4c6bf"/>
  <concerns:play base_Class="_KegUYBStEeOYorUb5NKqTw" xmi:id="d3e95575-8801-4726-a674-25cfe22b93e9"/>
  <concerns:play base_Class="_UVfnoBStEeOYorUb5NKqTw" xmi:id="5a2fc36d-a157-4eb9-9146-f6e09b588928"/>
  <concerns:save base_Class="_bCHQoBStEeOYorUb5NKqTw" xmi:id="7389a51c-061d-4f39-a9b8-52275c5d72a9"/>
  <concerns:save base_Class="_JB2JIBStEeOYorUb5NKqTw" xmi:id="d1904db3-f980-433a-a339-7a5ea1fb19fd"/>
  <concerns:save base_Class="_Wd9I8BStEeOYorUb5NKqTw" xmi:id="93755236-94bc-405d-acdd-c511438157d7"/>
  <smarty:mandatory base_Class="_prZDoBSsEeOYorUb5NKqTw" rootVP="" variabilities="" xmi:id="0bfc2cc2-04c0-4063-b4d4-85053a03ffce"/>
  <concerns:collision base_Class="003178a6-1c83-4007-95cc-b3b032c402d6" xmi:id="46bbf0db-f08a-4ab2-a434-f98412aec74d"/>
  <concerns:collision base_Class="748f7cd5-6adb-46d5-960c-bf98795f4124" xmi:id="1de043a2-d11d-4aa0-8ed5-810cb52f47bd"/>
  <concerns:collision base_Class="_0qZXwBTAEeOYorUb5NKqTw" xmi:id="c87e7ae4-beb5-4eb5-be9b-c9f21a45f99d"/>
  <concerns:collision base_Class="_0h7YQBTAEeOYorUb5NKqTw" xmi:id="30c682c3-dea2-4e40-b80e-fe966291faf2"/>
  <concerns:collision base_Class="_SeS60BTAEeOYorUb5NKqTw" xmi:id="9ae6d1f0-23b1-4ab9-99c1-457330eb81c7"/>
  <concerns:play base_Class="_IXCC0BSzEeOYorUb5NKqTw" xmi:id="f69bf9b0-cefc-4328-b21b-c5f716fc8897"/>
  <concerns:movement base_Class="_O_8QgBSzEeOYorUb5NKqTw" xmi:id="9c224ad5-b731-450f-9318-690a0ec6c989"/>
  <concerns:movement base_Class="_P77-sBSzEeOYorUb5NKqTw" xmi:id="85d21426-8f77-4d24-8a90-8432e888dd59"/>
  <concerns:save base_Class="_U4DTYBSzEeOYorUb5NKqTw" xmi:id="afc16c47-751f-442d-9af7-35efae8b07ae"/>
  <concerns:collision base_Class="_NKwQgBSzEeOYorUb5NKqTw" xmi:id="e6325017-a1c9-473b-94f7-7a551f109dfb"/>
  <concerns:save base_Class="_wCUvgBS3EeOYorUb5NKqTw" xmi:id="61d92512-5fe1-4207-a06a-9230667a2523"/>
  <concerns:play base_Class="_T2r9ABSzEeOYorUb5NKqTw" xmi:id="1a4a1899-e60e-49ca-8462-8e9f7dead120"/>
  <smarty:alternative_OR base_Class="_IXCC0BSzEeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="movable_sprite" xmi:id="264066bb-9909-4f38-98e3-1854a28b0e21"/>
  <concerns:play base_Class="_T739wBVdEeODAq4Tm5H6GQ" xmi:id="e314b61b-3371-41b7-a2dc-0c22461d67c8"/>
  <concerns:play base_Class="_fbl-ABWMEeObs-pQrJ2skQ" xmi:id="91088b62-4559-4de8-a7ec-58028a9affbc"/>
  <concerns:pong base_Class="_IFYy0BSrEeOYorUb5NKqTw" xmi:id="07434d1c-6c89-40d3-a738-a5e2749ed1b2"/>
  <concerns:pong base_Class="39392473-bf0f-4ff3-8f7c-2bc100490967" xmi:id="4764de45-02b6-401b-9a56-c778434bce51"/>
  <concerns:pong base_Class="d3ebed2d-f8b3-4d6e-a460-431d1309bc9e" xmi:id="bafe38fb-01a2-436a-9c66-a223b1948047"/>
  <concerns:pong base_Class="822cb31b-8966-4d85-ab67-14bfac87bf48" xmi:id="6e14fa22-de4e-4556-8610-011be476450e"/>
  <concerns:pong base_Class="_mAcRUBSrEeOYorUb5NKqTw" xmi:id="87feae91-5c64-4a6d-874c-c45faccef0b5"/>
  <concerns:save base_Class="_lQnW4BSrEeOYorUb5NKqTw" xmi:id="eca7b11e-6b89-4878-bc17-1cac01318ec9"/>
  <concerns:play base_Class="_ll0x4BSrEeOYorUb5NKqTw" xmi:id="6a5c8491-d69f-4ff5-ae10-e21696b2fb41"/>
  <concerns:pong base_Class="_mTl20BSrEeOYorUb5NKqTw" xmi:id="b8da5a01-71c8-466b-bb7f-76765103cbe6"/>
  <smarty:alternative_OR base_Class="_IFYy0BSrEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="45416a95-5477-4301-abfd-2083e48fe9b5"/>
  <smarty:interface base_Class="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="d9c348a8-ec78-4630-8fc1-ac21f927082b"/>
  <smarty:interface base_Class="99494213-7d14-46ba-a727-a291c867b8f6" xmi:id="080338c4-f4b5-4d15-b0d9-5816f4efcd25"/>
  <smarty:interface base_Class="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="39bb249f-b622-44c9-9324-8e5f16bf7363"/>
  <smarty:interface base_Class="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="17460d2b-4f33-49c0-a651-af2186faace8"/>
  <smarty:interface base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="74c36491-d55c-460f-9096-6946831873de"/>
  <smarty:interface base_Class="6f30a0f7-2973-419e-91f0-e3f68e6beb50" xmi:id="693b75f4-16fd-478c-89b8-6fb2636fbe3a"/>
  <smarty:interface base_Class="3b843cbb-95f2-4d30-85aa-96b4b8fdb5de" xmi:id="aa6e46e7-0050-4286-9c26-8aa60b5fde91"/>
  <smarty:interface base_Class="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="9de28db5-4253-47f4-9c61-b6414a465544"/>
  <smarty:interface base_Class="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="13471c70-a2ee-4de6-8c9a-2f1dbd1a4b8b"/>
  <smarty:interface base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="b6ec4b89-7c25-48a2-bd99-66a583c4e604"/>
  <smarty:interface base_Class="f30ad34e-35fc-43b2-b432-c21b087c08c5" xmi:id="532acb7a-c7e3-43ce-82de-6194c91b2cc2"/>
  <smarty:interface base_Class="72e9b93a-1daf-4e83-b31f-15737706a3f2" xmi:id="1e65d52a-524a-4dd7-90c1-2a1020fc9901"/>
  <smarty:interface base_Class="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="8ce85b5d-d190-44e2-92b0-f7d0aa94fb35"/>
  <smarty:interface base_Class="faf878c5-45da-4661-b01a-f4568e826afa" xmi:id="d299f154-fb1d-4967-9a8b-d8bb6fbc5e04"/>
  <concerns:save base_Class="_91CwEBWJEeObs-pQrJ2skQ" xmi:id="f9f391c8-ddd3-4a4c-a502-6b3d4878e8cf"/>
  <concerns:ranking base_Class="_-OX2EBWJEeObs-pQrJ2skQ" xmi:id="b7bb9cec-1067-46df-b407-53fd7d8e802d"/>
  <concerns:ranking base_Class="_-BssABWJEeObs-pQrJ2skQ" xmi:id="d59b76dc-ae7b-4ac9-a887-6a41a4de3724"/>
  <concerns:ranking base_Class="_-cGwEBWJEeObs-pQrJ2skQ" xmi:id="722aa98e-5771-418c-8b41-fa45c855bafc"/>
  <concerns:save base_Class="_7x3XYBWJEeObs-pQrJ2skQ" xmi:id="00333c24-700a-42a0-a028-12b33ec9c142"/>
  <concerns:save base_Class="_9liUcBWJEeObs-pQrJ2skQ" xmi:id="85854597-d3fc-4473-b9d1-7171f2cb57a5"/>
  <concerns:save base_Class="_shkHABWSEeObs-pQrJ2skQ" xmi:id="9ae50426-d360-4c49-ab28-0c4ae7ec5e06"/>
  <concerns:save base_Class="_sEty8BWSEeObs-pQrJ2skQ" xmi:id="2bd7675b-5cf2-468a-992e-572a33ec9cb1"/>
  <concerns:save base_Class="_sUIvABWSEeObs-pQrJ2skQ" xmi:id="ffe8ad80-9710-417a-813e-80b1e629382e"/>
  <concerns:play base_Class="_H00hABWMEeObs-pQrJ2skQ" xmi:id="c5c8b859-8380-4d51-95cc-d9a64df269d0"/>
  <concerns:save base_Class="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="4b62be8b-d460-4ea9-84e6-c258fb914019"/>
  <concerns:brickles base_Class="_1YqgABWREeObs-pQrJ2skQ" xmi:id="95cc28e7-217d-43ce-a54c-83b747d82f08"/>
  <concerns:play base_Class="_1YqgABWREeObs-pQrJ2skQ" xmi:id="350520c8-2242-4b55-963f-78570042458f"/>
  <concerns:brickles base_Class="99494213-7d14-46ba-a727-a291c867b8f6" xmi:id="ebc41ea8-5d11-41fe-ba4f-feb89110454f"/>
  <concerns:play base_Class="99494213-7d14-46ba-a727-a291c867b8f6" xmi:id="e438bc84-3351-4b32-88f5-0445cc13f0de"/>
  <concerns:play base_Class="_56sIQBVmEeODAq4Tm5H6GQ" xmi:id="e29452e0-e3a1-4fbe-a233-85fae377f6ef"/>
  <concerns:play base_Class="_HiZUEBVnEeODAq4Tm5H6GQ" xmi:id="df560416-34c9-4361-b60d-dff69df34341"/>
  <concerns:ranking base_Class="_MhY9oBVnEeODAq4Tm5H6GQ" xmi:id="85f28fc0-46ca-439b-a63c-30ccb629bd0e"/>
  <concerns:play base_Class="_az2zIBVmEeODAq4Tm5H6GQ" xmi:id="63cd761c-f7cf-49c1-88d7-0f0b809021eb"/>
  <concerns:play base_Class="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="765b4eec-c4fa-4dfd-aef0-d312d293c679"/>
  <concerns:configuration base_Class="_NXCFABWPEeObs-pQrJ2skQ" xmi:id="c74ea20d-3dd9-4b3a-9c34-9a63a20e4053"/>
  <concerns:configuration base_Class="_NFzLEBWPEeObs-pQrJ2skQ" xmi:id="bb4290fd-f70d-4e2e-8c65-87cce52a6bea"/>
  <concerns:configuration base_Class="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="1d92e81b-b8b3-4695-b94c-9c62c7ca31a1"/>
  <concerns:save base_Class="_4ud7ABWNEeObs-pQrJ2skQ" xmi:id="cd7d03cc-25be-47ba-8636-c7cc0779de72"/>
  <concerns:play base_Class="_4bTucBWNEeObs-pQrJ2skQ" xmi:id="7f4eeedb-e0bb-4929-b551-953b02c71985"/>
  <concerns:play base_Class="_5M0q8BWNEeObs-pQrJ2skQ" xmi:id="47916c0b-8a70-4f3e-9217-2dd0ecd08be2"/>
  <concerns:play base_Class="_WGchoBWOEeObs-pQrJ2skQ" xmi:id="94c65051-26fa-4d8b-bcdf-d069d01c5624"/>
  <concerns:configuration base_Class="_ps4VsBWOEeObs-pQrJ2skQ" xmi:id="bbcdb313-4ef8-409a-998e-2bd20fe91876"/>
  <concerns:configuration base_Class="_pcB2QBWOEeObs-pQrJ2skQ" xmi:id="fb1496e2-9090-422c-94d5-192b5ab27115"/>
  <concerns:play base_Class="_4-ZNYBWNEeObs-pQrJ2skQ" xmi:id="fb455261-72c0-4c39-9e6d-07cc71812d32"/>
  <concerns:save base_Class="_aA0sgBWOEeObs-pQrJ2skQ" xmi:id="d0a46946-1e8e-481b-9f4a-f767b20eee61"/>
  <concerns:configuration base_Class="_pNd10BWOEeObs-pQrJ2skQ" xmi:id="9ba63537-823a-43f9-8b52-93e02c479944"/>
  <concerns:save base_Class="_cXIckBWOEeObs-pQrJ2skQ" xmi:id="49bbc7c0-9784-4edc-a9f0-28c920530a5c"/>
  <concerns:configuration base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="64b8c529-06a3-46d7-a42b-26581327c68a"/>
  <concerns:play base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="cf906c58-b014-496a-8768-36b47bf8f28e"/>
  <concerns:save base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="4434f140-0a1f-4731-ab92-2a483899e729"/>
  <concerns:pong base_Class="_UkIS8BWREeObs-pQrJ2skQ" xmi:id="9412e5cc-2931-4dc4-a613-0a7bee85a89c"/>
  <concerns:play base_Class="_UkIS8BWREeObs-pQrJ2skQ" xmi:id="185bf3f3-91fe-4f3c-9efb-769bb333e4a5"/>
  <concerns:pong base_Class="6f30a0f7-2973-419e-91f0-e3f68e6beb50" xmi:id="88727275-bc44-460c-8417-4d9af8cbdb1a"/>
  <concerns:play base_Class="6f30a0f7-2973-419e-91f0-e3f68e6beb50" xmi:id="ad9ad6f5-9f0c-4e2a-9d7b-84ffb3263f96"/>
  <concerns:configuration base_Class="_aUKicBWSEeObs-pQrJ2skQ" xmi:id="bf39b48f-ecea-43cc-925f-3a4e7f2ac745"/>
  <concerns:configuration base_Class="_1IWMEBWREeObs-pQrJ2skQ" xmi:id="c88562bc-fc5e-4cbd-b872-0eea7524b906"/>
  <concerns:configuration base_Class="3b843cbb-95f2-4d30-85aa-96b4b8fdb5de" xmi:id="3e223a6b-efc5-425e-ab58-40f4040e25c2"/>
  <concerns:play base_Class="_RTYB8BWTEeObs-pQrJ2skQ" xmi:id="f01b0084-5ec0-440d-973e-9f7b09d7ff20"/>
  <concerns:play base_Class="_Rnl-cBWTEeObs-pQrJ2skQ" xmi:id="0823accb-b2d2-4908-b397-715ca9cf8503"/>
  <concerns:play base_Class="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="0459445a-7b97-4a2b-974c-048c93d0470d"/>
  <concerns:save base_Class="_YNaqoBWNEeObs-pQrJ2skQ" xmi:id="3ad2bf71-96b3-4871-9447-4d2f4d5ccfef"/>
  <concerns:play base_Class="_vCv44BVnEeODAq4Tm5H6GQ" xmi:id="c960b615-328c-4a9c-83b4-5c4bcd51ff3f"/>
  <concerns:play base_Class="_DPjwoBWNEeObs-pQrJ2skQ" xmi:id="b4583a6d-22af-4d34-a2f8-419e6f4a26bb"/>
  <concerns:play base_Class="_v3Op0BVnEeODAq4Tm5H6GQ" xmi:id="ad0c75cd-6ddd-483e-94f3-7a6012e61ff7"/>
  <concerns:play base_Class="_vm0PQBVnEeODAq4Tm5H6GQ" xmi:id="4df8bc09-3c6e-42a8-bd5b-00d621d8937d"/>
  <concerns:play base_Class="_uZvYIBVnEeODAq4Tm5H6GQ" xmi:id="eb5d2364-aacb-4921-8be0-d8c4f5ef14e4"/>
  <concerns:play base_Class="_uFK2UBVnEeODAq4Tm5H6GQ" xmi:id="e012ade4-7163-4a98-933d-66446262e892"/>
  <concerns:play base_Class="_uu2sgBVnEeODAq4Tm5H6GQ" xmi:id="081d9d6f-2fde-4e94-b9d4-0865d6eec88c"/>
  <concerns:play base_Class="_wkfYoBWMEeObs-pQrJ2skQ" xmi:id="aa8e29b7-a435-4f26-ba87-5bdac78e20c7"/>
  <concerns:play base_Class="_vS2xcBVnEeODAq4Tm5H6GQ" xmi:id="13286be2-00ff-4d9e-8f2d-e48dde398d71"/>
  <concerns:play base_Class="_1qBvEBWMEeObs-pQrJ2skQ" xmi:id="2f511fe7-4c04-4c0c-92bd-b46e0bdc4b17"/>
  <concerns:save base_Class="_eFFooBWNEeObs-pQrJ2skQ" xmi:id="53332716-24bc-47df-856d-439243a9406c"/>
  <concerns:play base_Class="_RGtGoBWNEeObs-pQrJ2skQ" xmi:id="0d28325f-a3c1-4806-b2e4-809a7ae3c864"/>
  <concerns:play base_Class="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="4721015d-b7ba-4e7f-8982-185135858282"/>
  <concerns:play base_Class="_pkzlgBWTEeObs-pQrJ2skQ" xmi:id="63b3669b-88ee-4ce1-9cc7-bdfd8287286a"/>
  <concerns:pause base_Class="_pwfREBWTEeObs-pQrJ2skQ" xmi:id="e0afb6bb-b47f-4591-89fa-58db48e9a5ca"/>
  <concerns:play base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="ef54daa2-6e10-4b69-a92a-4cdaef4e81cf"/>
  <concerns:pause base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="2271aabb-38c5-4a54-83b3-9b8df772e869"/>
  <concerns:logging base_Class="_1lmIwBWREeObs-pQrJ2skQ" xmi:id="16bd25c5-47f2-4433-9179-fa1b9a36a6ea"/>
  <concerns:logging base_Class="f30ad34e-35fc-43b2-b432-c21b087c08c5" xmi:id="f4c9383d-df6d-415f-a254-2e45c355c652"/>
  <concerns:play base_Class="_SmmBgBWMEeObs-pQrJ2skQ" xmi:id="176a26b9-d06c-4829-9102-fec33478ce08"/>
  <concerns:play base_Class="72e9b93a-1daf-4e83-b31f-15737706a3f2" xmi:id="21062c11-e512-456d-8352-a8e4a491266b"/>
  <concerns:configuration base_Class="_dbUA8BWPEeObs-pQrJ2skQ" xmi:id="2b0be01d-6b73-422b-8cd6-1676de2a85cd"/>
  <concerns:configuration base_Class="_dr9FABWPEeObs-pQrJ2skQ" xmi:id="abe67ba3-87b8-4e62-9a78-71b2ceaecd07"/>
  <concerns:configuration base_Class="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="88760eb1-3d09-460f-96b9-6c079648d33e"/>
  <concerns:bowling base_Class="_aiq4gBWSEeObs-pQrJ2skQ" xmi:id="ef3402f6-9a7d-40b2-86d0-5b8482c8b4be"/>
  <concerns:play base_Class="_aiq4gBWSEeObs-pQrJ2skQ" xmi:id="61cb5ff9-8413-409c-9ca6-078f3529c3b7"/>
  <concerns:bowling base_Class="faf878c5-45da-4661-b01a-f4568e826afa" xmi:id="8d38ec82-ce9f-41bb-aa34-7c4a45f78314"/>
  <concerns:play base_Class="faf878c5-45da-4661-b01a-f4568e826afa" xmi:id="7b5ccd59-86eb-4c61-9ca8-1231b21d8d37"/>
  <smarty:variability base_Comment="0a8698dd-4c9d-4374-9e88-f7316858a547" bindingTime="DESIGN_TIME" maxSelection="3" minSelection="1" name="game" variants="PongGame, BricklesGame, BowlingGame" xmi:id="8a781be7-06c3-4e1b-bb75-4c184693a88c"/>
  <smarty:variability base_Comment="cbd3b19a-95e1-4853-b67f-97ec028fa619" bindingTime="DESIGN_TIME" maxSelection="4" minSelection="1" name="stationay_sprit" variants="Ceiling, Floor, Wall, Brick, BrickPile" xmi:id="a0763951-e1ce-4c90-bafc-392e9eff4c17"/>
  <smarty:variability base_Comment="09bbb115-e6e9-4478-bf97-ff8b2bb0533a" bindingTime="DESIGN_TIME" maxSelection="2" minSelection="1" name="sprit" variants="StationarySprite, MovableSprites" xmi:id="96348320-f88b-4c38-b2d5-6e0b58501209"/>
  <smarty:variability base_Comment="a80fc632-c433-455b-9262-452423b49463" bindingTime="DESIGN_TIME" maxSelection="1" minSelection="0" name="ranking" variants="Player" xmi:id="c04f9e62-283e-41aa-aaa0-0da06759dd30"/>
  <smarty:variability base_Comment="ddb1142d-97e9-4dc7-a4a1-9210f65f114c" bindingTime="DESIGN_TIME" maxSelection="2" minSelection="1" name="movable_sprite" variants="Puck, Paddle" xmi:id="e6cc0918-1178-4ea7-a99e-153fe8f7c450"/>
</xmi:XMI>
