<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xmi:XMI xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:aspect="http:///schemas/aspect/_2Q2s4I9OEeO5xq3Ur4qgFwAspect/4" xmlns:concerns="http:///schemas/perfilConcerns/_SsrrUBWgEeObs-pQrJ2skQ/19" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:patterns="http:///schemas/patterns/_wlXX8JVoEeOWwNcokQBARg/3" xmlns:relationships="http:///schemas/relationships/_ZXR5gI9OEeO5S8PTmh49hw/2" xmlns:smarty="http:///schemas/smarty/_cl6_wI9OEeO5S8PTmh49hw/3" xmlns:uml="http://www.eclipse.org/uml2/4.0.0/UML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmi:version="20110701" xsi:schemaLocation="http:///schemas/patterns/_wlXX8JVoEeOWwNcokQBARg/3 resources/patterns.profile.uml#_wlbCUJVoEeOWwNcokQBARg http:///schemas/concerns/_SsrrUBWgEeObs-pQrJ2skQ/19 resources/concerns.profile.uml#_SsrrURWgEeObs-pQrJ2skQ http:///schemas/relationships/_ZXR5gI9OEeO5S8PTmh49hw/2 resources/relationships.profile.uml#_ZXU80I9OEeO5S8PTmh49hw http:///schemas/smarty/_cl6_wI9OEeO5S8PTmh49hw/3 resources/smarty.profile.uml#_cl7m0I9OEeO5S8PTmh49hw http:///schemas/aspectprofile/_gRY0YH8eEeSVS_0kN17jIw/4 resources/aspect.profile.uml#_gRY0YH8eEeSVS_0kN17jIw http:///schemas/perfilConcerns/_SsrrUBWgEeObs-pQrJ2skQ/19 resources/concerns.profile.uml#_SsrrURWgEeObs-pQrJ2skQ ">
  <uml:Model name="model" xmi:id="_xqzHwIzdEeO6Yt6TRR4QNg">
    <profileApplication xmi:id="_2Q2s4I9OEeO5xq3Ur4qgFwAspect">
      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML" xmi:id="_2RHyoI9OEeO5xq3Ur4qgFwAspect">
        <references href="resources/aspect.profile.uml#_gRb3sH8eEeSVS_0kN17jIw" xmi:type="ecore:EPackage"/>
      </eAnnotations>
      <appliedProfile href="resources/aspect.profile.uml#_ix5uQGwjEeSU24XA1TggSA"/>
    </profileApplication>
    <profileApplication xmi:id="_2Q2s4I9OEeO5xq3Ur4qgFw">
      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML" xmi:id="_2RHyoI9OEeO5xq3Ur4qgFw">
        <references href="resources/concerns.profile.uml#_SsrrURWgEeObs-pQrJ2skQ" xmi:type="ecore:EPackage"/>
      </eAnnotations>
      <appliedProfile href="resources/concerns.profile.uml#_9v_84HqaEeK1gM_kVgXLQw"/>
    </profileApplication>
    <profileApplication xmi:id="_2RXDMI9OEeO5xq3Ur4qgFw">
      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML" xmi:id="_2RlssI9OEeO5xq3Ur4qgFw">
        <references href="resources/relationships.profile.uml#_ZXU80I9OEeO5S8PTmh49hw" xmi:type="ecore:EPackage"/>
      </eAnnotations>
      <appliedProfile href="resources/relationships.profile.uml#__hjjkIzaEeO6Yt6TRR4QNg"/>
    </profileApplication>
    <profileApplication xmi:id="_2RlssY9OEeO5xq3Ur4qgFw">
      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML" xmi:id="_2R2ycI9OEeO5xq3Ur4qgFw">
        <references href="resources/smarty.profile.uml#_cl7m0I9OEeO5S8PTmh49hw" xmi:type="ecore:EPackage"/>
      </eAnnotations>
      <appliedProfile href="resources/smarty.profile.uml#_9ppH0MeqEeK-FvYCaEYIKA"/>
    </profileApplication>
    <profileApplication xmi:id="_cyBBIJJmEeOENZsdUoZvrw">
      <eAnnotations source="http://www.eclipse.org/uml2/2.0.0/UML" xmi:id="_cyb34JJmEeOENZsdUoZvrw">
        <references href="resources/patterns.profile.uml#_wlbCUJVoEeOWwNcokQBARg" xmi:type="ecore:EPackage"/>
      </eAnnotations>
      <appliedProfile href="resources/patterns.profile.uml#_lDDfsJJlEeOENZsdUoZvrw"/>
    </profileApplication>
  <packagedElement name="GameBoardGUI" xmi:id="_2g84MBVZEeODAq4Tm5H6GQ" xmi:type="uml:Package">
      <packagedElement clientDependency="cc42ae21-bf56-410c-abaa-fb72be351c48" 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="9791a17d-909e-4197-90dc-6706a0158f92">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="0c8ce9a6-498d-4682-8d76-954662338adb" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="ceb19544-d0af-49ff-bf58-99582fa4f53c" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="725f9bd0-9f0d-40c1-81bc-4624bc0bf91a" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="GameBoardCtrl" xmi:id="_nqr-4BSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Velocity" xmi:id="_oqHsgBSvEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="isHeadingDown" visibility="public" xmi:id="_-_tjkBSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingRight" visibility="public" xmi:id="_BMx4EBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingLeft" visibility="public" xmi:id="_ABl3UBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingUp" visibility="public" xmi:id="_8l07EBSxEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="dy" visibility="public" xmi:id="523ae077-2849-4879-939d-595ca246e83f">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="73b46021-026d-4803-82ab-a82442433626" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="4c83b092-123e-4973-902c-b96db2b1eaaa" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="c4b3309d-7444-4623-93fc-f958f801d8f8" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="speed" visibility="public" xmi:id="30c4b534-3d3d-422c-9a7a-ff0bbb9f270c">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="315e93de-5030-42c3-8a9d-5f3caf42380d" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="41303ded-5653-4647-a1e1-0fe3424ed8d5" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="51b007c8-4d8a-4177-b9e4-4e4a2fd3d273" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="dx" visibility="public" xmi:id="bbed83e7-4f80-4abe-a6b1-f72deb452407">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="290d3410-8284-4889-bf61-93ee7507328f" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="83c7806d-26f9-4ded-9471-28400d2769d8" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="0737a808-64fa-4108-b834-efb9f3b816a7" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="direction" visibility="public" xmi:id="ba6312df-1d33-4a19-af8f-c6b331fce840">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="ee9983d4-2962-40a3-a396-a870ef532cbc" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="6371af12-c4ce-40f2-a606-d36aa6c3c63c" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="a35ad207-662e-4cc9-acdb-52ca67fb85f5" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="GameBoard" xmi:id="_xScE0BS9EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="addMovabalePiece" visibility="public" xmi:id="_ybpdsBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="alreadyCollision" visibility="public" xmi:id="_0h7YQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="buildGameBoard" visibility="public" xmi:id="_0YAnQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSpeed" visibility="public" xmi:id="_xzzakBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSpeed" visibility="public" xmi:id="_x-zwsBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="checkForCollision" visibility="public" xmi:id="_SeS60BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="tick" visibility="public" xmi:id="_ySjMEBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="StartMovement" visibility="public" xmi:id="_xcdRkBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="exitGame" visibility="public" xmi:id="_xS_zkBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_5_41wBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="run" visibility="public" xmi:id="_7MaTQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="removeStationaryPiece" visibility="public" xmi:id="_SIYVMBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getGameOver" visibility="public" xmi:id="_yJpuwBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setScore" visibility="public" xmi:id="_xHoREBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="addStationaryPiece" visibility="public" xmi:id="_R4EBQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="handleTick" visibility="public" xmi:id="_n0Qy0BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="initializeCollisionList" visibility="public" xmi:id="_0qZXwBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getScore" visibility="public" xmi:id="_w6yu8BS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="resetList" visibility="public" xmi:id="_SUcbQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getMenu" visibility="public" xmi:id="_927_0BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="removeMovablePiece" visibility="public" xmi:id="_ymKroBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setMenu" visibility="public" xmi:id="_8Pyb0BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="stopMovement" visibility="public" xmi:id="_xoIWEBS_EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="collisionList" visibility="private" xmi:id="27e73c48-8098-44d6-a48d-6eadd5ae66c7">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="45aa2e36-64ad-4a22-bf0b-fb8832d97a35" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="8622287d-5f73-4aa4-9825-da60c599043d" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="e5912739-d2d5-4917-b8ed-94575c5d2b44" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="movableComponents" visibility="private" xmi:id="a628eb09-0db6-42b1-9d25-f8ba8873d6d6">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="ffd7358e-64fe-471c-b754-a4acdf389716" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="f56798b0-aad5-4886-b6eb-57e5f03cbac7" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="582cf5f6-6a26-428d-ab0a-422702acbcb9" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="image" visibility="private" xmi:id="db9f3c7a-65ab-4bc6-b636-2f394b024252">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="f505a934-a6f6-405c-acc0-9bb49f806900" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="0c6d562a-7aa5-41bf-9c17-4406e10edf63" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="6b9bf6f4-fcfe-4ff8-adba-1d9e12a9c38d" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="display" type="" visibility="private" xmi:id="e7feba10-ded7-441c-a813-19b57faeed9a">
          <lowerValue value="1" xmi:id="8e7b7d70-52ff-4d68-aaed-25e23057edcc" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="2d864eca-4942-4f7b-a1e9-141f1919fb8a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="6e1da232-250f-4d13-8ccf-43014fb8b125" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="stationaryComponents" visibility="private" xmi:id="84ab8411-726f-4b23-976d-7d337f7d58e7">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="770066fd-2421-4e46-9a7a-f37414e9fa54" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="889514d4-a169-4f6b-a85f-b13bed0342eb" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="dd47b78a-ed39-4927-a098-64b0cadbda78" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="speed" visibility="private" xmi:id="68f57a1c-4f34-4d24-9d6b-cd3de88a0782">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="2056a42a-a384-404e-9994-280e2b2e2469" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="08cb215d-e7e5-44b7-a4b8-780d8450570e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="212bb402-dcd6-438c-be98-b8cd1cbcfa7f" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="menu" visibility="private" xmi:id="c762ef67-6a77-4aac-9dba-6ec39662a108">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a468058e-4de1-4b25-bf25-c584155cff0c" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="13c6de85-9bcf-4483-9286-17187a8efcf0" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="a68d2127-7729-4fdd-bab0-ff93180e706b" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="moving" visibility="private" xmi:id="5d651dc7-544b-4695-99e4-20c7ad1d1e65">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="e940bce9-1448-409f-9a96-0b199b91a130" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="8a4d4414-904c-49ad-a791-0a1b7cf6042e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="45015099-154e-46ce-b9a2-6ba3987b4cd3" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="score" visibility="private" xmi:id="0dcf7392-1908-4ec4-941b-bc5aee8ac1b3">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="0b01a88e-5dce-47e6-b08d-996aa47b1161" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="12f49349-cfb1-4350-b9ea-a2d4ade5ef1c" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="3873c2d8-9578-472d-8d12-494c22d1a059" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="gameOver" visibility="private" xmi:id="1f93d360-040c-4a7f-b762-86a73ce021d7">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="5edcda35-d4f4-4972-958f-6f328d50abf1" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="14a561fc-7973-4267-890e-dfb1ac59652b" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="7a2f5693-93c7-42ac-8bb4-9b9a29312628" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="Wall" xmi:id="_8CTh0BSyEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="absorb" visibility="public" xmi:id="_BHpD8BSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_CCx2gBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_CYfAwBSzEeOYorUb5NKqTw"/>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="8c78b481-007c-4a5e-ac36-6ab7699defeb"/>
      </packagedElement>
      <packagedElement clientDependency="9d2241bb-600d-437f-baa4-f1e7c63c1dc6" isAbstract="false" name="GameBoardCtrl" xmi:id="_HCoXQBVZEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr10" visibility="public" xmi:id="bd6504ab-655f-4609-bbcb-2db8295b36bc">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="39787def-bbf3-4bfa-b516-a45c8ee223fa" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="124cdde1-f7c1-4fd7-9774-3d02fce3179c" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="40b48c6a-de1f-4835-b134-7cc5396337d5" 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="showScore" visibility="public" xmi:id="_HiZUEBVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="c72a5dea-ac47-408f-88fa-d0a4762b6d31"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="showRankingScores" visibility="public" xmi:id="_MhY9oBVnEeODAq4Tm5H6GQ"/>
        <ownedOperation isAbstract="false" name="hasScore" visibility="public" xmi:id="_56sIQBVmEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="1e7f6660-6c90-48ba-ac37-4a78761419fb"/>
          <ownedParameter direction="return" name="" xmi:id="71bf522d-ebcf-4c6a-ab4f-32951de8701a">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getGame" visibility="public" xmi:id="_az2zIBVmEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="e9155f38-2560-45f0-b06d-e0c2b421fe1c">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="f3e21ece-32e4-44a2-9c92-4e4ab1c850f9">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Game" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </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="absorb" visibility="public" xmi:id="_WP2-YBS0EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWidth" visibility="public" xmi:id="_UgPa4BS0EeOYorUb5NKqTw"/>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="1f7f37d2-ae2a-4700-941c-e41f495b76ef"/>
      </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="collideWith" visibility="public" xmi:id="_Od168BSxEeOYorUb5NKqTw"/>
        <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="c2742263-9be8-43ae-addc-0f54b5206c7c">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="move" visibility="public" xmi:id="_JjWW4BSxEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="isMoving" visibility="private" xmi:id="9048e640-08a1-4b42-b9ce-0e99e4e344b7">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="79c438cf-3dc0-4d2c-bb46-ac21c67f4a52" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="afc75ed7-c30e-42da-9dda-f6566b728885" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f2df621c-6eec-4354-8b78-4e39138398c3" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="currentVelocity" type="_oqHsgBSvEeOYorUb5NKqTw" visibility="private" xmi:id="6bbdec5f-0368-402a-b55f-d19ad6543e16">
          <lowerValue value="1" xmi:id="106d92fd-c5ab-43ef-b72d-151fd7a8f449" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="99282f16-ad6d-48c3-9841-fe6c94bbd595" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="5b587299-55af-4be1-bb18-f353bc651a02" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastPosition" type="" visibility="private" xmi:id="f9f5d155-1179-41ae-84d7-6025df339155">
          <lowerValue value="1" xmi:id="e7e57916-9b49-4589-8462-feb1f8445665" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="082825ca-3369-4a9f-b825-06897b8e10f0" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="1a7c2b27-9e0b-4852-a2ef-5b710f78aaae" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="ea751f42-e6bf-4958-8e37-eb64596f106e"/>
      </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="3d2e9beb-f585-4d16-9135-b081add72db7">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="c4d2525a-af42-4d80-a83a-dbee33ebcfdb" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="5a06c4b7-4aa3-4021-ab77-6e61d07590ae" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="911c2628-b258-4054-a7b0-e4e18731b355" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="localization" type="" visibility="private" xmi:id="aa071184-58f6-4f47-b969-a42f73a8b11d">
          <lowerValue value="1" xmi:id="1b2194cd-45ef-49f6-9bcf-9acadf31cd2c" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="563221e5-ad2a-41b3-b827-5baceba4b247" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="ba375f0e-6b26-47d7-ae04-9a0f091a4d24" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="icon" visibility="private" xmi:id="a1789807-f15e-49f5-adf0-163c140d21ca">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="682bd993-6c21-4bb6-b41d-dae7d15d3011" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="9111922c-24a0-4c05-be12-1b611c3a8e49" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="fc981038-a93c-4e30-b4ec-6bb3698e8ce9" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="Ceiling" xmi:id="_AMfYYBS1EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_EJMegBS1EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_D7TzgBS1EeOYorUb5NKqTw"/>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="f51aa9d2-d0ca-4d7f-b897-48944e4a44bb"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="IGameBoardData" xmi:id="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="getGameBoard" visibility="public" xmi:id="_H00hABWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="52fe6407-20ff-4dbe-8fb7-23933632c76a">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="Paddle" xmi:id="_IXCC0BSzEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_NKwQgBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_T2r9ABSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="moveRight" visibility="public" xmi:id="_P77-sBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="moveLeft" visibility="public" xmi:id="_O_8QgBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_U4DTYBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_wCUvgBS3EeOYorUb5NKqTw"/>
        <generalization general="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="d581f7ab-892d-4d1d-a6f8-80c59169bcd9"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Player" xmi:id="_NJM_EBS4EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="updateLastTimeSaved" visibility="public" xmi:id="_o7-bEBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="d0386d42-4269-414d-b861-eae13cb8b4b0"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="updateDateScore" visibility="public" xmi:id="_UTBIIBS9EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="4fa94924-72fa-443b-9e14-e1f1ae015b68"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="updateLastTimePlayed" visibility="public" xmi:id="_oy7MwBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="6e5e5e43-7a9d-4a8b-bd4a-69be13b6f470"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkPassword" visibility="public" xmi:id="_oYkzEBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="password" xmi:id="09607a29-1fb2-481d-acd5-f85bcb85637f">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="7e5dd532-5885-4e0f-97bd-148cc8fd1234">
            <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="1091bfa1-e33a-4593-9e15-9e23b09335b8">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="5f727cb1-acb0-4e44-90b5-fb4023e29efb">
            <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="74debcae-b808-4edc-a505-cb862edf426e">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="f9bda6fd-fc92-4c74-93b0-1df9b7e798ef"/>
        </ownedOperation>
        <ownedAttribute isUnique="false" name="heigherScoreBrickles" visibility="private" xmi:id="5698e834-5be4-4768-869a-ba2d0f55ecbe">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a96036e5-2012-4726-b065-fe9c7dfae7ab" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="c5dc45d9-73e9-4ef4-93fc-44ea28113ef2" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="fd36c47f-d107-4a26-8426-ac66ae97b262" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedBowling" visibility="private" xmi:id="fa84177c-afab-4d9a-9e60-bb1c2289442f">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="75d3ac59-5101-4b8a-9070-095b4f7360e6" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="e12784a0-1397-4ad8-933f-dfcd52ddbd5b" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="01c954d5-5095-4dde-bdcf-6af5f8a1426b" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimeSavedBrickles" visibility="private" xmi:id="38853acd-4632-4b07-96e5-e27791d3bbb6">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="d4df7838-1554-4b21-9a12-e55f9faf3287" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="a64b73ac-4e06-46f3-9aef-3e7d53d862f7" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="c9403211-fd02-46c5-a542-5e5c31672191" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="password" visibility="private" xmi:id="0a2420f3-bd92-459d-81b3-9219b34fb28e">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="794b533c-e968-42fc-badf-3ecfba32ceeb" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="b77f1a4b-5f78-413c-bc8d-a7c9e8117d6e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="c037d155-bc98-4e11-b6fe-7da45fa42a7c" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="name" visibility="private" xmi:id="1ca658da-d25e-40d9-ac3b-df9e3b918f76">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="9f82fd56-854b-44d0-bdd2-97555ab01109" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="52549d90-1f02-4f66-ad81-80d6e8f1fefd" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="36067ea9-6d24-430b-a1d5-5ea74c5e3bae" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="login" visibility="private" xmi:id="bc1cc161-0f93-4a95-96e1-55cb3dedf8ab">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="5467ac64-15a3-4e7b-983e-bdbd6c326e6e" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="f66e46b6-e120-41de-a704-26a23f9a498d" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="388eb7bd-e335-463a-b9c2-95af4e80fcf3" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="dateBowlingScore" visibility="private" xmi:id="78a45feb-0568-4ea9-8488-a20982001fbf">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="000d6fe1-3d47-4bd9-854d-0090c6d0e826" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="1d0e9beb-7e7f-4158-91c2-3ed2f74eb35d" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="6a90f085-d4f2-475f-bed7-f47d4b2ed095" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="heigherScoreBowling" visibility="private" xmi:id="1fe202fa-bce8-4045-9e5c-3efb3d7cb719">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="4f5deda4-051a-49da-b007-7ae6f80bc134" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="3821055c-96a7-435d-8154-6f2293525036" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="4743f663-a629-49b4-b421-aaa625f1f85f" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="heigherScorePong" visibility="private" xmi:id="ee92dabe-fa2c-4bce-bca9-2f3ccae38c0e">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="4732a756-a891-4a42-b67f-3a0eae5f0901" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="31e5fdb5-e07f-4d5e-8a95-b5d3589a3888" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="baed0b16-99d6-4f56-b3fe-5e13eb207016" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="datePongScore" visibility="private" xmi:id="d29588d8-565f-4f0d-b444-ceb33e6de722">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="00478d50-8bd7-4a04-81c6-ca1ef88cfd11" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="136e85c0-3c98-4d58-bf69-14697edd7e87" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="12bde371-af80-43ec-86e9-ac2ffce1116f" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedBrickles" visibility="private" xmi:id="1047e393-88b6-4544-92db-976810d506db">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a0e1358e-6d6c-4052-ad9a-025340bc906c" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="e99b2940-24c0-418e-98a2-d7098cc5e7e3" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="2227d6f0-9297-4430-a353-c2fce8dc78d9" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedPong" visibility="private" xmi:id="13cb939f-7ad1-4c31-a718-8d2fcbbcf45f">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="2e89e91a-df86-457d-bf84-9476c08ec8a9" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="5ce72dad-8408-479c-8eca-b72ca477ebe2" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="2e31df46-8914-4a1a-a055-9a728e6c0c53" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimeSavedPong" visibility="private" xmi:id="018c5ded-71b6-4895-a4e9-7a0cd3cdb9ff">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="54c3f965-ee05-49d5-979e-99243bfe6117" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="bf9f8f1b-3ec7-4c1a-9f35-bf589befc36f" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="d0765d9f-3ed3-465a-b0a0-5ef825f86253" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="BrickPile" xmi:id="_5CPtUBS2EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_d0GrkBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_dpldoBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_sbUMkBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_deDjEBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getBoundingBox" visibility="public" xmi:id="_dD4IgBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paintBricks" visibility="public" xmi:id="_dRFeEBS3EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numLeft" visibility="private" xmi:id="9e530909-092d-4602-b543-df7d3e5dda4f">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="f5ea1040-683e-4fec-90b9-068e761bcb11" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="41a2fba1-38f1-46ca-a80d-c503d5581622" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="d433d88e-9692-4549-b551-39a20d49c225" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numRows" visibility="private" xmi:id="68656ecc-2d1d-468c-afcb-09e47be71298">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="b64b8051-a2c3-4068-a4b2-f8992d807a3b" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="c47239ac-869f-478a-b238-f649fda8e58b" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="52c25b72-adb7-4f31-91e8-a213142632a0" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="" type="_7YIxMBS3EeOYorUb5NKqTw" visibility="public" xmi:id="061f9aa2-0425-46ca-a89c-bea029ee134d">
          <lowerValue value="1" xmi:id="31e22613-99ca-43ff-9ee5-79dd277b9cac" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="718a7058-a7c8-478d-aa2a-054fda65d411" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="17eacbed-a7e5-4017-9cba-5b2f0f4d2d02" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfBricks" visibility="private" xmi:id="22519eab-1813-428b-99a5-febcc0c64e18">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="85db2618-1c57-48c5-87bc-efe435cb240d" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="6ab6068c-6b39-4e21-9846-3e7707fc0364" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="03b5fb88-29e5-48fc-85e3-cac611de2613" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="pile" visibility="private" xmi:id="be71ecdf-4288-4a25-9aee-f33fa41992ed">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="33923807-8333-4f0b-9e29-b2c4d32b925b" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="07692d36-1d8a-4e32-83ef-15412cd771a6" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="7f17dba5-550a-4228-8b32-0daec54d682b" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numOfBricksPerRow" visibility="private" xmi:id="bafc734e-8d2b-46c0-8022-571ff9a66e41">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="9a5d44a1-2bcf-4c32-acfa-e139d399c8d0" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="4c7fb5cf-201e-41a2-8c0b-8724347a8b1c" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="ea500bf6-c44a-459a-ba53-646c19a88460" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="f00a0aed-b134-4e5c-a268-c6a7dcb9d306"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Brick" xmi:id="_7YIxMBS3EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_A3_FEBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="die" visibility="public" xmi:id="_BPLdEBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="hitbyPuck" visibility="public" xmi:id="_BC0cEBS4EeOYorUb5NKqTw"/>
        <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"/>
        <ownedAttribute isUnique="false" name="isBroken" visibility="private" xmi:id="cc10732d-2bbd-45b5-95e9-7cfed0145f94">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="6a1a56ee-44c1-498c-8fb6-8d59d04677a8" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="54085e2b-1578-4eb7-8822-8ee29a01f317" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="c21d4d93-482b-422d-8ae3-ec6261b67498" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="9a17209e-2d80-4caa-bf2f-d3df69fb2c38"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Match" xmi:id="_lD5HgBTBEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="setFinalScore" visibility="public" xmi:id="_K_6LwBTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setPartialScore" visibility="public" xmi:id="_EyJB8BTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="startMatch" visibility="public" xmi:id="_re5cEBTBEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="endMatch" visibility="public" xmi:id="_rtJ6gBTBEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getPartialScore" visibility="public" xmi:id="_sBPUIBTBEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getFinalScore" visibility="public" xmi:id="_Eg79MBTCEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numberOfMatches" visibility="private" xmi:id="b9cb5e03-a1d5-4b07-b03b-829dd9a04d1e">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="37c50f41-8962-4c04-872b-46353ec2a6c2" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="574f9456-4bb1-4fed-a5aa-d3beda49426c" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="a71f694b-c636-4c12-bb66-24aa7ed4f7ef" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="StationarySprite" xmi:id="_fFmg8BS9EeOYorUb5NKqTw" xmi:type="uml:Class">
        <generalization general="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="b841977d-121f-49f0-9396-92df1d5564f4"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Puck" xmi:id="_L2zx0BSyEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_uImNwBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_i9dkUBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setDirection" visibility="public" xmi:id="_qLM9YBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="move" visibility="public" xmi:id="_muGkYBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="delete" visibility="public" xmi:id="_lC608BSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_ntK0sBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_sElg4BSyEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="puckDimension" visibility="private" xmi:id="9bf8679c-ea0b-4525-ba8f-882e2014f12d">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="6d40de33-a5ab-4c83-87a7-9d704a81e517" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="35bc0c12-3637-4372-a101-a7164c1b1517" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="50a58b15-7190-492a-a733-3fc0500c9195" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="isDead" visibility="private" xmi:id="35aa6f52-402f-41a9-8ba6-04d052013c33">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="6904fa97-1dc2-4120-b0c7-ecdffc343199" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="870211f7-e00e-49a1-8507-cc43cd276146" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="df267866-30fa-405a-882f-55da1c4c87d7" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="5e3d83c2-0859-4ef4-977b-55389b8efd71"/>
      </packagedElement>
      <ownedComment annotatedElement="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="60eb74db-aea7-4ee3-ae47-adcee3c39ff2">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="8ec9dbd2-c362-44c3-aded-cea62b284186">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="de0fc95c-d670-4dfb-b51d-17507a72f99d">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="a1378c7d-a7d2-4954-80f4-1be1c2444f43">
        <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="uninstall" visibility="public" xmi:id="_pcB2QBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="b8ac541c-440a-47b3-b95e-2e1247e6d6a8">
            <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="9502445c-3793-4fa5-8bd1-8c8dd18a029f">
            <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="37ccc259-aa07-40fb-b156-06c83766f572"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="c17167a5-e536-43cb-97b2-99903e737ced"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_cXIckBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="0596baf1-eec8-452a-a289-6cceefe4e383"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="install" visibility="public" xmi:id="_ps4VsBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="3e37bca6-e04b-4e0d-a23e-e0610bf55028">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkInstallation" visibility="public" xmi:id="_pNd10BWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="561f6e2b-5913-4a88-b584-bc242a46821a">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="c72652f5-6b9a-46cc-97a2-8e2605959d17">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement clientDependency="d90f41f7-2d40-433e-a293-7b7f7d38772f" isAbstract="false" name="GameMgr" xmi:id="_P2tF4BViEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr7" visibility="public" xmi:id="2d3fc3de-9be5-4561-b342-39a73b657a08">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="34b9fc27-660a-46fd-8e01-19f3581b5c11" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="f4659887-f16e-4d8f-a1f0-08349038b6a0" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="9d60c1da-89ed-415c-90e7-b97de6fee3a6" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <ownedComment annotatedElement="_prZDoBSsEeOYorUb5NKqTw" xmi:id="6c51b076-34e3-484f-9853-a0f629578b51">
        <body/>
      </ownedComment>
    </packagedElement>
    <packagedElement name="GameBoardMgr" xmi:id="_2zMPEBSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="PongGame" xmi:id="_IFYy0BSrEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_ll0x4BSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_mTl20BSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_mAcRUBSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_lQnW4BSrEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="273afdbc-c346-4e51-bd4e-a0c8f7a679dc">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="e2ef8744-30b9-403b-b2fc-e89d89b0f89f" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="3a39c3cf-3ab9-42f5-a76c-adc945f11073" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="e30e9b7b-d263-4913-a68f-0c21e6d17284" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfSets" visibility="private" xmi:id="9f0d063c-b6e7-4048-b342-6af07cec727a">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="eb4b62e0-eff3-4a7c-9c2e-1c9093eeb05d" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="aa35e9a5-f5f2-4147-873e-07f07f2d34b7" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="ccbf92ff-b02f-48df-a61c-e5e464690326" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="setPoints" visibility="private" xmi:id="07a87c3e-e858-4483-bbf1-540d9c804eae">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="fef5b6c2-f52a-4f09-8931-479786f37c06" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="f8ef2817-f536-493b-935a-7144dec12af3" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="337d5034-bbef-4a04-a654-940d96783b0a" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="49609dad-50e5-4764-8144-bcdb07414076"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="BricklesGame" xmi:id="_AfsXUBSsEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_UjKssBSsEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_UzQ-MBSsEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_USo9YBSsEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_TsduMBSsEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numbersOfBalls" visibility="private" xmi:id="5db04934-9ddd-4b11-8beb-b987b67f6b76">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="0bcd75d5-e611-4a54-b3e1-d2d389b11f22" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="ba84cb06-0661-4e8b-8a4b-60fdfbcb303f" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="b4e8e240-4be4-4f58-91c1-23c69fbee166" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="f3ca1604-5213-48d5-8ab5-0bdbe33ca814">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="1e643370-8ad7-4c16-8203-ae3130689e59" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="1d186667-afbd-446f-9016-5ca1b97e0759" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f929e57e-7222-4714-8790-81a603e391bd" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="5b303428-2400-4dae-ac18-109f0415be9b"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Game" xmi:id="_prZDoBSsEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_bCHQoBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getGame" visibility="public" xmi:id="_ZsHHABStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_Wd9I8BStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_JB2JIBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="exitGame" visibility="public" xmi:id="_UVfnoBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_KegUYBStEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="7a87c9f3-a13c-4ded-81e8-dde7e6e77fb8">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="edb98d8a-bf06-4ede-b95c-2a89d5493d11" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="a366eb77-a4cc-4258-9d2b-199b3a6f9f26" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="8c00a857-80d4-453a-a5aa-76ddf924b350" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement clientDependency="bedb270e-a04c-46b1-8c40-2c4b63a17153" isAbstract="false" name="GameBoardMgr" xmi:id="_JmvLYBVcEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr5" visibility="public" xmi:id="9fb3b1d2-84ba-4164-9b73-11de03891ea3">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="9ec226a8-68a4-4f79-8fb1-c877ba83fde8" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="a16fa470-c442-4011-b37d-5342150c14b5" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="aeeced1c-2408-4494-9988-b0d08cf1aed7" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement clientDependency="838df9d0-0434-44e2-94fe-ee817ee932b3" 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="b178acf2-612a-438b-ba3f-268e91e0f9c6">
            <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="71721544-4974-4d8b-b5d0-9240232844db">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="InitializationMgt" xmi:id="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="startAnimation" visibility="public" xmi:id="_pkzlgBWTEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="1ff81546-9cd2-4145-b088-7e591bbb0dfc">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="initialize" visibility="public" xmi:id="_SmmBgBWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="3ae4b314-3ca0-44a0-bdb0-3c1eae258e06">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="BowlingGame" xmi:id="_KbxQ0BSqEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_3TMA8BSqEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_z0OmwBSqEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_BTWeUBSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_pS25wBSqEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="6401e393-3226-448d-871c-3eb3baf23e85">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="0c386641-44c3-461a-a679-c4b01940862d" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="e84ee079-8eae-457f-94fb-92359aea3d01" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f27c338b-4dfa-4572-908e-7fc043b9d364" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfTruns" visibility="private" xmi:id="e87aef4a-2c52-4aef-a236-d82f563fcc37">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="948876e6-9f3a-48b6-811b-6b456ef3673b" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="8e47d400-8b40-46bd-9183-a570b232d25c" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="60610e69-9d8b-47fb-9590-aa6887be11cb" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="19cccb07-0401-49f4-a590-3e8e0ea6bfc4"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="IGameBoardMgt" xmi:id="_0bg44BVdEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="exit" visibility="public" xmi:id="_WGchoBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="6dffca6a-7d34-4715-8e9a-c57e96dc4a3f">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="endMatch" visibility="public" xmi:id="_v3Op0BVnEeODAq4Tm5H6GQ"/>
        <ownedOperation isAbstract="false" name="getFinalScore" visibility="public" xmi:id="_DPjwoBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="bb1a2537-6ac1-4e44-9f98-b155e2056916"/>
          <ownedParameter direction="return" name="" xmi:id="7c8e12bb-cebf-49e0-ae70-28bca51b5209">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_5M0q8BWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="0eca1325-e383-44d4-b1f6-5c22d1bb228a">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="ece74994-4a65-45d5-8f70-49007d5844d9"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getGame" visibility="public" xmi:id="_4-ZNYBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="d6106b24-9dfd-4cc7-86a4-88f0a674eadd">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="6ec37650-6f59-4a29-a14f-86e080f34b39">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Game" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="showScore" visibility="public" xmi:id="_eFFooBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="dc6099ca-718b-44cb-be78-cafe1b19e563"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getSprite" visibility="public" xmi:id="_vCv44BVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="sprite" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="e9391ad8-b5e3-4563-8aca-c979c90ff687"/>
          <ownedParameter isUnique="false" name="" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="4629bede-e9de-4799-9083-175fcff6b50d"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="addSprite" visibility="public" xmi:id="_uZvYIBVnEeODAq4Tm5H6GQ">
          <ownedParameter direction="return" name="" xmi:id="2d8b1dde-1bd7-4821-bbc8-2baa7ba9e145">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setGameBoard" visibility="public" xmi:id="_uFK2UBVnEeODAq4Tm5H6GQ">
          <ownedParameter direction="return" name="" xmi:id="659abae1-293b-4db9-9c56-099bdd1e989e">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#GameBoard" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="remSprite" visibility="public" xmi:id="_uu2sgBVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="02f8b4cc-6aa4-437b-a640-18e064bab628"/>
          <ownedParameter direction="return" name="" xmi:id="4b19586e-1d5b-4691-94d4-19fab6c6ebb5">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getLocation" visibility="public" xmi:id="_vS2xcBVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="sprite" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="fcce1708-d54a-4ca6-9112-8b247051d6ca"/>
          <ownedParameter direction="return" name="" xmi:id="58d10c87-0f37-4369-93ef-d2719b843cde">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Point" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getPartialScore" visibility="public" xmi:id="_1qBvEBWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="df2ce373-62a7-4866-b16d-bf5b85172d5b"/>
          <ownedParameter direction="return" name="" xmi:id="fadb43e7-4f71-4987-ad25-89e33cb82c77">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="addGame" visibility="public" xmi:id="_4bTucBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="2b75f522-9e84-4977-99dc-7affcdd61102">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setFinalScore" visibility="public" xmi:id="_RGtGoBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="f1d1234b-5957-42a6-9cf0-28ffcee76907"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_YNaqoBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="aa83be7e-25e7-4c77-9830-e818a70344cc"/>
        </ownedOperation>
        <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="78846f1b-444f-4290-bead-a07fe7212ada"/>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="GameCtrl" xmi:id="_tZi_IBSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="IPlayPong" xmi:id="_-VLTYBViEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_UkIS8BWREeObs-pQrJ2skQ"/>
        <ownedOperation isAbstract="false" name="setDatePlayed" visibility="public" xmi:id="_U-X-8BWREeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="8b63d569-f61c-41c7-a060-a251fbedf3e5">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkInstallation" visibility="public" xmi:id="_TrNG4BWREeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="0a759740-f140-41f0-90db-d3bf200a6269">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement clientDependency="f2b14e08-4355-4bad-8c05-72a9fc7261f4" isAbstract="false" name="GameCtrl" xmi:id="_R-qtYBVhEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="nameAttr1" visibility="public" xmi:id="edd82f18-ebe3-4f2f-bbf3-d36ae755221b">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="925af0ee-4731-4481-be65-51b28a00af21" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="6dfc7841-df69-42cc-855d-e87fa0b70fa2" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="4ca1291b-6438-4fdc-b053-ed66f11ea9fa" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="IInstallGame" xmi:id="_CacfoBVjEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="checkGame" visibility="public" xmi:id="_NFzLEBWPEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="c7d665d0-f97a-40f8-bb22-09bbdbc79f0b">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="" xmi:id="0dd090e8-65f4-40c0-9edc-dc7bd5c8a7ec">
            <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="b0576de3-bc68-4810-8efa-12304b09a00a">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="IUninstallgame" xmi:id="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="checkGame" visibility="public" xmi:id="_dbUA8BWPEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="885debfe-4f0d-4d69-a116-8848d712804f">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="" xmi:id="02e96a86-64af-467d-8b29-c19c2975d404">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="uninstall" visibility="public" xmi:id="_dr9FABWPEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="db586701-181e-42aa-b266-cc9dc6e746cd">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="IPlayBrickles" xmi:id="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_1YqgABWREeObs-pQrJ2skQ"/>
        <ownedOperation isAbstract="false" name="setDatePlayed" visibility="public" xmi:id="_1lmIwBWREeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="1a408027-879d-48b4-aa75-0b3b15500245">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkinstallation" visibility="public" xmi:id="_1IWMEBWREeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="8cef5287-dcf1-4cd7-af25-631b29343665">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </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="6abb7227-bc72-413c-96f4-4e3f51f27707"/>
          <ownedParameter direction="return" name="" xmi:id="3e0a75d0-fd13-4004-a667-9d6cfd2b82c3">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="IPlayBowling" xmi:id="_82VhYBVjEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="setDatePlayed" visibility="public" xmi:id="_azEsABWSEeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="fbb4fe1c-d39b-453d-8ec3-a031a319846c">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_aiq4gBWSEeObs-pQrJ2skQ"/>
        <ownedOperation isAbstract="false" name="checkInstallation" visibility="public" xmi:id="_aUKicBWSEeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="d80f2241-811d-4b83-bcb5-65683c6e2a4d">
            <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 clientDependency="c290fe8f-6602-449f-88d5-b6ab47b71d84" isAbstract="false" name="PlayGameGUI" xmi:id="_sEps4BVjEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="exit" visibility="public" xmi:id="_vPsOsGEtEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="config" visibility="public" xmi:id="_2sFHwGEtEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_1Ts_kGEtEeSFBoEbqUktNw"/>
        <ownedAttribute isUnique="false" name="attr6" visibility="public" xmi:id="1c8b4514-ca20-4569-a0fe-737726762bc6">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="8b1ad31b-41ec-4e40-950f-9796eef81882" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="63ea1795-fbb6-4426-a848-1c4f9f144f83" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f17a7557-1abd-41ae-8378-dc3e41b0c064" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="GameGUI" xmi:id="_IqVT4BVkEeODAq4Tm5H6GQ" xmi:type="uml:Package">
      <packagedElement clientDependency="4e551cd2-d5a2-4be4-a7c6-92971d019c06" 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="exit" visibility="public" xmi:id="_LH5rsGEuEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="save" visibility="public" xmi:id="_I9Y78GEuEeSFBoEbqUktNw"/>
        <ownedAttribute isUnique="false" name="att8" visibility="public" xmi:id="92f2aac4-1ba0-4934-ac04-b746fe8716df">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="6c16a66d-ac36-48b5-9d7d-cd594142f7ed" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="8cbe301b-8e5d-4900-8fa2-2e002146bee6" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="bf0e3132-240b-4f9f-8827-62a4f9d53813" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="AnimationLoopMgr" xmi:id="_-c0S4BSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="IAnimationLoopMgt" xmi:id="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="stopAnimation" visibility="public" xmi:id="_pwfREBWTEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="0e721cca-5d14-47e7-90a7-05071c89384b">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement clientDependency="e14f25c0-acc8-4af6-9069-721a18a2c925" 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="ec627800-bbe2-4181-9a72-114b0f486584">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package57652Ctrl" xmi:id="ed8f63b3-075d-4d8d-b5d8-ba6b684e3bbf" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Score" xmi:id="_bSsdwBTCEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="incScore" visibility="public" xmi:id="_xLsxYBTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="resetScore" visibility="public" xmi:id="_w9TJABTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="updateScoreRanking" visibility="public" xmi:id="_xamwEBTCEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="scoreRankingPong" visibility="public" xmi:id="394257c1-1a32-43a3-8f51-e96c517aae7c">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="07ae9583-9ccb-4837-84ce-ea64faf7dc7e" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="55cb8ed5-5429-4864-9917-25b71d0a2930" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="518db40f-bba1-438c-abeb-8aa72f12b01e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="scoreRankingBrickles" visibility="public" xmi:id="7f33bfa2-3821-4cf5-bff2-cb47f979a712">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="475f49b9-5b2d-4477-8be2-413fc0a06fd1" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="c7dbe308-0457-47ea-87e3-fcfe7ceb59a6" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="ae08db30-cceb-4a64-8330-14d6ebe1d5e8" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="scoreRankingBowling" visibility="public" xmi:id="2f9b68a1-c3b6-4503-93c0-a3b3670909b4">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="9a9e9e25-2016-4d15-b7d9-68d0c436e02b" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="0ef6fb28-393c-44ab-9e6a-71acd035ac71" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="be2bf4cf-ca5a-4d77-aada-bfe558a24f47" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="score" visibility="public" xmi:id="8c309c4d-d76f-4f9c-b03f-bf3dbca22c40">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a7cf723f-d616-46de-9dbe-fdd4fdb2139b" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="c5abf0c3-dd69-4d48-a0bc-ae76388b1302" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f620fa45-b126-4eb4-8b94-62ca95cefc2b" 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="saveingInRanking" visibility="public" xmi:id="_-OX2EBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="login" xmi:id="6397a5d5-a46e-4db9-a90c-5ccfd8bec9f4">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="1b52d4e7-144b-4f99-8294-c88217d02201"/>
          <ownedParameter isUnique="false" name="" xmi:id="33da319b-912d-497b-a4a8-5f0ece7a5462">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setDateRanking" visibility="public" xmi:id="_-cGwEBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="login" xmi:id="90c750b9-0b4e-4b9c-8896-f8bf8609c367">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="18b579bd-d9d3-45dd-99b6-c8bc0eba9089"/>
          <ownedParameter isUnique="false" name="" xmi:id="fd2c20dd-d51d-4d59-8a5c-50fdc0be9d18">
            <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="3237981c-3446-436c-bcd5-cda4e594debe"/>
          <ownedParameter direction="return" name="" xmi:id="f5fb2857-f3a4-414b-a082-5f740e335aec">
            <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="680bc5b5-82e7-4b94-9003-f8afdebeca03"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="isGamePlayed" visibility="public" xmi:id="_9liUcBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="4979d313-7f9a-47d7-8881-ad7db875d6db"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="6eeeab14-f721-40ab-8d3a-9281bf1e32c5"/>
          <ownedParameter isUnique="false" name="" xmi:id="5668367c-d556-4ce9-bb55-d473718a912f">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_shkHABWSEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="fb5d8273-8d5e-4702-b8b6-25c79084cd00"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="6759bd25-507b-46e3-8d2a-7e8bbe381110"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="isARankingScore" visibility="public" xmi:id="_-BssABWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="96b982ce-474d-43c5-b5aa-a2b9a189e9d1"/>
          <ownedParameter direction="return" name="" xmi:id="96824d90-fa03-460a-8c56-a1e67ceb4612">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" 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="0abb90ea-e10d-4f8a-8641-c1c38a2be6ec"/>
          <ownedParameter direction="return" name="" xmi:id="497820be-f085-4ebf-b191-ab79d1de1e26">
            <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="82a4f9c4-c369-4709-9740-de2a559cb074">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement memberEnd="cb4d8a9f-9f13-4f6e-8f12-45fe938b85dc 4e51ef13-d2d2-49fa-8752-77478917f167" name="" xmi:id="a24a6aad-68b4-4bca-a961-c2294948d6ba" xmi:type="uml:Association">
      <ownedEnd association="a24a6aad-68b4-4bca-a961-c2294948d6ba" name="Brick" type="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="cb4d8a9f-9f13-4f6e-8f12-45fe938b85dc">
        <lowerValue value="1" xmi:id="524e85c8-db41-4e8c-a1f3-3dc5154c8b74" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="e25bf3a7-3ea9-4970-9dfa-96e8f5d0af84" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="a24a6aad-68b4-4bca-a961-c2294948d6ba" name="Player" type="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="4e51ef13-d2d2-49fa-8752-77478917f167">
        <lowerValue value="1" xmi:id="fee45c15-0d9b-4bed-aa48-6c025e9678fc" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="36aef8a3-d69e-4602-99f8-88c8907ec770" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="dfc96af7-9e79-4d8d-8fa1-9f96b09f2a93 37492abd-207a-4392-9ae2-33fb61f3574b" name="game_gameMgr_1" xmi:id="6198b1c1-2c3e-46f1-a8dd-1db918fcbcb1" xmi:type="uml:Association">
      <ownedEnd association="6198b1c1-2c3e-46f1-a8dd-1db918fcbcb1" name="Game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="dfc96af7-9e79-4d8d-8fa1-9f96b09f2a93">
        <lowerValue value="1" xmi:id="cb9ff4f8-2890-46a9-b2b3-7bc07fe06637" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="1e943010-9e71-4ce0-af96-6e8a5f595506" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="6198b1c1-2c3e-46f1-a8dd-1db918fcbcb1" name="GameMgr" type="_P2tF4BViEeODAq4Tm5H6GQ" xmi:id="37492abd-207a-4392-9ae2-33fb61f3574b">
        <lowerValue value="1" xmi:id="cdbeb1f0-a467-4e53-87f5-041fe5267faa" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="b159c5d0-62ff-4a7b-97fc-b4f13b095f62" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="a1c329e8-e68b-481d-a9ad-e4b0975928ff f2b56c6a-9aaa-4454-95bf-3ec3a9e04e28" name="" xmi:id="c53b654f-bd9e-4adb-9efd-08ff93de5f02" xmi:type="uml:Association">
      <ownedEnd association="c53b654f-bd9e-4adb-9efd-08ff93de5f02" name="Score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="a1c329e8-e68b-481d-a9ad-e4b0975928ff">
        <lowerValue value="1" xmi:id="378f4019-64f7-4c0d-b74e-ae5e521a1cc5" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="eecb91bf-f646-457c-8ae8-77ab4835bc76" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="c53b654f-bd9e-4adb-9efd-08ff93de5f02" name="Player" type="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="f2b56c6a-9aaa-4454-95bf-3ec3a9e04e28">
        <lowerValue value="1" xmi:id="2324b1b8-85b3-4e82-8dbb-fad72097c011" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="e3f2b6a8-4a1a-4189-a609-a6b7fba62569" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="7cabbdf0-f65c-4271-af1e-be858a4e27c6 964a66d9-bdbd-49a7-bb7a-e99da574769d" name="" navigableOwnedEnd="964a66d9-bdbd-49a7-bb7a-e99da574769d" xmi:id="d2b38149-c973-429b-ae98-219bebb794a2" xmi:type="uml:Association">
      <ownedEnd association="d2b38149-c973-429b-ae98-219bebb794a2" name="MovableSprites" type="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="7cabbdf0-f65c-4271-af1e-be858a4e27c6">
        <lowerValue value="1" xmi:id="529a1bf5-67ee-4f47-8fa3-8756e807fde7" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="47fbfb9f-3dea-4b51-81e5-01c83d69c5a2" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="d2b38149-c973-429b-ae98-219bebb794a2" name="Velocity" type="_oqHsgBSvEeOYorUb5NKqTw" xmi:id="964a66d9-bdbd-49a7-bb7a-e99da574769d">
        <lowerValue value="1" xmi:id="a0857dff-89f8-4245-9f38-72e16bffd52e" xmi:type="uml:LiteralInteger"/>
        <upperValue value="*" xmi:id="ec3fecf2-63d5-4f5c-826d-9195901c8709" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="4b82c815-1ffb-4495-bfea-a8d768540034 414ca6f3-518f-4a12-b6b3-925efa795eb0" name="" xmi:id="29e2c380-b834-4702-8d2f-1eb0291a2ee7" xmi:type="uml:Association">
      <ownedEnd association="29e2c380-b834-4702-8d2f-1eb0291a2ee7" name="InitializeMgr" type="_T739wBVdEeODAq4Tm5H6GQ" xmi:id="4b82c815-1ffb-4495-bfea-a8d768540034">
        <lowerValue value="1" xmi:id="3f0310ee-698f-45ed-8645-9fd98b63b27a" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="d61ca220-07f7-4314-ab62-c1c5ca3812f9" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="29e2c380-b834-4702-8d2f-1eb0291a2ee7" name="AnimationLoppMgr" type="_4kumcBVcEeODAq4Tm5H6GQ" xmi:id="414ca6f3-518f-4a12-b6b3-925efa795eb0">
        <lowerValue value="1" xmi:id="55d35a7d-38f2-4a00-9ba5-94cd8b8e6699" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="a64450eb-589d-4f7f-92bd-4f1a32414cf0" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="a25fe183-ff5e-48bf-a6c5-e9eecbbc51ed bc2e4633-ebb9-40cb-90f0-b6f2b6606dd0" name="" xmi:id="598b4ca9-2dd9-4714-85b6-73b9e32a3e52" xmi:type="uml:Association">
      <ownedEnd aggregation="composite" association="598b4ca9-2dd9-4714-85b6-73b9e32a3e52" name="Sprit" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="a25fe183-ff5e-48bf-a6c5-e9eecbbc51ed">
        <lowerValue value="1" xmi:id="30eb3c37-92c7-4311-9e50-8dad8c5808aa" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="3d10db7a-b5f3-4637-b37b-9b4879047ea5" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="598b4ca9-2dd9-4714-85b6-73b9e32a3e52" name="GameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="bc2e4633-ebb9-40cb-90f0-b6f2b6606dd0">
        <lowerValue value="1" xmi:id="d44c4d22-3041-42b0-b460-9aee003c01d8" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="5a992cc2-c356-438a-9422-afe234176ddd" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="7db6421a-7d4d-4616-9d67-ecf28014cdc6 e853f9ef-e41a-4020-b1b3-e3c2a227e126" name="" navigableOwnedEnd="7db6421a-7d4d-4616-9d67-ecf28014cdc6" xmi:id="dad77a14-c548-48d6-bb48-ab610cded71e" xmi:type="uml:Association">
      <ownedEnd aggregation="composite" association="dad77a14-c548-48d6-bb48-ab610cded71e" name="Brick" type="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="7db6421a-7d4d-4616-9d67-ecf28014cdc6">
        <lowerValue value="1" xmi:id="31bb1f4c-e27d-4805-997e-66f3fbfd9731" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="96a26751-d572-4b12-8a8f-27cfdd71c766" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="dad77a14-c548-48d6-bb48-ab610cded71e" name="BrickPile" type="_5CPtUBS2EeOYorUb5NKqTw" xmi:id="e853f9ef-e41a-4020-b1b3-e3c2a227e126">
        <lowerValue value="1" xmi:id="671197d6-e164-47a0-85c3-8ca588dbe57e" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="05500b2a-a8e7-487a-8245-393e35784ede" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="d47dba7e-2640-463d-babb-52ba0a46ed5d 4578e7c0-c8b7-47b5-a23b-f0d3b10f9637" name="" xmi:id="e221b675-f40c-4007-a54d-9b8b2f139730" xmi:type="uml:Association">
      <ownedEnd aggregation="shared" association="e221b675-f40c-4007-a54d-9b8b2f139730" name="Match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="d47dba7e-2640-463d-babb-52ba0a46ed5d">
        <lowerValue value="1" xmi:id="33c1c2af-2d22-450c-ac0f-07346d018ec9" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="b7f9fd5c-7cbd-4d2f-b991-dfb851f122c1" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="e221b675-f40c-4007-a54d-9b8b2f139730" name="GameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="4578e7c0-c8b7-47b5-a23b-f0d3b10f9637">
        <lowerValue value="1" xmi:id="f34d4f7f-dd14-413d-b1cf-c546e565583c" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="0ef5bb73-5b92-4f27-8fc2-a2c342cc05e5" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement client="_-7olgBVZEeODAq4Tm5H6GQ" name="Dependency1" supplier="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="c3483791-339e-4f43-b852-02e9cee32432" xmi:type="uml:Dependency"/>
    <packagedElement client="_-7olgBVZEeODAq4Tm5H6GQ" name="Dependency2" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="cc42ae21-bf56-410c-abaa-fb72be351c48" xmi:type="uml:Dependency"/>
    <packagedElement client="_sEps4BVjEeODAq4Tm5H6GQ" name="Dependency1" supplier="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="80e24145-8b1f-46db-b725-1b6cf390a5a1" xmi:type="uml:Dependency"/>
    <packagedElement client="_sEps4BVjEeODAq4Tm5H6GQ" name="Dependency2" supplier="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="21816f25-4707-41e5-a6ff-16a6bab31862" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency2" supplier="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="6f4a0171-a991-434f-b73b-8c04f00f7129" xmi:type="uml:Dependency"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Dependency2" supplier="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:id="ee2606b2-d676-4de5-9d2d-3289e7246edf" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency3" supplier="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="d6234982-1743-44df-af49-ffd06026642d" xmi:type="uml:Dependency"/>
    <packagedElement client="_JmvLYBVcEeODAq4Tm5H6GQ" name="Dependency1" supplier="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="b19f482a-6c0f-41c7-94d1-64856032f7ea" xmi:type="uml:Dependency"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Dependency1" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="014b7f20-d0dd-42a6-9d1e-ed387bb86d00" xmi:type="uml:Dependency"/>
    <packagedElement client="_4kumcBVcEeODAq4Tm5H6GQ" name="Dependency1" supplier="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="e14f25c0-acc8-4af6-9069-721a18a2c925" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency1" supplier="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="4e551cd2-d5a2-4be4-a7c6-92971d019c06" xmi:type="uml:Dependency"/>
    <packagedElement client="_sEps4BVjEeODAq4Tm5H6GQ" name="Dependency3" supplier="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="c290fe8f-6602-449f-88d5-b6ab47b71d84" xmi:type="uml:Dependency"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization2" supplier="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="9d458e3b-2a42-4432-aca6-443190c3b54e" xmi:type="uml:Realization"/>
    <packagedElement client="_HCoXQBVZEeODAq4Tm5H6GQ" name="Realization4" supplier="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:id="1af9c034-5cf0-4895-819f-50056cf5174a" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization3" supplier="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="ac3c2723-3907-4ae7-8fd0-89e83f5cf608" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization4" supplier="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="20ad9765-b221-453f-b662-28c134c5d6f9" xmi:type="uml:Realization"/>
    <packagedElement client="_HCoXQBVZEeODAq4Tm5H6GQ" name="Realization3" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="c18c3ec6-a3aa-44c2-bf63-8f50aba5fe92" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization1" supplier="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="b60a21e8-1794-4182-a3f4-54763ff29d28" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization6" supplier="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="6769acdd-afaa-4b82-89c6-dcfda718198d" xmi:type="uml:Realization"/>
    <packagedElement client="_T739wBVdEeODAq4Tm5H6GQ" name="Realization1" supplier="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="838df9d0-0434-44e2-94fe-ee817ee932b3" xmi:type="uml:Realization"/>
    <packagedElement client="_JmvLYBVcEeODAq4Tm5H6GQ" name="Realization1" supplier="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="bedb270e-a04c-46b1-8c40-2c4b63a17153" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization5" supplier="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="f2b14e08-4355-4bad-8c05-72a9fc7261f4" xmi:type="uml:Realization"/>
    <packagedElement client="_HCoXQBVZEeODAq4Tm5H6GQ" name="Realization1" supplier="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="9d2241bb-600d-437f-baa4-f1e7c63c1dc6" xmi:type="uml:Realization"/>
    <packagedElement client="_P2tF4BViEeODAq4Tm5H6GQ" name="" supplier="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="d90f41f7-2d40-433e-a293-7b7f7d38772f" xmi:type="uml:Realization"/>
  </uml:Model>
<concerns:save base_Class="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="796284b4-6509-4f58-8f5b-7495e2b8d1f9"/>
  <concerns:ranking base_Class="394257c1-1a32-43a3-8f51-e96c517aae7c" xmi:id="729e9b13-11c2-4881-8ba3-b63e76e9abe2"/>
  <concerns:ranking base_Class="7f33bfa2-3821-4cf5-bff2-cb47f979a712" xmi:id="f891f07c-7e9b-4921-a02e-0d0e1db4f63f"/>
  <concerns:ranking base_Class="2f9b68a1-c3b6-4503-93c0-a3b3670909b4" xmi:id="9c132d65-acf2-4f1b-bd4a-3887d2256b5c"/>
  <concerns:save base_Class="8c309c4d-d76f-4f9c-b03f-bf3dbca22c40" xmi:id="9da7d0db-8e7b-4425-8e2e-d3031ebc60d4"/>
  <concerns:save base_Class="_xLsxYBTCEeOYorUb5NKqTw" xmi:id="154a49fc-d941-4810-bbf7-020091400146"/>
  <concerns:save base_Class="_w9TJABTCEeOYorUb5NKqTw" xmi:id="38e6374d-3b8d-45b1-bf0a-0ae3e62090ac"/>
  <concerns:ranking base_Class="_xamwEBTCEeOYorUb5NKqTw" xmi:id="331bf8cc-8c4a-4a97-86ad-d66691549a98"/>
  <concerns:play base_Class="_4kumcBVcEeODAq4Tm5H6GQ" xmi:id="ec44ef38-26cb-44cf-a3ec-5380d9da7edb"/>
  <concerns:pause base_Class="_4kumcBVcEeODAq4Tm5H6GQ" xmi:id="9d9b3f18-7e38-401d-947f-6abdae22100b"/>
  <concerns:pause base_Class="_9rfm8BWTEeObs-pQrJ2skQ" xmi:id="52cdf01c-8a58-4288-8046-58e07b13c687"/>
  <concerns:brickles base_Class="_PMm-EBS0EeOYorUb5NKqTw" xmi:id="8b9d7b83-3462-4f6e-9317-a686eda6f12c"/>
  <concerns:pong base_Class="_PMm-EBS0EeOYorUb5NKqTw" xmi:id="4a0d0231-03ae-4fa4-a1b7-5190dcaf22a9"/>
  <concerns:play base_Class="_VdaNwBS0EeOYorUb5NKqTw" xmi:id="8391146e-022d-4c54-8d01-739c252b515f"/>
  <concerns:brickles base_Class="_WP2-YBS0EeOYorUb5NKqTw" xmi:id="9ea4427e-9f2c-4c15-ad6a-5d68048003af"/>
  <concerns:collision base_Class="_UgPa4BS0EeOYorUb5NKqTw" xmi:id="08fbd11e-c0f1-42e1-a6ef-d62ae36ffdc5"/>
  <smarty:alternative_OR base_Class="_PMm-EBS0EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="f2074b65-b04e-4fab-acd4-d6d052af583f"/>
  <smarty:variationPoint base_Class="_Uo_ggBSvEeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="2" variabilities="movable_sprite" variants="Puck, Paddle" xmi:id="c37d7dad-ddeb-4a7c-afb6-7c0a0af86f4d"/>
  <concerns:collision base_Class="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="c8d8df14-228c-49de-81b9-3b9bc6ad95f8"/>
  <concerns:movement base_Class="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="9e8fd18e-e6f6-4723-a65c-a3bf543c561a"/>
  <concerns:movement base_Class="9048e640-08a1-4b42-b9ce-0e99e4e344b7" xmi:id="4caa7ed9-0b9d-4959-9161-4e4b3a09f07a"/>
  <concerns:movement base_Class="6bbdec5f-0368-402a-b55f-d19ad6543e16" xmi:id="1022d483-67ef-4d4f-9958-b4b95d32afd6"/>
  <concerns:movement base_Class="f9f5d155-1179-41ae-84d7-6025df339155" xmi:id="599a6aa4-c2b9-46d6-9bbc-fcde108eafef"/>
  <concerns:movement base_Class="_Ujj8ABSxEeOYorUb5NKqTw" xmi:id="7e32490b-7a65-4b31-8edb-951cd00a13c9"/>
  <concerns:play base_Class="_HXI-ABSxEeOYorUb5NKqTw" xmi:id="24486bcb-404b-4ee3-964a-15187199cb86"/>
  <concerns:collision base_Class="_Od168BSxEeOYorUb5NKqTw" xmi:id="f261c63a-dd0a-4ba9-827e-8ab6583811de"/>
  <concerns:movement base_Class="_LRf6wBSxEeOYorUb5NKqTw" xmi:id="26495eb4-c921-41c6-a695-cf697c11f1e6"/>
  <concerns:movement base_Class="_S7IloBSxEeOYorUb5NKqTw" xmi:id="c9075bb4-829f-47c4-9eec-fcf23bdc27aa"/>
  <concerns:movement base_Class="_YJTJEBSwEeOYorUb5NKqTw" xmi:id="35a38f1e-dea7-4c74-9a4d-85f35c67ce78"/>
  <concerns:movement base_Class="_JjWW4BSxEeOYorUb5NKqTw" xmi:id="6cadf6f6-9f88-4ba8-8d20-306739725f71"/>
  <smarty:alternative_OR base_Class="_Uo_ggBSvEeOYorUb5NKqTw" rootVP="" variabilities="sprit" xmi:id="86180a43-1dff-4edd-8cad-f2bb3215f4df"/>
  <concerns:bowling base_Class="_KbxQ0BSqEeOYorUb5NKqTw" xmi:id="c12dd1dd-2901-49c1-9d1c-a0d0e2408f40"/>
  <concerns:bowling base_Class="6401e393-3226-448d-871c-3eb3baf23e85" xmi:id="f6b8270e-761c-4b14-93e7-e94b0ac1d1b6"/>
  <concerns:bowling base_Class="e87aef4a-2c52-4aef-a236-d82f563fcc37" xmi:id="ceccd4fe-cde0-48c8-abd2-c73d90a58f2c"/>
  <concerns:bowling base_Class="_3TMA8BSqEeOYorUb5NKqTw" xmi:id="59439769-6b1f-415e-96c5-73feedd33986"/>
  <concerns:play base_Class="_z0OmwBSqEeOYorUb5NKqTw" xmi:id="5c0f5dc0-eaa7-4979-a304-38c7f95e16af"/>
  <concerns:bowling base_Class="_BTWeUBSrEeOYorUb5NKqTw" xmi:id="a6da30e4-0ca7-4d49-8b42-0d23e9b3c747"/>
  <concerns:save base_Class="_pS25wBSqEeOYorUb5NKqTw" xmi:id="bcda3e32-7f9a-432a-8cf3-7eb1b14f6c35"/>
  <smarty:alternative_OR base_Class="_KbxQ0BSqEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="21069cd7-8673-42b6-ab2b-517f1ef08591"/>
  <smarty:variationPoint base_Class="_Ru2b4BS1EeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="2" variabilities="sprit" variants="StationarySprite, MovableSprites" xmi:id="5d76dd2d-d395-4cbd-ba37-17bf8b919474"/>
  <concerns:play base_Class="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="bdab0c7a-f070-44c9-92d0-0ca8e7f37cda"/>
  <concerns:play base_Class="3d2e9beb-f585-4d16-9135-b081add72db7" xmi:id="7c6b215c-0635-4a5a-9d95-8921d3c707a9"/>
  <concerns:play base_Class="aa071184-58f6-4f47-b969-a42f73a8b11d" xmi:id="ad5a1045-a09c-40bf-9676-447118814a1c"/>
  <concerns:play base_Class="a1789807-f15e-49f5-adf0-163c140d21ca" xmi:id="acc3f02a-babe-4ff7-ba97-6ee787439561"/>
  <concerns:play base_Class="_mD_JABS1EeOYorUb5NKqTw" xmi:id="00a99c30-0474-45ba-abf1-d8f0e369ff37"/>
  <concerns:bowling base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="bb55ea69-c0a6-40cd-b77b-d3c93825d317"/>
  <concerns:brickles base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="e33894b8-4b09-4514-a74d-1f4718be760b"/>
  <concerns:pong base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="d5c5cf18-2b27-4b89-a452-e6d8a6556def"/>
  <concerns:collision base_Class="_l3eXABS1EeOYorUb5NKqTw" xmi:id="6d29fb9e-edd7-4e32-80ed-4bd92b399b2e"/>
  <smarty:mandatory base_Class="_Ru2b4BS1EeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="" xmi:id="e55e0401-478c-405a-8e70-42546cdcaa65"/>
  <concerns:brickles base_Class="_AfsXUBSsEeOYorUb5NKqTw" xmi:id="ff566cee-7202-411f-b83a-f80ed0bc84d4"/>
  <concerns:brickles base_Class="5db04934-9ddd-4b11-8beb-b987b67f6b76" xmi:id="b0e2e176-b3d6-466f-8758-70e73476ef93"/>
  <concerns:brickles base_Class="f3ca1604-5213-48d5-8ab5-0bdbe33ca814" xmi:id="571f7c25-d6b0-46af-ba71-301783e69827"/>
  <concerns:brickles base_Class="_UjKssBSsEeOYorUb5NKqTw" xmi:id="31cf2b80-fb4e-4a79-b7db-854d4ffc1618"/>
  <concerns:brickles base_Class="_UzQ-MBSsEeOYorUb5NKqTw" xmi:id="49dfea10-6a33-4757-a078-1ffa0971f480"/>
  <concerns:play base_Class="_USo9YBSsEeOYorUb5NKqTw" xmi:id="ef9376fb-a70d-48bc-bbe6-e37a9c7ec15b"/>
  <concerns:save base_Class="_TsduMBSsEeOYorUb5NKqTw" xmi:id="ea383a18-1779-44e8-bfde-99d3f79f4352"/>
  <smarty:alternative_OR base_Class="_AfsXUBSsEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="754daeaa-1519-4d27-bca4-8cc15936d911"/>
  <concerns:logging base_Class="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="2f01d930-bb36-4f3b-9dd7-ad2fc06f61f7"/>
  <concerns:ranking base_Class="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="ed48b810-dc55-47c1-816a-979b3c46dabf"/>
  <concerns:ranking base_Class="5698e834-5be4-4768-869a-ba2d0f55ecbe" xmi:id="bcde6249-c243-4f78-97e3-f49e9d013dbf"/>
  <concerns:logging base_Class="fa84177c-afab-4d9a-9e60-bb1c2289442f" xmi:id="485a5424-c5c2-43b3-b963-25784d29b8a5"/>
  <concerns:logging base_Class="38853acd-4632-4b07-96e5-e27791d3bbb6" xmi:id="394260e9-a44f-4bad-9ae1-c1dd37d6fc4f"/>
  <concerns:ranking base_Class="0a2420f3-bd92-459d-81b3-9219b34fb28e" xmi:id="7ff164cc-720a-411d-9740-171b6ef96006"/>
  <concerns:ranking base_Class="1ca658da-d25e-40d9-ac3b-df9e3b918f76" xmi:id="a22e0c04-4176-45ff-a7cc-dcc3eb969c5e"/>
  <concerns:ranking base_Class="bc1cc161-0f93-4a95-96e1-55cb3dedf8ab" xmi:id="24a43bb5-3ba6-437f-a283-0f931987ef76"/>
  <concerns:logging base_Class="78a45feb-0568-4ea9-8488-a20982001fbf" xmi:id="c3ac4f9b-68f5-4456-83f1-7bdca5db8fbb"/>
  <concerns:ranking base_Class="1fe202fa-bce8-4045-9e5c-3efb3d7cb719" xmi:id="751a5296-3cd7-407f-a261-9a24907a514a"/>
  <concerns:ranking base_Class="ee92dabe-fa2c-4bce-bca9-2f3ccae38c0e" xmi:id="a01d2c62-1d10-4322-b292-856b48281cf6"/>
  <concerns:logging base_Class="d29588d8-565f-4f0d-b444-ceb33e6de722" xmi:id="041e611d-ac40-4b9c-8cf5-0bfd16415aa1"/>
  <concerns:logging base_Class="1047e393-88b6-4544-92db-976810d506db" xmi:id="91f0dac0-bb3b-4708-9484-85e871b0000d"/>
  <concerns:logging base_Class="13cb939f-7ad1-4c31-a718-8d2fcbbcf45f" xmi:id="5b9cb22e-26f6-4765-a9b5-1feb116a15ff"/>
  <concerns:logging base_Class="018c5ded-71b6-4895-a4e9-7a0cd3cdb9ff" xmi:id="e8e878d4-6af0-47ad-bcb1-bfe9739c5961"/>
  <concerns:logging base_Class="_o7-bEBS7EeOYorUb5NKqTw" xmi:id="3a9bd5ec-e1b4-4a7b-8b69-c10a89634db6"/>
  <concerns:logging base_Class="_UTBIIBS9EeOYorUb5NKqTw" xmi:id="6a29998b-7b0f-41b5-9462-b014986da30c"/>
  <concerns:logging base_Class="_oy7MwBS7EeOYorUb5NKqTw" xmi:id="6b9cbb10-56d5-45a3-9efe-f3548d597f2e"/>
  <concerns:ranking base_Class="_oYkzEBS7EeOYorUb5NKqTw" xmi:id="54c91031-b344-4d8f-ba45-debcc56c157a"/>
  <concerns:ranking base_Class="_oFxL0BS7EeOYorUb5NKqTw" xmi:id="dd546164-7ecd-48c8-b35a-f843991df6ad"/>
  <concerns:ranking base_Class="_omALEBS7EeOYorUb5NKqTw" xmi:id="a0543c53-b3bd-4e59-8d1e-4cfc055fc44b"/>
  <smarty:optional base_Class="_NJM_EBS4EeOYorUb5NKqTw" rootVP="Player" variabilities="ranking" xmi:id="594103cf-a632-49dc-aa1a-d91165f2cabd"/>
  <concerns:brickles base_Class="_5CPtUBS2EeOYorUb5NKqTw" xmi:id="bddcf33b-4967-47d4-b8a4-2c175078a96c"/>
  <concerns:brickles base_Class="9e530909-092d-4602-b543-df7d3e5dda4f" xmi:id="d835e079-fa1f-473a-8a2d-a940a06bc329"/>
  <concerns:brickles base_Class="68656ecc-2d1d-468c-afcb-09e47be71298" xmi:id="7eafbf38-f3fc-486e-87ee-7df4735ea0cb"/>
  <concerns:brickles base_Class="22519eab-1813-428b-99a5-febcc0c64e18" xmi:id="ef189ae3-efe7-4036-863f-803cd2abdea6"/>
  <concerns:brickles base_Class="be71ecdf-4288-4a25-9aee-f33fa41992ed" xmi:id="e25aee75-9cf4-4242-a986-e16b53d71f81"/>
  <concerns:brickles base_Class="bafc734e-8d2b-46c0-8022-571ff9a66e41" xmi:id="9f767127-a644-4937-87f4-fb19be156e41"/>
  <concerns:brickles base_Class="_d0GrkBS3EeOYorUb5NKqTw" xmi:id="19364b94-0609-434d-8520-a9ac07fd6313"/>
  <concerns:save base_Class="_d0GrkBS3EeOYorUb5NKqTw" xmi:id="a3a082ac-63ba-4660-a619-549d40ede270"/>
  <concerns:play base_Class="_dpldoBS3EeOYorUb5NKqTw" xmi:id="341cc7be-025d-41e5-b9e7-4584a3ce4d63"/>
  <concerns:brickles base_Class="_sbUMkBS3EeOYorUb5NKqTw" xmi:id="24537329-a501-42cb-afdb-eb37513a09ae"/>
  <concerns:save base_Class="_sbUMkBS3EeOYorUb5NKqTw" xmi:id="ad80fe67-bef1-4f46-a142-ae0b94dc1d06"/>
  <concerns:collision base_Class="_deDjEBS3EeOYorUb5NKqTw" xmi:id="c690dfa3-1498-4c2c-b590-80e4871d4127"/>
  <concerns:brickles base_Class="_dD4IgBS3EeOYorUb5NKqTw" xmi:id="aa56d6a5-ddc4-4961-9fa6-9d737a2184c4"/>
  <concerns:play base_Class="_dRFeEBS3EeOYorUb5NKqTw" xmi:id="d0cbbe08-acf6-40de-96f1-ed55d9435616"/>
  <smarty:alternative_OR base_Class="_5CPtUBS2EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="a1502164-cc24-4948-8566-f20a893e37aa"/>
  <concerns:play base_Class="_T739wBVdEeODAq4Tm5H6GQ" xmi:id="0a07ec1a-8a91-4f93-86fc-af948c10d453"/>
  <concerns:play base_Class="_fbl-ABWMEeObs-pQrJ2skQ" xmi:id="c7465c81-316f-47bd-bbea-53bd45fa2bf9"/>
  <concerns:play base_Class="_9eXw8BWTEeObs-pQrJ2skQ" xmi:id="9e4257eb-2ff7-4015-a271-7601bf81b1a7"/>
  <concerns:play base_Class="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="23cdd43e-d774-4d2c-a955-aa6893866787"/>
  <concerns:play base_Class="b9cb5e03-a1d5-4b07-b03b-829dd9a04d1e" xmi:id="2e0fe85a-c1aa-4a6d-936b-9a9226498bde"/>
  <concerns:play base_Class="_K_6LwBTCEeOYorUb5NKqTw" xmi:id="42f933c8-bb13-4de6-83ba-6ec69f859294"/>
  <concerns:play base_Class="_EyJB8BTCEeOYorUb5NKqTw" xmi:id="20926b76-2715-415f-97c6-9d44376406a4"/>
  <concerns:play base_Class="_re5cEBTBEeOYorUb5NKqTw" xmi:id="54155fcd-47ce-4968-aba8-cb9aeb505f14"/>
  <concerns:play base_Class="_rtJ6gBTBEeOYorUb5NKqTw" xmi:id="bd6816ad-6e89-43ec-a63f-823dc0b2389a"/>
  <concerns:play base_Class="_sBPUIBTBEeOYorUb5NKqTw" xmi:id="1f97726e-c65f-4787-b682-c9ac0e898f49"/>
  <concerns:play base_Class="_Eg79MBTCEeOYorUb5NKqTw" xmi:id="94662e47-fb2c-4b88-8246-5a82eddb9aba"/>
  <smarty:variationPoint base_Class="_fFmg8BS9EeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="5" variabilities="stationay_sprit" variants="Ceiling, Floor, Wall, Brick, BrickPile" xmi:id="31cd7b85-5164-473e-9d9d-021461e38d63"/>
  <concerns:brickles base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="8bbcb450-b87e-4a47-bd94-a77fcb4c3a9f"/>
  <concerns:pong base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="3fd039ee-f838-492d-92d1-007f6bdd4e19"/>
  <concerns:play base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="974b8373-8e66-4e8d-a59f-df7c73f66480"/>
  <smarty:alternative_OR base_Class="_fFmg8BS9EeOYorUb5NKqTw" rootVP="Sprit" variabilities="sprit" xmi:id="9455238c-54d0-4194-8b36-cdc3e7ae9e78"/>
  <concerns:play base_Class="_L2zx0BSyEeOYorUb5NKqTw" xmi:id="c4f7e9d2-8138-4c2b-8019-a26204424324"/>
  <concerns:play base_Class="9bf8679c-ea0b-4525-ba8f-882e2014f12d" xmi:id="e75a27f5-c596-4d61-b8f1-31a1fe719988"/>
  <concerns:play base_Class="35aa6f52-402f-41a9-8ba6-04d052013c33" xmi:id="98163a10-eecc-44c3-8478-1ec95048b835"/>
  <concerns:save base_Class="_uImNwBS3EeOYorUb5NKqTw" xmi:id="a27a7318-9111-44ff-82ab-b9817ef4d9b3"/>
  <concerns:collision base_Class="_i9dkUBSyEeOYorUb5NKqTw" xmi:id="e3448742-a546-4aed-aec7-7b16da9d2d59"/>
  <concerns:movement base_Class="_qLM9YBSyEeOYorUb5NKqTw" xmi:id="98e6d586-ab38-4abc-8cb4-f6b56bd3c3cb"/>
  <concerns:movement base_Class="_muGkYBSyEeOYorUb5NKqTw" xmi:id="873547c9-0562-468c-ac47-fc64c1227608"/>
  <concerns:bowling base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="fb64b8df-0073-4133-bde9-4f66911763b0"/>
  <concerns:brickles base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="7be366f8-b7e8-433d-8f52-b6ec222c27ca"/>
  <concerns:pong base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="de74c802-9c89-4c39-9519-0fb449c4fe05"/>
  <concerns:play base_Class="_ntK0sBSyEeOYorUb5NKqTw" xmi:id="907a363e-7a7f-410f-86f5-ed73d4e72edf"/>
  <concerns:save base_Class="_sElg4BSyEeOYorUb5NKqTw" xmi:id="1dd81ff9-a741-41a9-9ba1-6daf53093077"/>
  <smarty:alternative_OR base_Class="_L2zx0BSyEeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="movable_sprite" xmi:id="ce510a41-420f-4047-9ce4-f7b22cdb8f95"/>
  <concerns:movement base_Class="_oqHsgBSvEeOYorUb5NKqTw" xmi:id="32849bda-736c-40e6-998f-607eabc01513"/>
  <concerns:movement base_Class="523ae077-2849-4879-939d-595ca246e83f" xmi:id="08cd40aa-6001-40f9-97b0-cc6b0cc01913"/>
  <concerns:movement base_Class="30c4b534-3d3d-422c-9a7a-ff0bbb9f270c" xmi:id="256d1273-4afc-48d7-88ea-cd0e24188a7e"/>
  <concerns:movement base_Class="bbed83e7-4f80-4abe-a6b1-f72deb452407" xmi:id="83ffc193-9f95-450f-8e7f-41003db296bf"/>
  <concerns:movement base_Class="ba6312df-1d33-4a19-af8f-c6b331fce840" xmi:id="c81c6d94-547f-4e36-9632-0ebc2e44ab98"/>
  <concerns:movement base_Class="_-_tjkBSxEeOYorUb5NKqTw" xmi:id="a77f887e-8b62-4433-b4b8-3f9123564731"/>
  <concerns:movement base_Class="_BMx4EBSyEeOYorUb5NKqTw" xmi:id="235300c9-d442-4308-b33b-365301505917"/>
  <concerns:movement base_Class="_ABl3UBSyEeOYorUb5NKqTw" xmi:id="dd876fac-994d-4657-a112-47f8a51cab93"/>
  <concerns:movement base_Class="_8l07EBSxEeOYorUb5NKqTw" xmi:id="7eb479e2-4017-43b0-b700-259ad875da10"/>
  <concerns:pong base_Class="_IFYy0BSrEeOYorUb5NKqTw" xmi:id="248552ad-ffcb-4889-aed8-d8878cc67e56"/>
  <concerns:pong base_Class="273afdbc-c346-4e51-bd4e-a0c8f7a679dc" xmi:id="14028597-9aa0-4ffd-8fd0-53a790cd43a9"/>
  <concerns:pong base_Class="9f0d063c-b6e7-4048-b342-6af07cec727a" xmi:id="d80c7637-3b87-4136-a503-496e372cd0af"/>
  <concerns:pong base_Class="07a87c3e-e858-4483-bbf1-540d9c804eae" xmi:id="b02e3568-c0f6-4cf8-ab9d-ac0a6ed5dcf3"/>
  <concerns:play base_Class="_ll0x4BSrEeOYorUb5NKqTw" xmi:id="f9b80a8a-49be-443a-8713-3722e74129ea"/>
  <concerns:pong base_Class="_mTl20BSrEeOYorUb5NKqTw" xmi:id="b3490d40-c3a0-43b9-9069-1c1109eae877"/>
  <concerns:pong base_Class="_mAcRUBSrEeOYorUb5NKqTw" xmi:id="a42efdc4-42e1-45c0-88cf-c79b41328fca"/>
  <concerns:save base_Class="_lQnW4BSrEeOYorUb5NKqTw" xmi:id="6c8b99ac-9d82-40b2-975d-7493b159de07"/>
  <smarty:alternative_OR base_Class="_IFYy0BSrEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="bf3abdea-1718-4c4f-ac90-ad1d280b2bae"/>
  <concerns:play base_Class="_xScE0BS9EeOYorUb5NKqTw" xmi:id="658d66ff-e322-4cd2-917e-ff2bd436d618"/>
  <concerns:collision base_Class="27e73c48-8098-44d6-a48d-6eadd5ae66c7" xmi:id="b0ff3ff3-3a07-409e-99b6-454a52c6dd71"/>
  <concerns:play base_Class="a628eb09-0db6-42b1-9d25-f8ba8873d6d6" xmi:id="0e2788ae-329a-4ab6-96f0-e050cdc440ad"/>
  <concerns:play base_Class="db9f3c7a-65ab-4bc6-b636-2f394b024252" xmi:id="590f5858-b45c-4cae-aece-ad2b889a93e2"/>
  <concerns:play base_Class="e7feba10-ded7-441c-a813-19b57faeed9a" xmi:id="24d18985-9a9c-4f38-8a3a-4eed43e45eab"/>
  <concerns:play base_Class="84ab8411-726f-4b23-976d-7d337f7d58e7" xmi:id="1d3a811c-8596-4712-b620-7926fdee9c7b"/>
  <concerns:movement base_Class="68f57a1c-4f34-4d24-9d6b-cd3de88a0782" xmi:id="734189ca-3fe8-415c-8a47-627e55e1d127"/>
  <concerns:play base_Class="c762ef67-6a77-4aac-9dba-6ec39662a108" xmi:id="ded2c134-6dd1-4f21-8ff7-05ef65e0a617"/>
  <concerns:movement base_Class="5d651dc7-544b-4695-99e4-20c7ad1d1e65" xmi:id="ef0a18ee-5fd2-4e37-9dc2-bf47d643a190"/>
  <concerns:play base_Class="0dcf7392-1908-4ec4-941b-bc5aee8ac1b3" xmi:id="0696deaf-ec3f-4987-b3ae-3661d2b921fe"/>
  <concerns:play base_Class="1f93d360-040c-4a7f-b762-86a73ce021d7" xmi:id="90617244-be72-4331-a79b-e46f052da6be"/>
  <concerns:play base_Class="_ybpdsBS_EeOYorUb5NKqTw" xmi:id="4f7f91d1-e248-4bf2-9889-363f58295a1c"/>
  <concerns:collision base_Class="_0h7YQBTAEeOYorUb5NKqTw" xmi:id="7d25d370-438d-4464-a76d-f4903ea3f10c"/>
  <concerns:play base_Class="_0YAnQBTAEeOYorUb5NKqTw" xmi:id="95679ff3-ecb9-4f57-97dc-d66627f59b53"/>
  <concerns:movement base_Class="_xzzakBS_EeOYorUb5NKqTw" xmi:id="b730d29b-fec3-4709-9fbd-0584de10b809"/>
  <concerns:movement base_Class="_x-zwsBS_EeOYorUb5NKqTw" xmi:id="134dccee-6250-4b92-9fb9-389b13f77735"/>
  <concerns:collision base_Class="_SeS60BTAEeOYorUb5NKqTw" xmi:id="943b31d2-2572-4192-8bcf-40a20e5c9c73"/>
  <concerns:play base_Class="_ySjMEBS_EeOYorUb5NKqTw" xmi:id="b341e59d-9a04-4e0b-92b9-8e98e2e6a700"/>
  <concerns:play base_Class="_xcdRkBS_EeOYorUb5NKqTw" xmi:id="57290401-92ec-494d-822a-9c9e4fae328d"/>
  <concerns:play base_Class="_xS_zkBS_EeOYorUb5NKqTw" xmi:id="12bc0721-193b-40f2-a72d-cd9d9ce95792"/>
  <concerns:play base_Class="_5_41wBTAEeOYorUb5NKqTw" xmi:id="cd8cd04a-134a-4078-8417-12de44a53d46"/>
  <concerns:play base_Class="_7MaTQBTAEeOYorUb5NKqTw" xmi:id="e8ef4269-fc66-42d9-aafe-aa06e570154f"/>
  <concerns:play base_Class="_SIYVMBTAEeOYorUb5NKqTw" xmi:id="fbc5cd9d-2437-4fff-a114-01541c3a625b"/>
  <concerns:play base_Class="_yJpuwBS_EeOYorUb5NKqTw" xmi:id="4461c74f-96a4-4588-a6ea-3c0426efe574"/>
  <concerns:play base_Class="_xHoREBS_EeOYorUb5NKqTw" xmi:id="b1f6a5d0-1261-4057-b40a-d8ce624b4fcd"/>
  <concerns:play base_Class="_R4EBQBTAEeOYorUb5NKqTw" xmi:id="13d961ee-2f39-46ba-9ec7-ba828249028e"/>
  <concerns:play base_Class="_n0Qy0BTAEeOYorUb5NKqTw" xmi:id="c0982808-c722-4a23-a209-918b76c124fa"/>
  <concerns:collision base_Class="_0qZXwBTAEeOYorUb5NKqTw" xmi:id="4f0a2e84-6c4f-4852-8bbe-698178366922"/>
  <concerns:play base_Class="_w6yu8BS_EeOYorUb5NKqTw" xmi:id="086d59b8-b750-4af6-a508-2e9f244c559a"/>
  <concerns:play base_Class="_SUcbQBTAEeOYorUb5NKqTw" xmi:id="c41aebd9-b1ee-4def-af48-5910bf20db58"/>
  <concerns:play base_Class="_927_0BTAEeOYorUb5NKqTw" xmi:id="99a1dff1-8826-4d29-892e-d5dde0a5b8e6"/>
  <concerns:play base_Class="_ymKroBS_EeOYorUb5NKqTw" xmi:id="6830d8a1-9355-432f-ad19-3fca9c48440d"/>
  <concerns:play base_Class="_8Pyb0BTAEeOYorUb5NKqTw" xmi:id="014dc523-236d-495c-8e28-ff182ecc5a9c"/>
  <concerns:movement base_Class="_xoIWEBS_EeOYorUb5NKqTw" xmi:id="fecae264-2767-4e2d-9362-0a0dae3928ff"/>
  <concerns:brickles base_Class="_8CTh0BSyEeOYorUb5NKqTw" xmi:id="7f7ce8c4-ecba-40fb-a9cc-dbada6b7f885"/>
  <concerns:pong base_Class="_8CTh0BSyEeOYorUb5NKqTw" xmi:id="d4e66fc8-b227-4e24-9793-dbcf9d679d69"/>
  <concerns:pong base_Class="_BHpD8BSzEeOYorUb5NKqTw" xmi:id="a84ad1ec-eb9c-4a7a-b8b8-564425dd06fe"/>
  <concerns:collision base_Class="_CCx2gBSzEeOYorUb5NKqTw" xmi:id="b6e0939c-03c3-4bec-ac3a-f49844433b9d"/>
  <concerns:play base_Class="_CYfAwBSzEeOYorUb5NKqTw" xmi:id="99a5fa6c-7d8b-463a-abc2-09e45dcd9e68"/>
  <smarty:alternative_OR base_Class="_8CTh0BSyEeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="fad265f4-b85f-4501-92dd-8d4aaba36469"/>
  <concerns:brickles base_Class="_AMfYYBS1EeOYorUb5NKqTw" xmi:id="163b9322-7635-4369-a010-57c277d8eeac"/>
  <concerns:pong base_Class="_AMfYYBS1EeOYorUb5NKqTw" xmi:id="ce0b4c73-dbb7-4db0-88bb-ae08c47f09e9"/>
  <concerns:play base_Class="_EJMegBS1EeOYorUb5NKqTw" xmi:id="95dfd485-62ff-4346-a4c3-91c4a04d22fa"/>
  <concerns:collision base_Class="_D7TzgBS1EeOYorUb5NKqTw" xmi:id="1f90a6f4-7890-41b4-bb6f-7152b7593261"/>
  <smarty:alternative_OR base_Class="_AMfYYBS1EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="0e78948d-dbde-40f3-9dd8-fcfc95f1412f"/>
  <concerns:play base_Class="_IXCC0BSzEeOYorUb5NKqTw" xmi:id="1fdd0a6a-ef3b-4903-960b-97d6d878a20f"/>
  <concerns:collision base_Class="_NKwQgBSzEeOYorUb5NKqTw" xmi:id="998f1b51-bb0d-4e75-8577-24482e1dfd00"/>
  <concerns:play base_Class="_T2r9ABSzEeOYorUb5NKqTw" xmi:id="12f0da2c-d67f-4f7b-bdea-a06e2434ac5c"/>
  <concerns:movement base_Class="_P77-sBSzEeOYorUb5NKqTw" xmi:id="d19d2c92-3aa4-4012-9d52-e547d68ae8f4"/>
  <concerns:movement base_Class="_O_8QgBSzEeOYorUb5NKqTw" xmi:id="c2753f4b-c8d9-42e1-aeac-f4d74ef6014a"/>
  <concerns:save base_Class="_U4DTYBSzEeOYorUb5NKqTw" xmi:id="ceebe4d8-c0b8-4afb-a1fa-d5856d179144"/>
  <concerns:save base_Class="_wCUvgBS3EeOYorUb5NKqTw" xmi:id="19de736c-568f-47e6-b5f3-a401b8399ac0"/>
  <smarty:alternative_OR base_Class="_IXCC0BSzEeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="movable_sprite" xmi:id="b3ae2d45-39d7-45ae-9864-e0b1fa275421"/>
  <smarty:variationPoint base_Class="_prZDoBSsEeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="3" variabilities="game" variants="PongGame, BricklesGame, BowlingGame" xmi:id="3112ee52-b480-4bd4-ade4-43200820ff8c"/>
  <concerns:play base_Class="_prZDoBSsEeOYorUb5NKqTw" xmi:id="c6b24122-3cff-496e-bc8b-171da59d9779"/>
  <concerns:play base_Class="7a87c9f3-a13c-4ded-81e8-dde7e6e77fb8" xmi:id="fcf4580f-ba78-4b7b-a85c-5cd51bb95a9d"/>
  <concerns:save base_Class="_bCHQoBStEeOYorUb5NKqTw" xmi:id="18350e15-2dcb-4ea0-b517-8c87b3e6b1b7"/>
  <concerns:play base_Class="_ZsHHABStEeOYorUb5NKqTw" xmi:id="764defa9-951a-4552-bcdb-5ff1a321e5c6"/>
  <concerns:save base_Class="_Wd9I8BStEeOYorUb5NKqTw" xmi:id="1daa5b92-8fe4-4848-98cd-5c9ff3ff6061"/>
  <concerns:save base_Class="_JB2JIBStEeOYorUb5NKqTw" xmi:id="9e73f66e-af78-4d55-ac74-8163969409e4"/>
  <concerns:play base_Class="_UVfnoBStEeOYorUb5NKqTw" xmi:id="7d9e6c2a-7ec8-411a-94c6-59875aef3bd2"/>
  <concerns:play base_Class="_KegUYBStEeOYorUb5NKqTw" xmi:id="ed06aa4c-27b5-4c32-b11a-0a885bdb3b46"/>
  <smarty:mandatory base_Class="_prZDoBSsEeOYorUb5NKqTw" rootVP="" variabilities="" xmi:id="f788447b-5c10-4120-b3c6-45ae780cfad7"/>
  <concerns:brickles base_Class="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="38205457-c14c-4fbc-a6ff-5ecdb58c5497"/>
  <concerns:brickles base_Class="cc10732d-2bbd-45b5-95e9-7cfed0145f94" xmi:id="34fbd682-b22c-44e0-9557-e4776192135a"/>
  <concerns:collision base_Class="_A3_FEBS4EeOYorUb5NKqTw" xmi:id="e5c59817-fcd7-43fa-bc2c-574cd9aeadb3"/>
  <concerns:brickles base_Class="_BPLdEBS4EeOYorUb5NKqTw" xmi:id="3a224aa7-3c06-4c94-b49f-b3ed5cec62dd"/>
  <concerns:brickles base_Class="_BC0cEBS4EeOYorUb5NKqTw" xmi:id="d4fb58bc-69a9-4f2d-b2bb-47bbc81e7dad"/>
  <concerns:brickles base_Class="_BaPdkBS4EeOYorUb5NKqTw" xmi:id="1fffca15-45e1-422e-82b6-ed37ff50c29f"/>
  <concerns:save base_Class="_BaPdkBS4EeOYorUb5NKqTw" xmi:id="85868e66-3b81-49d2-abfd-d12d96d8ccb7"/>
  <concerns:brickles base_Class="_BmrXEBS4EeOYorUb5NKqTw" xmi:id="c33ff426-c457-4967-9aec-81a2f1bf7df9"/>
  <concerns:save base_Class="_BmrXEBS4EeOYorUb5NKqTw" xmi:id="2c4808f1-de89-470c-80fc-eb559d3c4773"/>
  <concerns:play base_Class="_Atly8BS4EeOYorUb5NKqTw" xmi:id="eba20021-6327-4ad2-b1d8-d8830319f06a"/>
  <smarty:alternative_OR base_Class="_7YIxMBS3EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="3d431b78-f1da-414e-941d-430991c56245"/>
  <smarty:interface base_Class="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="dc775cf1-e6bf-4949-9d75-f749b7e553be"/>
  <smarty:interface base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="e05abde5-2923-4f57-a892-fb93ed2f5cc9"/>
  <smarty:interface base_Class="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="2a6f4885-b77d-45fc-b4f3-d8a89608fc92"/>
  <smarty:interface base_Class="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="14771edf-9b24-41c4-97b9-42f2cc83db1d"/>
  <smarty:interface base_Class="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="a0c405e4-8108-4a0c-b897-2abd9d19478b"/>
  <smarty:interface base_Class="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="8aedec68-d347-42fc-b6bd-6fdedc488713"/>
  <smarty:interface base_Class="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:id="66825fc8-b209-4816-96e6-78ca4f670ab8"/>
  <smarty:interface base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="c8ca179c-6333-4f63-9d4d-ea2e0cd5df83"/>
  <smarty:interface base_Class="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="1adb936e-4611-43f8-863c-7c1998ce3f6c"/>
  <smarty:interface base_Class="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="04a72979-d29b-4531-be19-88ff1c3bad75"/>
  <smarty:interface base_Class="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="da05db32-ee3f-42e4-af6d-a420fb9e0e77"/>
  <smarty:interface base_Class="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="b1f0d0aa-4804-422f-8745-c3738a4622b4"/>
  <smarty:interface base_Class="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="df0261b7-8ce5-4717-9527-00b5b3dc031c"/>
  <concerns:play base_Class="_56sIQBVmEeODAq4Tm5H6GQ" xmi:id="997d63e8-918d-4355-8399-37b88be008c0"/>
  <concerns:play base_Class="_HiZUEBVnEeODAq4Tm5H6GQ" xmi:id="26b030e0-733f-4f89-9968-aaafbdded85e"/>
  <concerns:ranking base_Class="_MhY9oBVnEeODAq4Tm5H6GQ" xmi:id="b53aff0a-4cab-4e05-92b5-9e29fd60f1e9"/>
  <concerns:play base_Class="_az2zIBVmEeODAq4Tm5H6GQ" xmi:id="3a8250f1-cf6c-4ffc-8e0d-234ea4b04899"/>
  <concerns:play base_Class="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="e269296e-bc1b-4661-a543-23ab1c6346f5"/>
  <concerns:save base_Class="_4ud7ABWNEeObs-pQrJ2skQ" xmi:id="65e5cdde-1c60-46a3-a9c4-cedf59fdce78"/>
  <concerns:configuration base_Class="_ps4VsBWOEeObs-pQrJ2skQ" xmi:id="ef81dbc4-a996-4ac9-94b7-1336e8773109"/>
  <concerns:configuration base_Class="_pcB2QBWOEeObs-pQrJ2skQ" xmi:id="78c59dab-aa40-49c1-be39-7c9fb9db186f"/>
  <concerns:save base_Class="_aA0sgBWOEeObs-pQrJ2skQ" xmi:id="99d83f5b-4477-4d63-9b8f-4ea119cecb94"/>
  <concerns:configuration base_Class="_pNd10BWOEeObs-pQrJ2skQ" xmi:id="e1077b22-b284-4ae4-ac8a-be5e06b50b6f"/>
  <concerns:save base_Class="_cXIckBWOEeObs-pQrJ2skQ" xmi:id="41bfa108-593d-4679-bb5c-fb44f9f10b00"/>
  <concerns:configuration base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="66f8ab9b-7675-471b-a342-9e9fa72fc83e"/>
  <concerns:play base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="b80200c9-2a01-43cb-918d-580d81ce286c"/>
  <concerns:save base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="2d06387e-7234-48cf-b086-ac28321dffff"/>
  <concerns:configuration base_Class="_dbUA8BWPEeObs-pQrJ2skQ" xmi:id="dd3b1bff-521e-4ae2-85a0-def56b41d592"/>
  <concerns:configuration base_Class="_dr9FABWPEeObs-pQrJ2skQ" xmi:id="ab29a0d2-3043-4d41-9a61-a9d8490f981d"/>
  <concerns:configuration base_Class="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="ac2d0091-be41-4a57-b8db-9bc221bcc8d4"/>
  <concerns:logging base_Class="_1lmIwBWREeObs-pQrJ2skQ" xmi:id="f2dab6cf-8a46-408f-8f55-6ca4f3271572"/>
  <concerns:brickles base_Class="_1YqgABWREeObs-pQrJ2skQ" xmi:id="dac15d5b-36a3-465a-b295-29d4eab091b6"/>
  <concerns:play base_Class="_1YqgABWREeObs-pQrJ2skQ" xmi:id="1ec6b4a5-28d2-4f37-bb77-274d07e4ccf1"/>
  <concerns:configuration base_Class="_1IWMEBWREeObs-pQrJ2skQ" xmi:id="73ec051d-af26-4204-a1a3-bbf866151b18"/>
  <concerns:brickles base_Class="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="a7666cf4-5488-4786-b41c-17e3805d0464"/>
  <concerns:play base_Class="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="8b4c5c62-c869-4850-9aff-8415b71d5175"/>
  <concerns:play base_Class="_RTYB8BWTEeObs-pQrJ2skQ" xmi:id="8903aff5-fa14-4b01-a702-c166232ad2b2"/>
  <concerns:play base_Class="_Rnl-cBWTEeObs-pQrJ2skQ" xmi:id="4311b17d-8fba-4a51-988a-212192ab55d9"/>
  <concerns:play base_Class="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="e5bc2139-4e53-42bd-882c-7da9753d2625"/>
  <concerns:save base_Class="_YNaqoBWNEeObs-pQrJ2skQ" xmi:id="0c019150-77a8-4f6a-9e8f-0494c2a0777d"/>
  <concerns:play base_Class="_vCv44BVnEeODAq4Tm5H6GQ" xmi:id="713f4c39-de2e-4ed9-9945-f36f6f4c40f7"/>
  <concerns:play base_Class="_DPjwoBWNEeObs-pQrJ2skQ" xmi:id="9231f952-c3d3-4e3c-8b8e-fcc70a587d69"/>
  <concerns:play base_Class="_v3Op0BVnEeODAq4Tm5H6GQ" xmi:id="68034ee7-b30d-439a-8a70-583cffa71d46"/>
  <concerns:play base_Class="_vm0PQBVnEeODAq4Tm5H6GQ" xmi:id="0fb061ad-2967-44ab-9d23-c6638891a364"/>
  <concerns:play base_Class="_uZvYIBVnEeODAq4Tm5H6GQ" xmi:id="ad92e092-f11a-46b7-9378-ffff9ad38189"/>
  <concerns:play base_Class="_uFK2UBVnEeODAq4Tm5H6GQ" xmi:id="2b7ea31d-b0a1-4ae3-9f08-8d32594ad17b"/>
  <concerns:play base_Class="_uu2sgBVnEeODAq4Tm5H6GQ" xmi:id="76de03ec-f703-4e8b-82e3-8e105dbed3fe"/>
  <concerns:play base_Class="_wkfYoBWMEeObs-pQrJ2skQ" xmi:id="35d21a5d-ee0b-4765-8d60-6e84c6e56ab6"/>
  <concerns:play base_Class="_vS2xcBVnEeODAq4Tm5H6GQ" xmi:id="09dca011-9b71-4332-bf2f-58db0af80fd0"/>
  <concerns:play base_Class="_1qBvEBWMEeObs-pQrJ2skQ" xmi:id="586c94b5-ebbc-4b24-9f8c-b05e0c411620"/>
  <concerns:save base_Class="_eFFooBWNEeObs-pQrJ2skQ" xmi:id="d7c36f19-0f03-41e3-a09d-b72faa318a10"/>
  <concerns:play base_Class="_RGtGoBWNEeObs-pQrJ2skQ" xmi:id="efe6b8c0-672c-4db1-895c-6f8679f3969e"/>
  <concerns:play base_Class="_4bTucBWNEeObs-pQrJ2skQ" xmi:id="7c96c86f-4247-4c4b-90ae-c37d44ac9c08"/>
  <concerns:play base_Class="_5M0q8BWNEeObs-pQrJ2skQ" xmi:id="9fb5852f-bc6d-41f7-886f-a0331d031f50"/>
  <concerns:play base_Class="_WGchoBWOEeObs-pQrJ2skQ" xmi:id="a3890007-4229-436a-9632-e7462d724388"/>
  <concerns:play base_Class="_4-ZNYBWNEeObs-pQrJ2skQ" xmi:id="49285f08-0d5d-4f6e-a627-3dbf863b152d"/>
  <concerns:play base_Class="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="aab87622-044c-4609-aeaf-c79c89bcfe34"/>
  <concerns:play base_Class="_H00hABWMEeObs-pQrJ2skQ" xmi:id="5c527827-0d60-4570-bf5b-e522f2e32354"/>
  <concerns:play base_Class="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:id="abc1f847-8faf-4e45-9b4d-301ad1e31dd8"/>
  <concerns:pause base_Class="_pwfREBWTEeObs-pQrJ2skQ" xmi:id="b0f5ab9c-eea5-4a8b-8d0c-11f625de2034"/>
  <concerns:play base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="0b4cddbd-aad3-4d43-a254-26f2fbeb817d"/>
  <concerns:pause base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="4b021ccf-5c78-4723-a048-afb8c109011f"/>
  <concerns:pong base_Class="_UkIS8BWREeObs-pQrJ2skQ" xmi:id="82b1f8c8-27a5-49e9-a78e-3898e2d1cd5e"/>
  <concerns:play base_Class="_UkIS8BWREeObs-pQrJ2skQ" xmi:id="b1621616-e209-4e56-8050-a194e9800b1a"/>
  <concerns:logging base_Class="_U-X-8BWREeObs-pQrJ2skQ" xmi:id="a58bcdbc-a6c5-4bc1-9a69-336061ee444b"/>
  <concerns:configuration base_Class="_TrNG4BWREeObs-pQrJ2skQ" xmi:id="f72f8049-9fd9-4d27-9dba-604f5b8c7178"/>
  <concerns:pong base_Class="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="a7356543-c7bc-4e02-acfb-36799e0d4d3f"/>
  <concerns:play base_Class="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="1b2c13a2-35f0-40a3-bfee-0af9c80fd6e0"/>
  <concerns:save base_Class="_91CwEBWJEeObs-pQrJ2skQ" xmi:id="9b3f9fa1-b7bc-4297-b8d2-f6961c013448"/>
  <concerns:ranking base_Class="_-OX2EBWJEeObs-pQrJ2skQ" xmi:id="124565e3-1160-4296-8e96-5262b814a1a4"/>
  <concerns:ranking base_Class="_-BssABWJEeObs-pQrJ2skQ" xmi:id="0e2278aa-9066-418a-9682-712048b03655"/>
  <concerns:ranking base_Class="_-cGwEBWJEeObs-pQrJ2skQ" xmi:id="01a8d647-37d6-4b71-a9f5-e3e91d99d161"/>
  <concerns:save base_Class="_7x3XYBWJEeObs-pQrJ2skQ" xmi:id="5b086483-7980-4855-8d80-0c4456c87039"/>
  <concerns:save base_Class="_9liUcBWJEeObs-pQrJ2skQ" xmi:id="42180e41-d05f-407b-8364-fd1ba4d862aa"/>
  <concerns:save base_Class="_shkHABWSEeObs-pQrJ2skQ" xmi:id="eac4c767-f46e-4d60-8e3e-a0c08812422b"/>
  <concerns:save base_Class="_sEty8BWSEeObs-pQrJ2skQ" xmi:id="dccd23de-0d03-4ff1-88e2-cc77508fdd60"/>
  <concerns:save base_Class="_sUIvABWSEeObs-pQrJ2skQ" xmi:id="454b7dda-9383-4cdb-84ce-91516c595a6b"/>
  <concerns:save base_Class="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="2afafde1-1aad-4a0b-ae58-28cbbfd49911"/>
  <concerns:play base_Class="_SmmBgBWMEeObs-pQrJ2skQ" xmi:id="eb9f65c3-9d03-4d43-88ad-0473be95e7bc"/>
  <concerns:play base_Class="_pkzlgBWTEeObs-pQrJ2skQ" xmi:id="fb29b659-cac0-44ac-83f5-3fed0f39073f"/>
  <concerns:play base_Class="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="66375f05-2581-46d1-8bc8-9b86956668da"/>
  <concerns:configuration base_Class="_NXCFABWPEeObs-pQrJ2skQ" xmi:id="eca70328-df71-40f9-938d-24ece3f7bcd0"/>
  <concerns:configuration base_Class="_NFzLEBWPEeObs-pQrJ2skQ" xmi:id="d44778dd-b9d9-4fd1-abf0-a5781a5abbf7"/>
  <concerns:configuration base_Class="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="1c559381-d05f-462d-836b-53e03bd40b9a"/>
  <concerns:logging base_Class="_azEsABWSEeObs-pQrJ2skQ" xmi:id="21e0df8e-ea13-4fe7-b34e-621a052401d5"/>
  <concerns:configuration base_Class="_aUKicBWSEeObs-pQrJ2skQ" xmi:id="2fcace2f-066b-4a4d-ae28-596db6c5d5bc"/>
  <concerns:bowling base_Class="_aiq4gBWSEeObs-pQrJ2skQ" xmi:id="794f497e-28a6-44f4-a4c9-c5b90e6bf4d0"/>
  <concerns:play base_Class="_aiq4gBWSEeObs-pQrJ2skQ" xmi:id="02124c1c-dbfe-44d3-ad14-93eba6e18cad"/>
  <concerns:bowling base_Class="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="e7cda8f5-a524-46b3-b40f-c1bdfa41bf48"/>
  <concerns:play base_Class="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="c9335b39-c985-45d5-b518-c1efa18da541"/>
  <smarty:variability base_Comment="6c51b076-34e3-484f-9853-a0f629578b51" bindingTime="DESIGN_TIME" maxSelection="3" minSelection="1" name="game" variants="PongGame, BricklesGame, BowlingGame" xmi:id="b5eeafed-63ea-4fc9-bd74-233140edaf2f"/>
  <smarty:variability base_Comment="60eb74db-aea7-4ee3-ae47-adcee3c39ff2" bindingTime="DESIGN_TIME" maxSelection="4" minSelection="1" name="stationay_sprit" variants="Ceiling, Floor, Wall, Brick, BrickPile" xmi:id="40ddae24-cc14-48e7-b5ef-8790d4b35e6e"/>
  <smarty:variability base_Comment="8ec9dbd2-c362-44c3-aded-cea62b284186" bindingTime="DESIGN_TIME" maxSelection="2" minSelection="1" name="sprit" variants="StationarySprite, MovableSprites" xmi:id="10b8982c-75e6-4559-ae81-9722bde69be4"/>
  <smarty:variability base_Comment="de0fc95c-d670-4dfb-b51d-17507a72f99d" bindingTime="DESIGN_TIME" maxSelection="1" minSelection="0" name="ranking" variants="Player" xmi:id="a302960e-daa3-4400-9498-e397c9f3b8fe"/>
  <smarty:variability base_Comment="a1378c7d-a7d2-4954-80f4-1be1c2444f43" bindingTime="DESIGN_TIME" maxSelection="2" minSelection="1" name="movable_sprite" variants="Puck, Paddle" xmi:id="80492f3e-cffc-45e7-a2d3-e7ff09612a1b"/>
</xmi:XMI>
