<?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="f923141a-be39-49b0-bc9d-aa96eb8aefb1" 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="7a3f21d6-7eab-4b47-ad77-f41cc221aaec">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="7ce0348c-038c-41b0-9663-9283f519ec20" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="e17c6fe6-723b-4277-b155-7e6389863b9e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="69467856-7128-4391-adfd-e1c51f19d6a1" 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="isHeadingUp" visibility="public" xmi:id="_8l07EBSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingRight" visibility="public" xmi:id="_BMx4EBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingDown" visibility="public" xmi:id="_-_tjkBSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingLeft" visibility="public" xmi:id="_ABl3UBSyEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="dy" visibility="public" xmi:id="a48403d5-792b-474c-8f2e-b2ab41279e3d">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="1920ba8e-2319-4fff-8e01-5e582bb87b10" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="b44efa62-0b90-4118-afb1-fec2c6b699f5" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="4ad84625-6bf6-4b07-9010-bfad4a4c3fc8" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="speed" visibility="public" xmi:id="08a1e5f3-ceb3-42f2-b418-548dde2d2b27">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="81c153fa-0c7c-4959-8eec-4d1bf28cc51f" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="fecc6aed-409b-4c10-8efb-179f20712d6e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="738ebfd9-5df9-415e-844b-02cbbc24e7db" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="dx" visibility="public" xmi:id="7587b8ba-f874-486e-ab46-50a01401831d">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="584affae-a243-488c-9fa8-990136581be5" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="4046cc51-dc05-4981-9bfa-fdab434396d9" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="06c96493-3e6f-4519-bb12-51e0b2f9e7c2" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="direction" visibility="public" xmi:id="9b70e7f4-4286-434e-8802-6b5bf72a43b1">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="c924b507-fc8d-44fd-b35f-d8ba05badd26" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="d9783fe8-07d1-478b-875c-dc2e560b1240" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f4d39f3a-174d-49bd-a39a-9f124e3b5ace" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </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="881fbd08-a830-44be-b912-19cc2f10c1a4">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="GameBoard" xmi:id="_xScE0BS9EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="buildGameBoard" visibility="public" xmi:id="_0YAnQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="addStationaryPiece" visibility="public" xmi:id="_R4EBQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSpeed" visibility="public" xmi:id="_x-zwsBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="StartMovement" visibility="public" xmi:id="_xcdRkBS_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="setSpeed" visibility="public" xmi:id="_xzzakBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="tick" visibility="public" xmi:id="_ySjMEBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getGameOver" visibility="public" xmi:id="_yJpuwBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="addMovabalePiece" visibility="public" xmi:id="_ybpdsBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="checkForCollision" visibility="public" xmi:id="_SeS60BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setMenu" visibility="public" xmi:id="_8Pyb0BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="alreadyCollision" visibility="public" xmi:id="_0h7YQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="exitGame" visibility="public" xmi:id="_xS_zkBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getScore" visibility="public" xmi:id="_w6yu8BS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="handleTick" visibility="public" xmi:id="_n0Qy0BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="initializeCollisionList" visibility="public" xmi:id="_0qZXwBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="stopMovement" visibility="public" xmi:id="_xoIWEBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setScore" visibility="public" xmi:id="_xHoREBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="run" visibility="public" xmi:id="_7MaTQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="removeMovablePiece" visibility="public" xmi:id="_ymKroBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="removeStationaryPiece" visibility="public" xmi:id="_SIYVMBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_5_41wBTAEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="collisionList" visibility="private" xmi:id="b3f1f253-e655-4f98-a26a-868b967d24d4">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="96bc85ed-3bec-4a85-802c-a6671ed53f70" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="27e5b703-acde-46cc-8987-76ec84bfbe52" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="c022eafd-2a9e-4d21-a5be-6b930204e72e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="movableComponents" visibility="private" xmi:id="8abb5d19-1558-4233-a9da-57f3550a9597">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="c1108213-3ba0-42e3-8ffa-24431e6a0b31" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="b6ee83b0-bea5-4ac7-a553-6ce25d255dc8" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="eb3fa9cf-0a67-4858-8f9a-d712eb9442bb" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="image" visibility="private" xmi:id="6c848d70-5cdd-4680-a470-8dc9bff0718c">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="81b7b3bd-2ce5-41ce-8561-63830aa514a8" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="a47514c2-827a-4dd0-b694-fc7c85b04a67" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="9d573bcd-3bb4-4132-a11a-c0af92dd83d0" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="display" type="" visibility="private" xmi:id="5cfd98d7-9335-4e6a-a40f-8f02931655d9">
          <lowerValue value="1" xmi:id="7424dc69-03f7-4d0e-a7e7-9055293561c0" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="fe294cbe-5eed-47d6-bcf8-7d9678c46cc4" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="ed70d5fc-6f5e-4ec1-803f-84cd21248daf" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="stationaryComponents" visibility="private" xmi:id="78590b45-8dbe-4690-bde0-495abcd01c03">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="d952190f-a0cc-47c8-91a7-ae9761c043f7" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="5c58dfe5-fe1d-44ed-b8ad-eeab2a194933" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="2ac1a2a2-b4ab-4acf-aee9-a82fd15c2ff5" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="speed" visibility="private" xmi:id="3b827a0d-ff15-46de-83d1-54d9bca465cc">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="49e88e66-2801-4436-89f7-dd89a34e210a" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="cdf74b12-57d6-4405-95ab-274538d8400e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="d478b858-7d8a-4e98-bd12-f34f560f16d9" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="menu" visibility="private" xmi:id="621f05f9-cfb4-4aa7-a428-25bdee6bd27a">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="f8501309-4689-43bb-97a8-689b323d6be5" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="b8fb20fd-60d8-457b-a7bd-3afc13354a24" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="2940a6ed-e875-48a9-8dd5-0aaae1da33e7" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="moving" visibility="private" xmi:id="c14e43dc-8d4a-4b7d-a904-1ff01c2a2fdd">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="9754c34e-c0d8-406e-945d-33eeccdd2770" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="ae6a264a-c396-4e33-8ed7-cacbe8c3ef01" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="aac1c4b8-64e0-432a-ac88-c0eacf1e3d21" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="score" visibility="private" xmi:id="0bdd6bb4-faa3-4a42-a65f-4cad71ef189f">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a52a95af-b8b9-4291-9871-fd16fa2f8beb" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="9bb96b03-85eb-48a3-926e-4e4ed7928ba5" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="97f1f7ee-f61e-4d69-891f-55b3276bc4ca" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="gameOver" visibility="private" xmi:id="add6b135-15b0-4ab3-a9b8-e56c924529bd">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="19a26738-bd6d-4a3b-904d-6ab63421e9ae" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="e576c5be-24d4-490a-b8a2-657ccc0e7b40" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="d805be69-ea19-4de5-b1ef-13b08b2251b2" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="Paddle" xmi:id="_IXCC0BSzEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_NKwQgBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_T2r9ABSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_wCUvgBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_U4DTYBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="moveLeft" visibility="public" xmi:id="_O_8QgBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="moveRight" visibility="public" xmi:id="_P77-sBSzEeOYorUb5NKqTw"/>
        <generalization general="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="69255bfb-2c97-460a-9055-baf6f00dcb5c"/>
      </packagedElement>
      <packagedElement clientDependency="d3206b82-ae3d-464e-8ea3-10d5ca3f574c" isAbstract="false" name="GameBoardCtrl" xmi:id="_HCoXQBVZEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr10" visibility="public" xmi:id="847be677-7ed4-4f21-8279-f2a8a3f7b7eb">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="ac6bd9de-73d4-4bae-a8d7-e0bfdf61b911" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="aeee2de6-d8e7-4da2-8623-8d259a4a1f09" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="fd153835-f2c5-4949-a243-5eb30a852b0d" 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="getGame" visibility="public" xmi:id="_az2zIBVmEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="009e6cb6-ae01-414b-8e08-7deb8a2d6ecf">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="9ec05fb4-0acf-4d01-af85-ed0d088aa947">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Game" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="hasScore" visibility="public" xmi:id="_56sIQBVmEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="4c52d454-ed04-41a3-8974-3c5a82c8e2c3"/>
          <ownedParameter direction="return" name="" xmi:id="2578ecde-e9c8-420c-9f21-7369a4adcf4c">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="showScore" visibility="public" xmi:id="_HiZUEBVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="5642302a-94b2-4f51-880e-0c5ea4667109"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="showRankingScores" visibility="public" xmi:id="_MhY9oBVnEeODAq4Tm5H6GQ"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Player" xmi:id="_NJM_EBS4EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="checkLogin" visibility="public" xmi:id="_oFxL0BS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="login" xmi:id="e804db56-d568-41ec-b4db-33996d488ac2">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="6884bb91-ccd2-4abd-8910-92a3a1480e3f">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkPassword" visibility="public" xmi:id="_oYkzEBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="password" xmi:id="7097a651-4ffd-44a1-8514-225016ac230c">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="41385ca8-5918-4ed3-9298-bef1c16127c6">
            <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="b377dd81-f62d-486e-9155-dd04bc07eb9d">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="4562c038-01be-4f5e-b432-9bdf8fbfe11c"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="updateLastTimePlayed" visibility="public" xmi:id="_oy7MwBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="ff0afc75-97f7-40b7-97e3-6ebabd6cbdd4"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="updateLastTimeSaved" visibility="public" xmi:id="_o7-bEBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="946dca44-e844-4f1b-ac8d-56b75b49c71b"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="updateDateScore" visibility="public" xmi:id="_UTBIIBS9EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="aba4a834-3820-43d1-930c-895d3b5c1986"/>
        </ownedOperation>
        <ownedAttribute isUnique="false" name="heigherScoreBrickles" visibility="private" xmi:id="3790f6af-e602-4b5d-9239-9080dd6e515b">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="fa4f5ddb-240c-46af-8533-8aa64db5e69e" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="ba5980af-a227-4c97-850e-33e12499ab98" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="7bb9383c-6171-4f2a-9350-980b5925bf68" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedBowling" visibility="private" xmi:id="e715584b-1bab-4c06-8e91-9449b1a1cd2e">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="01d3553b-bc41-4868-a68d-360e3304f0ea" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="e891db55-1dc3-433b-aef9-0bf134a5e17e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="8d846e68-615e-4284-b0ec-353ad22bd621" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimeSavedBrickles" visibility="private" xmi:id="8e89f22b-6ec8-4509-8da3-af5907208a81">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="bd9289e1-b7e5-40d3-aa32-8c2054d35918" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="ef0ac503-9deb-42e7-aa06-72b8551c7327" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="519748f7-d771-4b5d-befc-9c19bc4317be" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="password" visibility="private" xmi:id="a9d80613-aa9f-48a5-bb42-04709fbb5dfc">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="ac8a98ec-dd61-43d7-8ac6-0f0ee9533ed9" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="2ab5b629-abb4-419a-ad81-a5bea07a2335" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="48f5f850-9df3-4919-b1c5-a38b611faefd" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="name" visibility="private" xmi:id="62568ae1-2e10-47e5-a918-e3fe95984169">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="85779b69-cad8-4bc9-a9b0-e85a01d5df98" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="9fe92c58-3b02-4f7b-96a3-85ca88160154" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="da38d447-0d39-4818-b0c2-1818a3a4abc3" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="login" visibility="private" xmi:id="a7ed9100-f0ab-4add-804a-4dd4560a3c19">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="8c0c5063-5d9a-4fe4-93ec-b5504a6f1318" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="091e9662-5370-45d7-8a0b-98b38db59500" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="37c99108-74d3-4d4a-9cc4-f1a0f6326188" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="dateBowlingScore" visibility="private" xmi:id="cdc639bc-f9cf-4399-a678-e6955639ae06">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="59d59cb2-f746-40ad-b790-127792ab6cde" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="f59c825c-cd2d-407b-973c-3a13cccf41aa" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="3f373bfd-1d55-43ef-b463-87f8a37c4889" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="heigherScoreBowling" visibility="private" xmi:id="88819080-d6b0-44c3-9e52-3216fc687fdd">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="2bc690f9-0ba5-41ac-982e-b42605e58c64" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="2139e210-3233-4578-b077-2b1fce1f8d73" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="679ec4cd-ca75-4146-a185-2ee596e153ce" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="heigherScorePong" visibility="private" xmi:id="d98f8660-b56b-4b17-b21d-34bb7c3acdc2">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="95da8725-93f2-4939-a4a3-39e6b7d0263d" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="ca7a9af7-149b-4c1c-a563-b5fcfd8198c9" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="e765bb92-4a17-428c-b0ec-58d7b3ca9bf4" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="datePongScore" visibility="private" xmi:id="61058fbe-8af2-44d4-a5f2-2ad79f5ec5d2">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="18b7f7e6-fd52-4f88-a631-624dfcb35750" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="65ff5b1f-d991-45f5-b938-fc2b91ce423b" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="8bed9786-a370-4741-bb89-19ede0ebbd4f" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedBrickles" visibility="private" xmi:id="159317f8-70dc-44aa-93ee-fd87186a801e">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="5d3b4f63-a1e4-442c-885f-033ca40682b2" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="5f655eb2-37d5-492e-872b-3ac5b2658f1e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="9ffe34ff-21b6-47e5-bdec-02d25a91ad65" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedPong" visibility="private" xmi:id="aa110144-9f32-49f2-bf05-df8954ee76f9">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="15be00e7-c01e-4a89-904e-44fe92fd0294" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="a3b20fef-c12c-4ced-bff3-2d20893484a5" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="ded7a515-8ae5-4f97-aa9a-aa8bcf39080d" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimeSavedPong" visibility="private" xmi:id="fb64d2a7-2100-4e11-af22-ca992fe93d2b">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="25fd0fcb-9f10-419d-9757-3b14ba729b64" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="2b4bd47b-83b9-4769-9c58-80811fdfd2dc" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="9f6706ea-a0bf-4aee-9cef-307e407fd109" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="MovableSprites" xmi:id="_Uo_ggBSvEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="move" visibility="public" xmi:id="_JjWW4BSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="startMoving" visibility="public" xmi:id="_S7IloBSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setDirection" visibility="public" xmi:id="_LRf6wBSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_HXI-ABSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="stopMoving" visibility="public" xmi:id="_Ujj8ABSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_Od168BSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="moving" visibility="public" xmi:id="_YJTJEBSwEeOYorUb5NKqTw">
          <ownedParameter direction="return" name="" xmi:id="d4afe4ec-0083-4a3b-bcd9-54a8a0a50a79">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedAttribute isUnique="false" name="isMoving" visibility="private" xmi:id="b54388b3-090d-4012-a839-bf20bd18a33e">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="c793d065-ebec-45e7-9240-eb29bee16e41" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="323f9102-3095-4c18-9574-a23e326a06db" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="83f4af74-1122-4f87-84cb-c45a6a090b31" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="currentVelocity" type="_oqHsgBSvEeOYorUb5NKqTw" visibility="private" xmi:id="3f44039e-464a-4b15-a411-2bcd47b34b39">
          <lowerValue value="1" xmi:id="591199a4-f90d-4635-8849-357233353543" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="78844248-ef36-490e-acfe-ebd49ae39794" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="e13ecdad-5db3-402b-9666-203a84b7b79c" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastPosition" type="" visibility="private" xmi:id="776c64c6-3ba4-474f-a5b2-615543d1d37a">
          <lowerValue value="1" xmi:id="04a69996-eda7-4316-bb86-3b771fdfac3a" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="7334a002-6990-4356-be27-397a5a641382" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="ac7fe390-c86f-443c-90b6-1873b82c5082" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="180d4645-2a3e-463c-a837-c823c41a1c0f"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Match" xmi:id="_lD5HgBTBEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="getPartialScore" visibility="public" xmi:id="_sBPUIBTBEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setPartialScore" visibility="public" xmi:id="_EyJB8BTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setFinalScore" visibility="public" xmi:id="_K_6LwBTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="startMatch" visibility="public" xmi:id="_re5cEBTBEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="endMatch" visibility="public" xmi:id="_rtJ6gBTBEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getFinalScore" visibility="public" xmi:id="_Eg79MBTCEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numberOfMatches" visibility="private" xmi:id="e3034bfe-32e7-4433-96aa-1d68c5aceab4">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="0dc8d419-859b-4414-baee-8359279092aa" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="c5fa6afa-bed0-424d-81e3-1717ab74f8b6" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="0d81613e-9de2-4ee6-a1d3-4837ac06a030" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="Puck" xmi:id="_L2zx0BSyEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_sElg4BSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_i9dkUBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="delete" visibility="public" xmi:id="_lC608BSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_uImNwBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setDirection" visibility="public" xmi:id="_qLM9YBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="move" visibility="public" xmi:id="_muGkYBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_ntK0sBSyEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="puckDimension" visibility="private" xmi:id="cb2de935-7b88-4b60-ae69-9d36028fe86d">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="1df57c74-d25c-4a63-8ad0-d75bfaf93c13" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="86d7a68b-0435-43d6-8e3b-84fe63e12800" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="7aab06c5-5443-4754-9a46-0722d9eaf26e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="isDead" visibility="private" xmi:id="3476ca3d-160a-4f37-89a2-9a047ea9e076">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="40b803cf-d701-407a-8973-fa20c03b5bfc" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="176f98ba-8e32-47b8-b370-e08ca676c91b" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="21756bd7-894c-4a80-8346-7c6f4dda62d1" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="b58cbf4b-189f-40f0-aa8e-ef783980264b"/>
      </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="true" name="collideWith" visibility="public" xmi:id="_l3eXABS1EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="overLaps" visibility="public" xmi:id="_mPYgsBS1EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="name" visibility="private" xmi:id="bbd07052-f30a-4a28-8514-b2860514ee97">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="dbaae7e5-8071-4a29-ae43-1704fd5f772f" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="827978fc-f3fb-49e4-a9c2-ccdb89ea59dd" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="613d7893-d86b-4cab-bc24-e3a0258cfe67" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="localization" type="" visibility="private" xmi:id="cf02ed18-8a8b-4995-8481-52f4c4e1e250">
          <lowerValue value="1" xmi:id="95fb65f6-b73a-4a2a-88d7-48e92f7ad270" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="d93413c3-23ba-4a80-98a4-ba3912b9eb22" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="bf50b9b2-56bc-4532-aa6b-bdb2cb210f0e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="icon" visibility="private" xmi:id="d39e6a0d-941f-46ed-8b95-71738c146009">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="90a5740b-89ea-4c55-9512-d30d4b2bff84" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="49d6dab5-0546-42e9-b79e-893225f8c286" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="c109619e-60a2-4736-b0dd-feed404f03f5" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <ownedComment annotatedElement="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="87652d21-b724-472a-9899-e3f6e5458970">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="542ffcc4-9771-49b5-be4d-9ff759e4a05a">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="ee621b75-b997-4a8e-8e72-503e691a974f">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="c3ec1503-0ad8-4f07-a032-ad169cfc67df">
        <body/>
      </ownedComment>
    </packagedElement>
    <packagedElement name="GameMgr" xmi:id="_hOsL0BSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="IGameMgt" xmi:id="_R38k4BViEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_cXIckBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="eb633801-281a-4353-a9ff-b9f5f6441a20"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_aA0sgBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="65c88692-4006-4920-b044-7a6a1a637ef6"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="b0c258ea-341b-473e-8358-2744af1f0982"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="remGame" visibility="public" xmi:id="_4ud7ABWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="4de13369-8ef1-484d-ab98-5eec57d1a67e">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="install" visibility="public" xmi:id="_ps4VsBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="0dc1d2af-fc5b-41f0-bd7e-12d1a4e59e95">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="uninstall" visibility="public" xmi:id="_pcB2QBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="851b805c-a654-4b25-9ed3-497b43f54ba9">
            <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="39e191b3-392b-4880-94a7-305b55f5d71f">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="9903f1c0-7057-44ba-9854-137d980446ab">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement clientDependency="8cfaf2b4-c223-4bd5-bf76-ee23427ef556" isAbstract="false" name="GameMgr" xmi:id="_P2tF4BViEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr7" visibility="public" xmi:id="967f279e-ea9d-4955-9890-641f463734cc">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="707807b5-a8a4-4efb-b504-b427baf6b8cf" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="91170cb0-0a79-44e9-817a-2bf903dcef6d" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="3c432f81-186f-48bf-ad5a-4af69b5827c2" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <ownedComment annotatedElement="_prZDoBSsEeOYorUb5NKqTw" xmi:id="4ddddfed-337e-4458-8dbd-d37f1fc2ab86">
        <body/>
      </ownedComment>
    </packagedElement>
    <packagedElement name="GameBoardMgr" xmi:id="_2zMPEBSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement clientDependency="c1a79943-8048-4b68-9f14-ba3abf3aa757" isAbstract="false" name="GameBoardMgr" xmi:id="_JmvLYBVcEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr5" visibility="public" xmi:id="e46a989b-61d8-49de-842a-a3599a05d49a">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="dc85fb65-0e72-4a66-8b41-c7db33bb9cbc" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="43b2c74b-d278-4862-9ec5-9b95c59302f3" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="b4bb449a-04c2-46cc-a186-8ea6eb4cbd57" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="GameCtrl" xmi:id="_tZi_IBSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="IPlayPong" xmi:id="_-VLTYBViEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="checkInstallation" visibility="public" xmi:id="_TrNG4BWREeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="e345c8ee-14a1-4f7d-9cb8-b818d0d4b3f0">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <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="619440c3-054b-40b2-b974-185368cc116f">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement clientDependency="9f6f0452-d86f-4534-8ce3-23e491584772" isAbstract="false" name="GameCtrl" xmi:id="_R-qtYBVhEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="nameAttr1" visibility="public" xmi:id="29fcede7-1ea6-4b53-bdc6-7550695e4cb9">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="03d48b5a-4115-45bf-8e89-9444e12c822e" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="18e07760-08e3-4bf6-9104-3af50a216db5" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="495eec12-ba99-46b7-a87b-20590e74cce2" 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="de603e8f-e20a-4909-a6cf-0f42151c0942">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="" xmi:id="82631eb4-32c0-4c85-8544-35d78030dbcb">
            <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="08d2100a-648c-4a03-b4b1-722f8ec1f933">
            <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="uninstall" visibility="public" xmi:id="_dr9FABWPEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="8293cba6-1b12-42cd-ac8f-cde6eac318b5">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkGame" visibility="public" xmi:id="_dbUA8BWPEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="9862b16b-8b39-4e37-8e85-927e314a7c63">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="" xmi:id="64842805-67be-4952-93ff-f9657401f36e">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="IPlayBrickles" xmi:id="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="setDatePlayed" visibility="public" xmi:id="_1lmIwBWREeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="3b00d155-bfe6-4acb-8904-2d751cb29db8">
            <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="8e44d943-6447-45d2-89b5-a830912e7a01">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_1YqgABWREeObs-pQrJ2skQ"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="IExitGame" xmi:id="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="checkGameBoard" visibility="public" xmi:id="_Rnl-cBWTEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="891e8def-1d36-4ea2-95de-3dd44d5a7b4a"/>
          <ownedParameter direction="return" name="" xmi:id="e3d9fc3c-0eb0-4237-aff7-faec8d337d03">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="exit" visibility="public" xmi:id="_RTYB8BWTEeObs-pQrJ2skQ"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="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="0785d3ab-759e-4b3b-9a6f-3380f60c296b">
            <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="cb89ab12-1269-4a3c-bb03-46d3fd9dd14b">
            <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="b44c0bec-c977-4df5-a7c2-67f34082004d" 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="9420a6dc-db32-4fb9-9fce-5868971be292">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="fc77ccf4-54fc-4685-a448-6530f1cc1a1c" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="8de5e831-3452-41b7-baa3-f16d03087ebe" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="bb10898a-7088-48b4-9e5f-79ff12568377" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="GameGUI" xmi:id="_IqVT4BVkEeODAq4Tm5H6GQ" xmi:type="uml:Package">
      <packagedElement clientDependency="892cca93-dd4d-400e-b068-a3b66ad02908" 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="b69ae602-f715-489e-99dc-78816cdc11e8">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="8bff1ada-d497-40cf-a108-9bacecde74ee" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="01ddbaa9-7717-497d-91a8-68716d8ae92c" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f3b0a67d-73ef-43f0-a027-a16478d2c7fe" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="InitializeMgr" xmi:id="_CbqHABSnEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="PongGame" xmi:id="_IFYy0BSrEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_ll0x4BSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_mAcRUBSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_mTl20BSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_lQnW4BSrEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="1fd62e1f-3e2b-4d5f-8ccf-d02acc082517">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="1b1c34f9-c3f4-4881-8590-a28be357aa2d" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="e4659e0c-f29f-46c8-980d-2bd0cf9d9ff1" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="690eadf1-2e58-45e8-b887-d1c71adcba30" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfSets" visibility="private" xmi:id="d9c476c1-ba17-4db5-9574-81202bd1762d">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="604af564-2cd4-43bb-9418-be1dd2672778" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="f517f7ba-3d40-463e-9cdc-55f5722a8353" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="c4f12a6a-651e-498c-b061-7d9f835a4f2a" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="setPoints" visibility="private" xmi:id="e2eb0088-b3cc-4e3f-bdb2-733ca2455964">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="89bfded9-26db-4cd7-ad8d-07590eac468e" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="a5b2f6c2-272b-4c28-9588-2212ef8700d2" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="aa84f4ff-08c3-4922-90f2-2d0461a52ec1" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="063f8fb7-e38a-49b4-8386-dc6046f0a067"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Game" xmi:id="_prZDoBSsEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="startAnimation" visibility="public" xmi:id="_9eXw8BWTEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="1896fc1f-0636-4f2a-812f-55097cc8be11">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_KegUYBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_Wd9I8BStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="exitGame" visibility="public" xmi:id="_UVfnoBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_JB2JIBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_bCHQoBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getGame" visibility="public" xmi:id="_ZsHHABStEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="84687d93-5a7c-430c-a9d2-261227433870">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="0cea6157-c005-4ee4-9fb1-d17212a0766d" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="2d60f40f-5cdc-47cc-8833-03ac47983c19" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="af89514d-75d7-4387-b7ef-d5be93588947" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement clientDependency="5ab92a7f-9beb-4a18-a439-25d8f943937e" 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="1881ae1b-5bf9-4332-978f-9222affededf">
            <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="viewTopScores" visibility="public" xmi:id="_BTWeUBSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_z0OmwBSqEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_pS25wBSqEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="8fbc1cf6-056d-4377-bfdc-5f71cb8341c0">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="361abc13-baab-4be2-8125-bf26f26b0982" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="37e4fc74-3440-40fa-8f47-e257098a469b" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="2043ebeb-43af-49b9-93f4-1bfa6545fb63" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfTruns" visibility="private" xmi:id="2ecab3a3-8c34-44c0-a5a7-d3adb8eaf57f">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="c3d69181-c053-4c08-8738-774b4dea6a40" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="6bc3a184-7807-4518-b714-42fea50badca" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="5e1f9b37-8de6-4680-a064-5e518d09e886" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="2e54deb0-42d7-4116-bfc5-adb9ab57698b"/>
      </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="7a47dd99-f68a-4879-a96e-94235f3c3432">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="addGame" visibility="public" xmi:id="_4bTucBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="aa9f3dd0-d078-4862-9096-35211defc618">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="exit" visibility="public" xmi:id="_WGchoBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="9f26ca9b-14b2-4a40-937c-8b7286d12652">
            <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="d45250b6-38fd-4c48-88eb-04b6b53f3be0">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_5M0q8BWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="756c2dca-9bb0-4af5-a914-3fe1b1faceaa">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="00672534-7566-404b-9057-b7577208873b"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getGame" visibility="public" xmi:id="_4-ZNYBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="f6d9bd93-e04a-4f6c-ac43-bc78d63df33c">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="5426a909-a437-4971-926e-fd8808d61616">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Game" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="IGameBoardMgt" xmi:id="_0bg44BVdEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <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="a7a5506d-d7bb-4d56-8f0c-a91f2ea32c34"/>
          <ownedParameter direction="return" name="" xmi:id="12765a11-4916-40aa-a04e-ccaa5cf8eecf">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setGameBoard" visibility="public" xmi:id="_uFK2UBVnEeODAq4Tm5H6GQ">
          <ownedParameter direction="return" name="" xmi:id="21872748-711a-43b4-b673-bd83da21ab00">
            <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="4d370a97-e2b6-4ae0-a6ad-fad067261428"/>
          <ownedParameter direction="return" name="" xmi:id="5c70ab2f-0a77-47c6-8ceb-0cb7eef5ba7f">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setPartialScore" visibility="public" xmi:id="_wkfYoBWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="c4a078a0-eb46-4b91-ae02-4959492cd80e"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getPartialScore" visibility="public" xmi:id="_1qBvEBWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="78d418f5-1949-436d-9199-8cc06fed8483"/>
          <ownedParameter direction="return" name="" xmi:id="f659ee50-e797-4b27-858f-edad7704df39">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="addSprite" visibility="public" xmi:id="_uZvYIBVnEeODAq4Tm5H6GQ">
          <ownedParameter direction="return" name="" xmi:id="0ebaf0f7-a6b7-40cc-94b6-3d49d4239149">
            <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="ee3a186a-a302-4ef9-8f9b-210d8a8c054e"/>
          <ownedParameter direction="return" name="" xmi:id="3d32e664-3c03-46d0-a607-3c7f755406a0">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Point" 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="8b59d4cc-fa39-48b3-87ee-678140928415"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_YNaqoBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="a3ae4caa-b8f5-4f71-957d-db8a62ce9dcc"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="showScore" visibility="public" xmi:id="_eFFooBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="a6e298e0-d5e6-4a6c-9650-e55c778bab59"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="startGameBoard" visibility="public" xmi:id="_vm0PQBVnEeODAq4Tm5H6GQ"/>
        <ownedOperation isAbstract="false" name="getSprite" visibility="public" xmi:id="_vCv44BVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="sprite" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="a1b37662-d786-4207-b068-05e9c490509c"/>
          <ownedParameter isUnique="false" name="" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="e71bd6b9-b6dc-4196-a7de-a3c7613e4c6e"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="BricklesGame" xmi:id="_AfsXUBSsEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_USo9YBSsEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_TsduMBSsEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_UjKssBSsEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_UzQ-MBSsEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numbersOfBalls" visibility="private" xmi:id="53480ffd-ebc7-49ee-9a0e-7f8b77e02160">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="6dc56972-025d-42da-8d9e-4375ec77cb2e" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="d85de4c2-b840-4015-ab6b-85667dc02274" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="04fa2385-31e1-4085-8635-e91457b5032b" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="dfcbb446-4e28-49e1-9435-367a2ed5d240">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="4af1b10f-1bc2-4293-a507-de4bcd4c9a9a" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="10e8bf6a-902c-4866-b973-97d95009f417" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="60b7b295-06f6-4354-9a19-2877e932642e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="74b8f83e-df73-40f1-8670-ed0c4621890c"/>
      </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="c93e582d-5e86-48aa-8270-e33b322a2616">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement clientDependency="8c00b550-3aa6-419e-a1c7-26006d16da51" 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="d634d5d6-4a81-4292-85b4-395e5f9b96db">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package82334Ctrl" xmi:id="9a198a60-f8b5-491f-912d-0af4052316bc" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Score" xmi:id="_bSsdwBTCEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="resetScore" visibility="public" xmi:id="_w9TJABTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="incScore" visibility="public" xmi:id="_xLsxYBTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="updateScoreRanking" visibility="public" xmi:id="_xamwEBTCEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="scoreRankingPong" visibility="public" xmi:id="cac388f9-33af-432c-ad6a-b3ee43a349fb">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="8dba83ec-5e09-4410-9899-d3d4f26da437" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="fe68930a-ced6-453a-b65f-648fb557105a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="a6965dc9-28c5-414e-9dda-a2b67b19cde1" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="scoreRankingBrickles" visibility="public" xmi:id="d532892b-5e4f-4079-9926-dfdd8fe78fd1">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="9d6dbf83-c7f3-4a8f-bc1e-a351e182225e" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="26965956-f819-4eb0-9e85-6003259c431d" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="0a8edfae-5ef3-4798-8ca9-2dba45244983" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="scoreRankingBowling" visibility="public" xmi:id="c7499e68-e6d3-416c-812f-91c26dfaf73c">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="ea6f4875-3854-481d-8931-8268df635813" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="32681a1e-ad66-465f-b4a4-2a40e5c3d8d1" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="b3254137-81a9-4c72-9bb8-f5f3f9823ef2" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="score" visibility="public" xmi:id="e738511f-fe5a-44c8-a157-fa0415ce42aa">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="400258ae-166d-4597-8cc2-d48449190bbf" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="9b09808d-b1fc-4ced-93da-245c4bd08cc7" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="a6954186-ea37-472a-990b-9fd7f8d62f2d" 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="isGamePlayed" visibility="public" xmi:id="_9liUcBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="ed7affeb-c8bf-4c81-8cbf-262b6ddc0886"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="7ab7b146-243b-4342-959f-ef56f2493120"/>
          <ownedParameter isUnique="false" name="" xmi:id="664b2dea-0b41-4e79-8d44-2a847ca04366">
            <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="d5fbb480-d845-4786-9760-70a3f59e534d"/>
          <ownedParameter direction="return" name="" xmi:id="31cb7f42-1fda-4d91-a455-aea1ecf845cf">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="isARankingScore" visibility="public" xmi:id="_-BssABWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="9c5f5424-bf12-4d0f-93c5-1e8a08ead5df"/>
          <ownedParameter direction="return" name="" xmi:id="4b0472f2-bb23-4ab5-b681-e54494e043dc">
            <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="4ac47174-1fed-4ef2-83f5-4d1f29ea87d5">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="c32b624b-08e9-4c28-8cb6-882a9d826c5b"/>
          <ownedParameter isUnique="false" name="" xmi:id="125a57f4-462d-45f2-8587-d446c1310732">
            <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="4d994180-74f4-49f8-9f37-e452473cb4f9">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" 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="8b269af9-ff09-40d4-8dd1-67aad1b8d459"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="1b1f8235-68ce-4ce6-9753-b9b66f2ff18d"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_91CwEBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="game" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="4f8f9d03-9434-4b4f-aac6-9f3e272af20f"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveingInRanking" visibility="public" xmi:id="_-OX2EBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="login" xmi:id="5abc64ef-c88d-4fb0-874e-e8ddb5b7be27">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="e8f16bcc-7271-4fac-a05f-2f5fbc08dc32"/>
          <ownedParameter isUnique="false" name="" xmi:id="40df6472-90bd-4a71-b504-6121137cfa09">
            <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="9b362828-25ba-4e66-9ae4-45e9c6a79b8f"/>
          <ownedParameter direction="return" name="" xmi:id="9fe0e80f-3652-43d7-bd61-aafd81e0d3ef">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package86387Ctrl" xmi:id="865ef964-414f-47ef-9daa-8ee222f4765d" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="BrickPile" xmi:id="_5CPtUBS2EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="getBoundingBox" visibility="public" xmi:id="_dD4IgBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paintBricks" visibility="public" xmi:id="_dRFeEBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_deDjEBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_dpldoBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_d0GrkBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_sbUMkBS3EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numLeft" visibility="private" xmi:id="70ef1482-903e-4060-a216-e508bd99696f">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="cf63d63a-5616-48cc-ab8b-2ba43a656636" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="be61e33f-566c-4748-9906-cb22daee28b9" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="26bdcfb2-b7b9-47ec-9a20-48fead5c1c5c" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numRows" visibility="private" xmi:id="0df9674d-c122-40dd-8f22-20851b644f2a">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="4d00a950-622b-42f2-b638-5fee9ff93cf0" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="efaa21c1-e40b-426f-91a2-80b2fd054c79" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="23816f02-1b61-40c8-a209-a70667dbf2e6" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="" type="_7YIxMBS3EeOYorUb5NKqTw" visibility="public" xmi:id="4793daa9-c73c-4a34-81b3-2ac4ea8335d2">
          <lowerValue value="1" xmi:id="073e0a91-71f5-4e50-802c-be40fa7cfc1b" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="c0ad505e-e0d1-4508-b054-ba89d9b49cf9" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="567e72db-6411-434b-a898-fcc72fcffde0" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfBricks" visibility="private" xmi:id="8965185c-0279-4d6f-9503-ff5f480ac645">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="01672da7-ec54-4df0-801c-c68dd9bd76f8" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="7bd28d52-b597-4ba6-a887-80387a6bb666" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="ecf327aa-7be1-4a0a-aa56-ce2d9ecbbe95" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="pile" visibility="private" xmi:id="7fb484f2-61b8-4762-8f59-b9079075c214">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="51f86386-76f7-4f6f-aa56-ebbb7274216a" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="6bb68e64-bfd1-4a88-afe7-63d04b054f9e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="339e9935-0e10-4d83-ae75-22d4dfd537b7" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numOfBricksPerRow" visibility="private" xmi:id="7efb47b7-7505-41bf-ac48-a8f5852b4a6e">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="e20698c0-3f73-495f-992e-72ea5c3970ed" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="75f067fd-6661-4eb9-b065-90ef449c6d2d" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="283edf15-60fe-4877-a94f-9577891005a9" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="eee34e91-d0ba-4075-b433-670955098875"/>
      </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="ec48b024-1ad7-47ed-8fec-e9d371735a60"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="StationarySprite" xmi:id="_fFmg8BS9EeOYorUb5NKqTw" xmi:type="uml:Class">
        <generalization general="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="c7c805d9-2cb9-409d-9509-f7be00763c14"/>
      </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="hitbyPuck" visibility="public" xmi:id="_BC0cEBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="die" visibility="public" xmi:id="_BPLdEBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_Atly8BS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_BmrXEBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_BaPdkBS4EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="isBroken" visibility="private" xmi:id="7ecd2037-b8bb-4acb-ad02-95979dbf9998">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="8f70be64-45ae-4556-8258-b27e9275b167" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="60b43ccf-3a4c-47c2-ac91-b8800290634e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="9ee222aa-d179-44b2-b219-b0db21fadabf" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="1bd14e48-a5bb-4cb6-b520-a224d0c26722"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Floor" xmi:id="_PMm-EBS0EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="absorb" visibility="public" xmi:id="_WP2-YBS0EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWidth" visibility="public" xmi:id="_UgPa4BS0EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_VdaNwBS0EeOYorUb5NKqTw"/>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="cf575489-9ebe-48b0-a87b-77e3a476c70d"/>
      </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="e126259e-ede0-4a1d-a0a4-e48d7a0367e4"/>
      </packagedElement>
    </packagedElement>
    <packagedElement memberEnd="cabab88b-1393-4d83-9a6b-c04ce1592972 4e3da7f2-0e52-482b-a810-d77a0d8e3c3e" name="" xmi:id="0ab02e8c-1f3a-411e-a078-6cd8c966062d" xmi:type="uml:Association">
      <ownedEnd association="0ab02e8c-1f3a-411e-a078-6cd8c966062d" name="Brick" type="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="cabab88b-1393-4d83-9a6b-c04ce1592972">
        <lowerValue value="1" xmi:id="42ab955e-3c78-4c97-9d8f-07e45dba395a" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="74d24c44-b271-437c-a54b-756a75d05783" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="0ab02e8c-1f3a-411e-a078-6cd8c966062d" name="Player" type="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="4e3da7f2-0e52-482b-a810-d77a0d8e3c3e">
        <lowerValue value="1" xmi:id="e983fc9d-4978-47aa-9a42-b5711beda751" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="fc3a4c2a-c341-448c-939e-d445228dbd06" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="a6e93293-164f-4934-80f6-c815de555223 130e77bc-50d9-411d-a09b-5caddf95e323" name="game_gameMgr_1" xmi:id="f726f91b-04ab-4aed-bfc0-31a3700b3044" xmi:type="uml:Association">
      <ownedEnd association="f726f91b-04ab-4aed-bfc0-31a3700b3044" name="Game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="a6e93293-164f-4934-80f6-c815de555223">
        <lowerValue value="1" xmi:id="73c65253-c638-4290-a875-8b2638c05e25" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="448e9b80-2e1c-449e-bb4e-20ebe1e4cbe1" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="f726f91b-04ab-4aed-bfc0-31a3700b3044" name="GameMgr" type="_P2tF4BViEeODAq4Tm5H6GQ" xmi:id="130e77bc-50d9-411d-a09b-5caddf95e323">
        <lowerValue value="1" xmi:id="4ed34587-669c-4f2a-900d-835323328a72" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="ae1438f4-eba0-42d5-b4fd-623fcfb4a1a7" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="b14491d6-a4fb-4725-9eba-f5f7950a579b 3cbbeaff-6102-442a-94ae-1f2e4cc9da0c" name="" xmi:id="f5dae487-26d0-40c0-b777-f3a773f7be73" xmi:type="uml:Association">
      <ownedEnd association="f5dae487-26d0-40c0-b777-f3a773f7be73" name="Score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="b14491d6-a4fb-4725-9eba-f5f7950a579b">
        <lowerValue value="1" xmi:id="8deeca28-74c2-48e1-b4d9-cff2895d064b" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="4343b779-2ab3-4e4b-b9b7-517cb4de577f" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="f5dae487-26d0-40c0-b777-f3a773f7be73" name="Player" type="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="3cbbeaff-6102-442a-94ae-1f2e4cc9da0c">
        <lowerValue value="1" xmi:id="ee474032-92bb-420c-a3ba-6f5e592758af" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="8cd213f1-54d5-40b9-8645-32db5743521e" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="f0a4add6-0468-4412-b892-fea0869bb3d3 7e3eab89-dff4-4a15-9c98-53f785ae9a2b" name="" navigableOwnedEnd="7e3eab89-dff4-4a15-9c98-53f785ae9a2b" xmi:id="26f2c82a-01d1-4426-bb26-77850d8a133f" xmi:type="uml:Association">
      <ownedEnd association="26f2c82a-01d1-4426-bb26-77850d8a133f" name="MovableSprites" type="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="f0a4add6-0468-4412-b892-fea0869bb3d3">
        <lowerValue value="1" xmi:id="27200b69-246a-4be8-ae6d-d3ce117e28d0" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="a223cadc-82de-456b-9919-2b3041603c03" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="26f2c82a-01d1-4426-bb26-77850d8a133f" name="Velocity" type="_oqHsgBSvEeOYorUb5NKqTw" xmi:id="7e3eab89-dff4-4a15-9c98-53f785ae9a2b">
        <lowerValue value="1" xmi:id="7f9e01a7-8f18-4fd0-8f62-d9165498c4a8" xmi:type="uml:LiteralInteger"/>
        <upperValue value="*" xmi:id="a9cb8b72-769d-480b-833f-f3ee662b0a74" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="953e2f92-307a-4023-8ad5-853d8ec25b7c 6c528cd8-26bc-403c-9eb5-cbe467eb327f" name="" xmi:id="f006c777-e875-48f0-9acd-630785741dff" xmi:type="uml:Association">
      <ownedEnd association="f006c777-e875-48f0-9acd-630785741dff" name="Game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="953e2f92-307a-4023-8ad5-853d8ec25b7c">
        <lowerValue value="1" xmi:id="0624720b-ef63-4da3-8036-8bcdb6c9c886" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="1dbc5c9b-60a4-4582-a463-09b6da239dca" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="f006c777-e875-48f0-9acd-630785741dff" name="AnimationLoppMgr" type="_4kumcBVcEeODAq4Tm5H6GQ" xmi:id="6c528cd8-26bc-403c-9eb5-cbe467eb327f">
        <lowerValue value="1" xmi:id="0b2a4d65-61f5-48d9-a0dc-95f34b08d1e0" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="39caf097-3abb-4bc0-931d-d8acfd10588c" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="f6a97852-2ca3-415c-a1a2-dee00544d0c4 f3393c56-44d5-4756-bb8b-e08100048a3c" name="" xmi:id="1f7fef25-e69c-42a8-8c9b-fd168bef5be9" xmi:type="uml:Association">
      <ownedEnd aggregation="composite" association="1f7fef25-e69c-42a8-8c9b-fd168bef5be9" name="Sprit" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="f6a97852-2ca3-415c-a1a2-dee00544d0c4">
        <lowerValue value="1" xmi:id="a6b2bfa1-7864-43c1-b392-9cb504bb0b4d" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="222f1bcd-4407-4beb-abeb-8d37a5c5b3cc" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="1f7fef25-e69c-42a8-8c9b-fd168bef5be9" name="GameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="f3393c56-44d5-4756-bb8b-e08100048a3c">
        <lowerValue value="1" xmi:id="8ce48856-759f-488f-9e4a-4d8bfdb1392b" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="e7d5579a-c970-4df0-adf0-c9b5f7601d25" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="d83ec797-8f7e-49ca-9124-cccece88252d 2b02a705-7ef9-4af0-9557-76caf4209ad7" name="" navigableOwnedEnd="d83ec797-8f7e-49ca-9124-cccece88252d" xmi:id="0ab445e4-e1e1-4d26-b76f-4080ff80dd09" xmi:type="uml:Association">
      <ownedEnd aggregation="composite" association="0ab445e4-e1e1-4d26-b76f-4080ff80dd09" name="Brick" type="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="d83ec797-8f7e-49ca-9124-cccece88252d">
        <lowerValue value="1" xmi:id="4793b4db-0eb1-4aa4-a247-eac6f9ac1dac" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="c7262e32-9b4e-4a70-b030-d1d6ef2159bc" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="0ab445e4-e1e1-4d26-b76f-4080ff80dd09" name="BrickPile" type="_5CPtUBS2EeOYorUb5NKqTw" xmi:id="2b02a705-7ef9-4af0-9557-76caf4209ad7">
        <lowerValue value="1" xmi:id="5f6d23c5-4914-43f3-b130-86b8de89394a" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="16255dde-350c-4f44-8b65-b1d7549ca5df" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="b1d78ad0-ef1d-463f-b762-34cd92ca9746 36a04b0a-2061-4e8a-87ac-64cdcbd1f6e9" name="" xmi:id="e1a05677-ee16-41f1-a819-9fb4f91a98fe" xmi:type="uml:Association">
      <ownedEnd aggregation="shared" association="e1a05677-ee16-41f1-a819-9fb4f91a98fe" name="Match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="b1d78ad0-ef1d-463f-b762-34cd92ca9746">
        <lowerValue value="1" xmi:id="e7bb72bb-7c2c-47cc-aa71-f4e8b2d008b9" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="2e61d856-fe1e-4d77-8963-a8ba7e7cdf7e" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="e1a05677-ee16-41f1-a819-9fb4f91a98fe" name="GameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="36a04b0a-2061-4e8a-87ac-64cdcbd1f6e9">
        <lowerValue value="1" xmi:id="3c3fa4a0-18a7-462f-abbd-93ace9e91a87" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="ffd930e7-d9d5-4d4d-ab61-281df3936e33" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement client="_-7olgBVZEeODAq4Tm5H6GQ" name="Dependency1" supplier="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="4be9bf8d-952e-409b-80e6-6d46faed8b88" xmi:type="uml:Dependency"/>
    <packagedElement client="_-7olgBVZEeODAq4Tm5H6GQ" name="Dependency2" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="f923141a-be39-49b0-bc9d-aa96eb8aefb1" xmi:type="uml:Dependency"/>
    <packagedElement client="_sEps4BVjEeODAq4Tm5H6GQ" name="Dependency1" supplier="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="d35b6f13-ca24-4eb4-b4b9-a4b2fcfee79f" xmi:type="uml:Dependency"/>
    <packagedElement client="_sEps4BVjEeODAq4Tm5H6GQ" name="Dependency2" supplier="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="3bbc8dc3-9f95-47d6-afcb-e3d9d7d438be" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency2" supplier="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="49dfe1f8-4d39-49bd-b5bb-d66109a1b78c" xmi:type="uml:Dependency"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Dependency2" supplier="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:id="b51c7618-3a93-4319-b007-87d358ef5cb6" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency3" supplier="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="3883b910-8a48-4ac9-9016-8b2a82cb3a4a" xmi:type="uml:Dependency"/>
    <packagedElement client="_JmvLYBVcEeODAq4Tm5H6GQ" name="Dependency1" supplier="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="ce63f569-d598-4d5c-ac9e-98173fafdce6" xmi:type="uml:Dependency"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Dependency1" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="f25c9c2f-8519-4bb3-ad92-623a7870d9e7" xmi:type="uml:Dependency"/>
    <packagedElement client="_4kumcBVcEeODAq4Tm5H6GQ" name="Dependency1" supplier="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="8c00b550-3aa6-419e-a1c7-26006d16da51" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency1" supplier="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="892cca93-dd4d-400e-b068-a3b66ad02908" xmi:type="uml:Dependency"/>
    <packagedElement client="_sEps4BVjEeODAq4Tm5H6GQ" name="Dependency3" supplier="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="b44c0bec-c977-4df5-a7c2-67f34082004d" xmi:type="uml:Dependency"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization2" supplier="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="f6650a5c-1040-4105-9e5f-4c2c0ffafb67" xmi:type="uml:Realization"/>
    <packagedElement client="_HCoXQBVZEeODAq4Tm5H6GQ" name="Realization4" supplier="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:id="7f6ae34b-2683-4f8e-bf4a-98914c5d4470" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization3" supplier="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="a325ff03-d299-4843-9a98-7965d8244b7e" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization4" supplier="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="1eb08fd4-c014-4887-8269-1879878b25af" xmi:type="uml:Realization"/>
    <packagedElement client="_HCoXQBVZEeODAq4Tm5H6GQ" name="Realization3" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="62e661d6-5544-4f16-8555-ebccfecaa949" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization1" supplier="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="fe18a6a6-32c1-4054-abd6-6db85b425830" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization6" supplier="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="261ebf15-843d-4ef0-bef2-e1b33fa9b6cd" xmi:type="uml:Realization"/>
    <packagedElement client="_T739wBVdEeODAq4Tm5H6GQ" name="Realization1" supplier="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="5ab92a7f-9beb-4a18-a439-25d8f943937e" xmi:type="uml:Realization"/>
    <packagedElement client="_JmvLYBVcEeODAq4Tm5H6GQ" name="Realization1" supplier="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="c1a79943-8048-4b68-9f14-ba3abf3aa757" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization5" supplier="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="9f6f0452-d86f-4534-8ce3-23e491584772" xmi:type="uml:Realization"/>
    <packagedElement client="_HCoXQBVZEeODAq4Tm5H6GQ" name="Realization1" supplier="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="d3206b82-ae3d-464e-8ea3-10d5ca3f574c" xmi:type="uml:Realization"/>
    <packagedElement client="_P2tF4BViEeODAq4Tm5H6GQ" name="" supplier="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="8cfaf2b4-c223-4bd5-bf76-ee23427ef556" xmi:type="uml:Realization"/>
  </uml:Model>
<concerns:save base_Class="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="39a95902-0dd8-4129-b7dd-1c269ca3877d"/>
  <concerns:ranking base_Class="cac388f9-33af-432c-ad6a-b3ee43a349fb" xmi:id="22bb6124-1a75-48cd-9adc-268f2ac8bd33"/>
  <concerns:ranking base_Class="d532892b-5e4f-4079-9926-dfdd8fe78fd1" xmi:id="2e12ffaa-605c-4c5d-86c1-92bd07b33d89"/>
  <concerns:ranking base_Class="c7499e68-e6d3-416c-812f-91c26dfaf73c" xmi:id="b4578a01-5103-407c-a788-12c34a3d6680"/>
  <concerns:save base_Class="e738511f-fe5a-44c8-a157-fa0415ce42aa" xmi:id="7bbe1b69-3a08-46ff-8372-a68432381db0"/>
  <concerns:save base_Class="_w9TJABTCEeOYorUb5NKqTw" xmi:id="733aa16c-4c62-4fd2-b629-37367207fb2b"/>
  <concerns:save base_Class="_xLsxYBTCEeOYorUb5NKqTw" xmi:id="f15589d3-e5b3-4dd5-bf99-6aa694238c9f"/>
  <concerns:ranking base_Class="_xamwEBTCEeOYorUb5NKqTw" xmi:id="573a343b-a40b-40d4-8f30-86b43d6674cc"/>
  <concerns:play base_Class="_4kumcBVcEeODAq4Tm5H6GQ" xmi:id="e80ff35f-1226-4fd9-919d-e75b8aef9a74"/>
  <concerns:pause base_Class="_4kumcBVcEeODAq4Tm5H6GQ" xmi:id="cc1f634b-a266-40e6-8a75-200b16b0dd7e"/>
  <concerns:pause base_Class="_9rfm8BWTEeObs-pQrJ2skQ" xmi:id="251d4e23-991b-466b-ab78-1f12cd3b8182"/>
  <smarty:variationPoint base_Class="_Uo_ggBSvEeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="2" variabilities="movable_sprite" variants="Puck, Paddle" xmi:id="96846c83-da53-48c9-80ab-a44ab03c927a"/>
  <concerns:collision base_Class="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="cf60b650-d325-4a45-91d6-6dd95731a43f"/>
  <concerns:movement base_Class="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="d03b46dd-c39a-40c5-8168-7b41ba1a1778"/>
  <concerns:movement base_Class="b54388b3-090d-4012-a839-bf20bd18a33e" xmi:id="24dcd27b-18cf-4112-a60e-fbc0d70b0a74"/>
  <concerns:movement base_Class="3f44039e-464a-4b15-a411-2bcd47b34b39" xmi:id="860ff5f2-1184-412c-b4f1-ae21f208b56c"/>
  <concerns:movement base_Class="776c64c6-3ba4-474f-a5b2-615543d1d37a" xmi:id="698e3a91-0232-421b-9d59-d3c5bddcae9a"/>
  <concerns:movement base_Class="_JjWW4BSxEeOYorUb5NKqTw" xmi:id="c03165eb-5fba-4548-8fb1-1a70f5c4e02d"/>
  <concerns:movement base_Class="_S7IloBSxEeOYorUb5NKqTw" xmi:id="4c5ac40d-acdd-4d7e-932c-d2cc502b5269"/>
  <concerns:movement base_Class="_LRf6wBSxEeOYorUb5NKqTw" xmi:id="8c85a982-3ee0-46cc-9e7d-87ccf6fd5c43"/>
  <concerns:play base_Class="_HXI-ABSxEeOYorUb5NKqTw" xmi:id="b37882f8-9be6-42dd-89ad-2fb8d7de622a"/>
  <concerns:movement base_Class="_Ujj8ABSxEeOYorUb5NKqTw" xmi:id="e8e27df1-1f60-4172-8a40-cfcc3baee604"/>
  <concerns:collision base_Class="_Od168BSxEeOYorUb5NKqTw" xmi:id="d6bbfa5a-025c-428e-8b1a-1246829340d3"/>
  <concerns:movement base_Class="_YJTJEBSwEeOYorUb5NKqTw" xmi:id="e568f8f0-3158-41f7-a20e-459e59f9ffc1"/>
  <smarty:alternative_OR base_Class="_Uo_ggBSvEeOYorUb5NKqTw" rootVP="" variabilities="sprit" xmi:id="40786840-f94b-494b-8859-2baf6eb78eb4"/>
  <concerns:brickles base_Class="_8CTh0BSyEeOYorUb5NKqTw" xmi:id="abd19451-5334-4e52-bfc8-960f5e6263ff"/>
  <concerns:pong base_Class="_8CTh0BSyEeOYorUb5NKqTw" xmi:id="c623671b-3963-4929-9491-7d2e34493ad9"/>
  <concerns:pong base_Class="_BHpD8BSzEeOYorUb5NKqTw" xmi:id="fa900d14-3e15-42fb-9e08-9cf133501f89"/>
  <concerns:collision base_Class="_CCx2gBSzEeOYorUb5NKqTw" xmi:id="d4fa457a-f713-4667-8c3a-176073767c64"/>
  <concerns:play base_Class="_CYfAwBSzEeOYorUb5NKqTw" xmi:id="3787430b-a990-4719-a3b8-e6bd0f1cf1d4"/>
  <smarty:alternative_OR base_Class="_8CTh0BSyEeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="9810893f-fa9c-4ec9-8276-ddc255fbab22"/>
  <smarty:variationPoint base_Class="_Ru2b4BS1EeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="2" variabilities="sprit" variants="StationarySprite, MovableSprites" xmi:id="6ebd3741-360a-4e99-976f-7117b6c71b57"/>
  <concerns:play base_Class="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="3c51e47e-a785-40c6-9ec5-d88d3f21d7a9"/>
  <concerns:play base_Class="bbd07052-f30a-4a28-8514-b2860514ee97" xmi:id="48d449ba-f28d-4832-9496-39089935df3a"/>
  <concerns:play base_Class="cf02ed18-8a8b-4995-8481-52f4c4e1e250" xmi:id="70312db6-5160-49fe-9534-f581434bec71"/>
  <concerns:play base_Class="d39e6a0d-941f-46ed-8b95-71738c146009" xmi:id="fae63c00-a3db-48ef-bb1e-7dca099b3947"/>
  <concerns:play base_Class="_mD_JABS1EeOYorUb5NKqTw" xmi:id="f61dcf35-667c-48b5-9504-5b03a1162b27"/>
  <concerns:collision base_Class="_l3eXABS1EeOYorUb5NKqTw" xmi:id="2d7445bf-8ed1-49f8-81dc-8662565ab41e"/>
  <concerns:bowling base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="51d42129-9ec9-4f0e-9260-7f7caf03da41"/>
  <concerns:brickles base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="818e82d3-350c-4fba-bf05-e140fc6d95b5"/>
  <concerns:pong base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="1308110d-0559-4ad4-a48e-bdeac1248d65"/>
  <smarty:mandatory base_Class="_Ru2b4BS1EeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="" xmi:id="ad023c92-6fd6-4cbb-8133-d6b242587fd3"/>
  <concerns:logging base_Class="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="953d8b91-78f6-4427-923c-50a40a8c9b6f"/>
  <concerns:ranking base_Class="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="16b7f56b-96cb-4b00-a1bb-189a414f17d0"/>
  <concerns:ranking base_Class="3790f6af-e602-4b5d-9239-9080dd6e515b" xmi:id="071e7c66-fc35-4f2b-925d-a3dce18c3fc1"/>
  <concerns:logging base_Class="e715584b-1bab-4c06-8e91-9449b1a1cd2e" xmi:id="8caf45c8-f8c4-46e5-829a-775959f96a6d"/>
  <concerns:logging base_Class="8e89f22b-6ec8-4509-8da3-af5907208a81" xmi:id="793ee11e-fb8e-413f-8775-0291ff786c21"/>
  <concerns:ranking base_Class="a9d80613-aa9f-48a5-bb42-04709fbb5dfc" xmi:id="3d9afa0d-bdb0-4f2c-af0c-3de8897ec351"/>
  <concerns:ranking base_Class="62568ae1-2e10-47e5-a918-e3fe95984169" xmi:id="c2c1f89d-b336-4039-816c-754b58b4709d"/>
  <concerns:ranking base_Class="a7ed9100-f0ab-4add-804a-4dd4560a3c19" xmi:id="49c5ea4e-1b8b-4bd4-bb75-d3aaa5070e69"/>
  <concerns:logging base_Class="cdc639bc-f9cf-4399-a678-e6955639ae06" xmi:id="72ffc83f-f6b3-4a62-9cb2-b1167a6d0278"/>
  <concerns:ranking base_Class="88819080-d6b0-44c3-9e52-3216fc687fdd" xmi:id="7fe19ae2-179e-433f-9c3d-82f1f1c16d1d"/>
  <concerns:ranking base_Class="d98f8660-b56b-4b17-b21d-34bb7c3acdc2" xmi:id="91c221e7-e663-4de5-96d4-4c55b2f30e77"/>
  <concerns:logging base_Class="61058fbe-8af2-44d4-a5f2-2ad79f5ec5d2" xmi:id="d2cadfe2-653d-4768-a0f1-fab62a28848f"/>
  <concerns:logging base_Class="159317f8-70dc-44aa-93ee-fd87186a801e" xmi:id="014d4dee-cc0b-4acb-a710-ab5963c94193"/>
  <concerns:logging base_Class="aa110144-9f32-49f2-bf05-df8954ee76f9" xmi:id="321d298d-a9a0-4a03-abca-92a1dcc3d6d1"/>
  <concerns:logging base_Class="fb64d2a7-2100-4e11-af22-ca992fe93d2b" xmi:id="82fc7c17-ebde-46e0-9c0e-226528743c94"/>
  <concerns:ranking base_Class="_oFxL0BS7EeOYorUb5NKqTw" xmi:id="6dce8a98-a684-4f96-bc6f-4ac85944ba2c"/>
  <concerns:ranking base_Class="_oYkzEBS7EeOYorUb5NKqTw" xmi:id="489440bd-cf03-4e57-b062-91282484bce1"/>
  <concerns:ranking base_Class="_omALEBS7EeOYorUb5NKqTw" xmi:id="d0ae88ab-60d1-4ea4-97a9-184fd407e4bc"/>
  <concerns:logging base_Class="_oy7MwBS7EeOYorUb5NKqTw" xmi:id="f7a3e087-51b3-47f3-8e20-3eb5a67f8e99"/>
  <concerns:logging base_Class="_o7-bEBS7EeOYorUb5NKqTw" xmi:id="80a76dee-07f2-44b8-b004-00e5899c2b27"/>
  <concerns:logging base_Class="_UTBIIBS9EeOYorUb5NKqTw" xmi:id="edec1b9d-9456-4e04-89c9-8f402c5efa23"/>
  <smarty:optional base_Class="_NJM_EBS4EeOYorUb5NKqTw" rootVP="Player" variabilities="ranking" xmi:id="d5a1ca32-e671-4479-923d-b9ece14d2d6d"/>
  <smarty:variationPoint base_Class="_fFmg8BS9EeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="5" variabilities="stationay_sprit" variants="Ceiling, Floor, Wall, Brick, BrickPile" xmi:id="9c9dd097-3510-4acd-8455-6e47a75194a6"/>
  <concerns:brickles base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="6d179431-da76-4f8c-a486-802c13e637cd"/>
  <concerns:pong base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="8c8adcf6-7da7-48f9-ba89-70e32b1f0240"/>
  <concerns:play base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="cc76d60c-f54c-4ad9-9740-ca13af1c2049"/>
  <smarty:alternative_OR base_Class="_fFmg8BS9EeOYorUb5NKqTw" rootVP="Sprit" variabilities="sprit" xmi:id="8e7f0094-3c3e-4c16-a61c-cf098a73a52c"/>
  <concerns:bowling base_Class="_KbxQ0BSqEeOYorUb5NKqTw" xmi:id="abbc9b77-a340-4e3f-9340-be9670350d1d"/>
  <concerns:bowling base_Class="8fbc1cf6-056d-4377-bfdc-5f71cb8341c0" xmi:id="f594f65e-49ce-47ae-93ac-32800fd0ac01"/>
  <concerns:bowling base_Class="2ecab3a3-8c34-44c0-a5a7-d3adb8eaf57f" xmi:id="ddbb81a3-3bbe-4884-bfb9-0bc0ba4eb3e0"/>
  <concerns:bowling base_Class="_3TMA8BSqEeOYorUb5NKqTw" xmi:id="c61a125e-2f95-4880-8b0e-8f952a109d05"/>
  <concerns:bowling base_Class="_BTWeUBSrEeOYorUb5NKqTw" xmi:id="fef84748-e3a6-498c-9d7e-b3c7e2467627"/>
  <concerns:play base_Class="_z0OmwBSqEeOYorUb5NKqTw" xmi:id="552b0679-9de0-48e8-949b-4d3342c48b82"/>
  <concerns:save base_Class="_pS25wBSqEeOYorUb5NKqTw" xmi:id="ba0a050e-5a1f-4f1b-94e0-e36a689355ba"/>
  <smarty:alternative_OR base_Class="_KbxQ0BSqEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="14f6e66d-2678-496a-aca4-a3e015335bf9"/>
  <concerns:play base_Class="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="7c8f4416-f6d1-449b-a9b0-a0cb56add731"/>
  <concerns:play base_Class="e3034bfe-32e7-4433-96aa-1d68c5aceab4" xmi:id="65378371-89f6-4d9c-9d3b-0f060d966ce8"/>
  <concerns:play base_Class="_sBPUIBTBEeOYorUb5NKqTw" xmi:id="0071c641-a1a8-46f6-8be6-5a313dab3b65"/>
  <concerns:play base_Class="_EyJB8BTCEeOYorUb5NKqTw" xmi:id="cfa20fb2-6780-4fa6-a885-8ccbfe0a608b"/>
  <concerns:play base_Class="_K_6LwBTCEeOYorUb5NKqTw" xmi:id="a385571c-a6e3-48ca-b93f-4d70fe5767b6"/>
  <concerns:play base_Class="_re5cEBTBEeOYorUb5NKqTw" xmi:id="e589a796-f8b9-4391-accf-226a550c6b0b"/>
  <concerns:play base_Class="_rtJ6gBTBEeOYorUb5NKqTw" xmi:id="8f969d13-0e5d-492d-b870-d92f6e1841cc"/>
  <concerns:play base_Class="_Eg79MBTCEeOYorUb5NKqTw" xmi:id="98ec9eef-47e8-4441-a247-a0628c6e016d"/>
  <concerns:play base_Class="_L2zx0BSyEeOYorUb5NKqTw" xmi:id="fbe1b917-f8a8-40e6-9e8e-0bbb2f79890e"/>
  <concerns:play base_Class="cb2de935-7b88-4b60-ae69-9d36028fe86d" xmi:id="022e5e26-cbba-43ef-87d6-554b761c5aa5"/>
  <concerns:play base_Class="3476ca3d-160a-4f37-89a2-9a047ea9e076" xmi:id="efe9bb29-ec21-40b0-959f-56b11f3cd6c3"/>
  <concerns:save base_Class="_sElg4BSyEeOYorUb5NKqTw" xmi:id="a387566e-63cf-4e0e-9e0b-a34152ca1035"/>
  <concerns:collision base_Class="_i9dkUBSyEeOYorUb5NKqTw" xmi:id="8030595b-6d11-4cd6-9f99-5155062e3c48"/>
  <concerns:bowling base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="2478d6af-175b-4c28-b660-fad982ecb090"/>
  <concerns:brickles base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="0bd45ed3-c2e6-4117-baa4-135ce2cbca16"/>
  <concerns:pong base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="650865b4-114f-45eb-9f81-e0740a7a86b3"/>
  <concerns:save base_Class="_uImNwBS3EeOYorUb5NKqTw" xmi:id="c76af7ee-21b9-4559-8a05-a9c73c258999"/>
  <concerns:movement base_Class="_qLM9YBSyEeOYorUb5NKqTw" xmi:id="29183fdf-c90f-4958-bca3-2443c8def708"/>
  <concerns:movement base_Class="_muGkYBSyEeOYorUb5NKqTw" xmi:id="319bd1e4-0891-40b4-a86b-ca4959554d35"/>
  <concerns:play base_Class="_ntK0sBSyEeOYorUb5NKqTw" xmi:id="d855a157-6143-4492-bff8-0a6313b240a8"/>
  <smarty:alternative_OR base_Class="_L2zx0BSyEeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="movable_sprite" xmi:id="419bf651-a98e-492d-8de1-fbdc7c1edf0a"/>
  <concerns:movement base_Class="_oqHsgBSvEeOYorUb5NKqTw" xmi:id="122cc2a2-807b-488c-bba9-ff666fafc6e3"/>
  <concerns:movement base_Class="a48403d5-792b-474c-8f2e-b2ab41279e3d" xmi:id="dffd54e7-8ffd-42f5-b39a-7cb3a7238037"/>
  <concerns:movement base_Class="08a1e5f3-ceb3-42f2-b418-548dde2d2b27" xmi:id="40750094-ed63-417f-b4dd-52ae929301a8"/>
  <concerns:movement base_Class="7587b8ba-f874-486e-ab46-50a01401831d" xmi:id="ea5ce18b-d0a1-44dd-8676-1d2b237b9cfa"/>
  <concerns:movement base_Class="9b70e7f4-4286-434e-8802-6b5bf72a43b1" xmi:id="860e1110-85af-4bc5-b473-f2af573be83b"/>
  <concerns:movement base_Class="_8l07EBSxEeOYorUb5NKqTw" xmi:id="a1f5d632-422d-4b95-8f31-783e3da331f2"/>
  <concerns:movement base_Class="_BMx4EBSyEeOYorUb5NKqTw" xmi:id="e21ee8ac-fc97-4501-9328-7285ea879079"/>
  <concerns:movement base_Class="_-_tjkBSxEeOYorUb5NKqTw" xmi:id="cae9e4e7-1fb1-4c83-88d9-044589c3d618"/>
  <concerns:movement base_Class="_ABl3UBSyEeOYorUb5NKqTw" xmi:id="895e9941-9431-4409-a954-9a9e3d7834a6"/>
  <concerns:play base_Class="_xScE0BS9EeOYorUb5NKqTw" xmi:id="f4b5bc0b-93d3-493b-8675-4476c77711de"/>
  <concerns:collision base_Class="b3f1f253-e655-4f98-a26a-868b967d24d4" xmi:id="63f36f09-fe98-4c64-9696-3c8930a37015"/>
  <concerns:play base_Class="8abb5d19-1558-4233-a9da-57f3550a9597" xmi:id="b86b3156-3058-41b8-aaf1-8fd67f372ef4"/>
  <concerns:play base_Class="6c848d70-5cdd-4680-a470-8dc9bff0718c" xmi:id="73c39ede-84c1-4555-ab4a-13bad0e45086"/>
  <concerns:play base_Class="5cfd98d7-9335-4e6a-a40f-8f02931655d9" xmi:id="0d07eaf5-f296-4f1c-ba83-51eb9d4c2bdc"/>
  <concerns:play base_Class="78590b45-8dbe-4690-bde0-495abcd01c03" xmi:id="e521f572-b0c3-4ace-917d-8c11378694ab"/>
  <concerns:movement base_Class="3b827a0d-ff15-46de-83d1-54d9bca465cc" xmi:id="ff329f6a-3782-40ae-b00b-0010b18dd27e"/>
  <concerns:play base_Class="621f05f9-cfb4-4aa7-a428-25bdee6bd27a" xmi:id="09d40dfd-7723-4dc8-a3a7-92636786db76"/>
  <concerns:movement base_Class="c14e43dc-8d4a-4b7d-a904-1ff01c2a2fdd" xmi:id="3312e032-a3a0-4cde-abd3-4ee790db2c82"/>
  <concerns:play base_Class="0bdd6bb4-faa3-4a42-a65f-4cad71ef189f" xmi:id="43af73eb-b0ff-4184-a3b5-18614b1973e8"/>
  <concerns:play base_Class="add6b135-15b0-4ab3-a9b8-e56c924529bd" xmi:id="845d3b90-a102-4867-8ce5-c2f7c9e8ee16"/>
  <concerns:play base_Class="_0YAnQBTAEeOYorUb5NKqTw" xmi:id="bf56de35-3a71-449d-863f-b566a387b967"/>
  <concerns:play base_Class="_R4EBQBTAEeOYorUb5NKqTw" xmi:id="d684e1d3-b32a-4efd-8057-f0b6d0f51dfa"/>
  <concerns:movement base_Class="_x-zwsBS_EeOYorUb5NKqTw" xmi:id="5a842ca1-38e6-4d32-8894-8c00a49bb3e5"/>
  <concerns:play base_Class="_xcdRkBS_EeOYorUb5NKqTw" xmi:id="8a7e14f0-5bb2-4cd3-bf62-595cbcc86723"/>
  <concerns:play base_Class="_SUcbQBTAEeOYorUb5NKqTw" xmi:id="9ff7ab03-8eba-4cb0-852c-4489136da028"/>
  <concerns:play base_Class="_927_0BTAEeOYorUb5NKqTw" xmi:id="5c4a32a8-c824-4374-a721-b2bee38b1436"/>
  <concerns:movement base_Class="_xzzakBS_EeOYorUb5NKqTw" xmi:id="a4f13df4-cc74-4ba0-b57a-7bc444a27ae5"/>
  <concerns:play base_Class="_ySjMEBS_EeOYorUb5NKqTw" xmi:id="02846d99-3f7f-49de-8d52-12ebe9df40c3"/>
  <concerns:play base_Class="_yJpuwBS_EeOYorUb5NKqTw" xmi:id="4e086800-3275-417d-9d84-b885018befa6"/>
  <concerns:play base_Class="_ybpdsBS_EeOYorUb5NKqTw" xmi:id="a0944c0e-bcbc-46cc-877f-90b7a7ae6d60"/>
  <concerns:collision base_Class="_SeS60BTAEeOYorUb5NKqTw" xmi:id="03c67a0c-522d-492f-97e6-e98b772624bd"/>
  <concerns:play base_Class="_8Pyb0BTAEeOYorUb5NKqTw" xmi:id="e4c14d23-17b9-4388-ae08-b5bd2599b6a8"/>
  <concerns:collision base_Class="_0h7YQBTAEeOYorUb5NKqTw" xmi:id="c075149d-2c97-4381-a01b-24bc87f427db"/>
  <concerns:play base_Class="_xS_zkBS_EeOYorUb5NKqTw" xmi:id="140b4b8c-7115-4f1a-8b18-1b72d14ed9b0"/>
  <concerns:play base_Class="_w6yu8BS_EeOYorUb5NKqTw" xmi:id="58a167c6-3f35-4309-bde6-56cb4e4077f3"/>
  <concerns:play base_Class="_n0Qy0BTAEeOYorUb5NKqTw" xmi:id="3e02b7f7-bdbf-4ed4-bec2-0dcd38fac3bf"/>
  <concerns:collision base_Class="_0qZXwBTAEeOYorUb5NKqTw" xmi:id="5580f43f-2f7b-4ab7-a598-93d2360de001"/>
  <concerns:movement base_Class="_xoIWEBS_EeOYorUb5NKqTw" xmi:id="42f8437f-721b-411a-a24e-e042409486e9"/>
  <concerns:play base_Class="_xHoREBS_EeOYorUb5NKqTw" xmi:id="117727e5-7b2d-4365-98f9-b2790aee992a"/>
  <concerns:play base_Class="_7MaTQBTAEeOYorUb5NKqTw" xmi:id="9e861a9d-f079-45dc-a5ba-28043d6db46d"/>
  <concerns:play base_Class="_ymKroBS_EeOYorUb5NKqTw" xmi:id="69ef0542-3608-4417-b167-da632219d831"/>
  <concerns:play base_Class="_SIYVMBTAEeOYorUb5NKqTw" xmi:id="83cf0856-ec4f-4280-a0a9-b52bfb1e2391"/>
  <concerns:play base_Class="_5_41wBTAEeOYorUb5NKqTw" xmi:id="30d197bf-fca6-4438-9329-e13e26862cf6"/>
  <concerns:pong base_Class="_IFYy0BSrEeOYorUb5NKqTw" xmi:id="24a0fc27-f8a3-4d5d-923b-2d44f15fa853"/>
  <concerns:pong base_Class="1fd62e1f-3e2b-4d5f-8ccf-d02acc082517" xmi:id="b21a1a43-3b25-4284-bf75-287a5bc5779f"/>
  <concerns:pong base_Class="d9c476c1-ba17-4db5-9574-81202bd1762d" xmi:id="1f1fe695-61d5-41ec-a86d-98fd93ce6f65"/>
  <concerns:pong base_Class="e2eb0088-b3cc-4e3f-bdb2-733ca2455964" xmi:id="605db97d-52f6-4bd3-a06e-351a0ca3b3c9"/>
  <concerns:play base_Class="_ll0x4BSrEeOYorUb5NKqTw" xmi:id="0f4c002d-91f2-4f5f-9a80-eeeec63399eb"/>
  <concerns:pong base_Class="_mAcRUBSrEeOYorUb5NKqTw" xmi:id="a982505f-99f2-49eb-ae9a-c685ab8511ae"/>
  <concerns:pong base_Class="_mTl20BSrEeOYorUb5NKqTw" xmi:id="9edc6cfa-9475-43ff-9f5e-c19011428b82"/>
  <concerns:save base_Class="_lQnW4BSrEeOYorUb5NKqTw" xmi:id="0e8486b6-488b-4775-ab2a-5a6ae79377fc"/>
  <smarty:alternative_OR base_Class="_IFYy0BSrEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="6f336206-9782-4cc2-8841-7dfe0a33b076"/>
  <concerns:brickles base_Class="_PMm-EBS0EeOYorUb5NKqTw" xmi:id="a8563fcc-b348-4b51-ac24-0eac5c05bb04"/>
  <concerns:pong base_Class="_PMm-EBS0EeOYorUb5NKqTw" xmi:id="72b791e2-303f-4783-a8fe-e99e25728cfb"/>
  <concerns:brickles base_Class="_WP2-YBS0EeOYorUb5NKqTw" xmi:id="85e251fc-973b-48ff-bc40-0b0afa240fc4"/>
  <concerns:collision base_Class="_UgPa4BS0EeOYorUb5NKqTw" xmi:id="e250bca2-0312-49d7-8d26-fde18d9196f1"/>
  <concerns:play base_Class="_VdaNwBS0EeOYorUb5NKqTw" xmi:id="4803a87d-eddb-4f76-97e4-87b0e514aa4c"/>
  <smarty:alternative_OR base_Class="_PMm-EBS0EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="c322605b-3f01-4e23-b8c5-27639e6802f2"/>
  <concerns:brickles base_Class="_5CPtUBS2EeOYorUb5NKqTw" xmi:id="b2eda4b3-6515-41b4-af38-1e6db29068d3"/>
  <concerns:brickles base_Class="70ef1482-903e-4060-a216-e508bd99696f" xmi:id="90f2abed-a74c-482c-804c-d15702f48aae"/>
  <concerns:brickles base_Class="0df9674d-c122-40dd-8f22-20851b644f2a" xmi:id="2ca54162-9536-4e7e-b02b-bf0b633db7d4"/>
  <concerns:brickles base_Class="8965185c-0279-4d6f-9503-ff5f480ac645" xmi:id="a454fbb0-d437-494f-a510-969a5eccc64e"/>
  <concerns:brickles base_Class="7fb484f2-61b8-4762-8f59-b9079075c214" xmi:id="a4afc4cf-e31c-4f66-ad8b-e73c1785dd6f"/>
  <concerns:brickles base_Class="7efb47b7-7505-41bf-ac48-a8f5852b4a6e" xmi:id="4bf3afdd-f808-485f-b519-f42a0e4899a3"/>
  <concerns:brickles base_Class="_dD4IgBS3EeOYorUb5NKqTw" xmi:id="a854d6ef-0af2-492c-843a-0e74da4d53a6"/>
  <concerns:play base_Class="_dRFeEBS3EeOYorUb5NKqTw" xmi:id="fa2ff3f7-75bd-4eaa-95cd-15c52e0636bd"/>
  <concerns:collision base_Class="_deDjEBS3EeOYorUb5NKqTw" xmi:id="54d4f128-d297-4708-a67e-928160a7b280"/>
  <concerns:play base_Class="_dpldoBS3EeOYorUb5NKqTw" xmi:id="64e914a7-5039-4a25-a094-3787382527df"/>
  <concerns:brickles base_Class="_d0GrkBS3EeOYorUb5NKqTw" xmi:id="b0533d3d-7a6d-45f5-9098-0db62f1f8828"/>
  <concerns:save base_Class="_d0GrkBS3EeOYorUb5NKqTw" xmi:id="ef129a35-3a34-486c-baba-fdaff80730ec"/>
  <concerns:brickles base_Class="_sbUMkBS3EeOYorUb5NKqTw" xmi:id="01507b5a-51b6-4132-9587-90d10caa8d3a"/>
  <concerns:save base_Class="_sbUMkBS3EeOYorUb5NKqTw" xmi:id="9fab3c0a-4f81-42b9-8e71-aaabe2182f27"/>
  <smarty:alternative_OR base_Class="_5CPtUBS2EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="81463f25-2f14-409f-bb7c-059f03ff23da"/>
  <concerns:play base_Class="_IXCC0BSzEeOYorUb5NKqTw" xmi:id="c8b1da99-2b13-47a7-9e64-451524859bcb"/>
  <concerns:collision base_Class="_NKwQgBSzEeOYorUb5NKqTw" xmi:id="f6470cbb-a798-4349-ac24-1f7444a2a343"/>
  <concerns:play base_Class="_T2r9ABSzEeOYorUb5NKqTw" xmi:id="ae8c1f8e-ada1-42ce-955e-b534b30df27f"/>
  <concerns:save base_Class="_wCUvgBS3EeOYorUb5NKqTw" xmi:id="8718f17d-86cb-41ad-9c52-aaa0f378d311"/>
  <concerns:save base_Class="_U4DTYBSzEeOYorUb5NKqTw" xmi:id="ea88efb8-067f-4f46-9f85-bf7cb91b64da"/>
  <concerns:movement base_Class="_O_8QgBSzEeOYorUb5NKqTw" xmi:id="ab0a4296-9194-4467-871b-ab39ad1328d8"/>
  <concerns:movement base_Class="_P77-sBSzEeOYorUb5NKqTw" xmi:id="66b12ddf-14bc-43b3-9661-61d6cf04ded8"/>
  <smarty:alternative_OR base_Class="_IXCC0BSzEeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="movable_sprite" xmi:id="cbdb3897-b1a7-41c4-a55e-183cb6bf23e4"/>
  <concerns:brickles base_Class="_AMfYYBS1EeOYorUb5NKqTw" xmi:id="cb12da63-d730-44ae-b17d-e4a9d8826b86"/>
  <concerns:pong base_Class="_AMfYYBS1EeOYorUb5NKqTw" xmi:id="99334e5a-64fa-444b-9a83-713155c7c59c"/>
  <concerns:play base_Class="_EJMegBS1EeOYorUb5NKqTw" xmi:id="75b909b6-bc09-46d1-998d-9547be746e92"/>
  <concerns:collision base_Class="_D7TzgBS1EeOYorUb5NKqTw" xmi:id="9a328d08-6b7d-412d-a1f2-5c348f799dec"/>
  <smarty:alternative_OR base_Class="_AMfYYBS1EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="2023b064-69db-4b4e-bf66-ff67a895ebe8"/>
  <smarty:variationPoint base_Class="_prZDoBSsEeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="3" variabilities="game" variants="PongGame, BricklesGame, BowlingGame" xmi:id="119dd35a-9a25-42f1-8471-9717820aa95e"/>
  <concerns:play base_Class="_prZDoBSsEeOYorUb5NKqTw" xmi:id="f2873d7c-7c3a-4622-a29c-a37200179825"/>
  <concerns:play base_Class="84687d93-5a7c-430c-a9d2-261227433870" xmi:id="14c532d2-262a-4b7a-a8e5-aad0dfa2bc93"/>
  <concerns:play base_Class="_9eXw8BWTEeObs-pQrJ2skQ" xmi:id="ff534496-ad9a-4016-a3fd-bbd2a4c83164"/>
  <concerns:play base_Class="_KegUYBStEeOYorUb5NKqTw" xmi:id="6fe3b658-715a-4730-968c-71e7f399a8e0"/>
  <concerns:save base_Class="_Wd9I8BStEeOYorUb5NKqTw" xmi:id="4db9e2a8-bcec-41d6-9601-8fdbbe2c45f2"/>
  <concerns:play base_Class="_UVfnoBStEeOYorUb5NKqTw" xmi:id="61cb7dc4-c67d-4178-a182-8f144fa78703"/>
  <concerns:save base_Class="_JB2JIBStEeOYorUb5NKqTw" xmi:id="67ebb1ba-fc9a-4c54-9abc-724944393633"/>
  <concerns:save base_Class="_bCHQoBStEeOYorUb5NKqTw" xmi:id="67177fd1-88be-4431-a304-729f83c98a89"/>
  <concerns:play base_Class="_ZsHHABStEeOYorUb5NKqTw" xmi:id="e4d00182-9a51-4854-b0f4-cc5fd2131413"/>
  <smarty:mandatory base_Class="_prZDoBSsEeOYorUb5NKqTw" rootVP="" variabilities="" xmi:id="eac6a02b-1810-4aa0-a3ff-1c5334062484"/>
  <concerns:play base_Class="_T739wBVdEeODAq4Tm5H6GQ" xmi:id="b387bab1-31a2-4dfb-b176-4e97023c99b8"/>
  <concerns:play base_Class="_fbl-ABWMEeObs-pQrJ2skQ" xmi:id="fb2d94f9-40d0-4e0b-9505-4756d3aa23d2"/>
  <concerns:brickles base_Class="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="3f7e3b40-45ad-4522-8fad-6efcda2ed1ea"/>
  <concerns:brickles base_Class="7ecd2037-b8bb-4acb-ad02-95979dbf9998" xmi:id="ac9579da-3a53-4d2a-87cc-7bb217709bea"/>
  <concerns:collision base_Class="_A3_FEBS4EeOYorUb5NKqTw" xmi:id="6d73cc39-e4ec-4d77-b70c-5f14699047fd"/>
  <concerns:brickles base_Class="_BC0cEBS4EeOYorUb5NKqTw" xmi:id="3c26f1fb-435f-42b2-93e7-4c7fd69a8c11"/>
  <concerns:brickles base_Class="_BPLdEBS4EeOYorUb5NKqTw" xmi:id="13fe5c93-71b3-46d5-a1c1-8382efab6e6b"/>
  <concerns:play base_Class="_Atly8BS4EeOYorUb5NKqTw" xmi:id="8258b927-2c37-415b-8244-f940c160fa51"/>
  <concerns:brickles base_Class="_BmrXEBS4EeOYorUb5NKqTw" xmi:id="36d564e5-15fe-4079-9d5e-edf1ce5f0273"/>
  <concerns:save base_Class="_BmrXEBS4EeOYorUb5NKqTw" xmi:id="5afa15fd-3eea-45ff-ba30-a6711cdf698d"/>
  <concerns:brickles base_Class="_BaPdkBS4EeOYorUb5NKqTw" xmi:id="b10c098b-024f-4c82-bbd1-f95aa24dcb6e"/>
  <concerns:save base_Class="_BaPdkBS4EeOYorUb5NKqTw" xmi:id="34411e4b-7fc0-4c20-a79f-b7e3bdd75897"/>
  <smarty:alternative_OR base_Class="_7YIxMBS3EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="d5a2fdb9-0304-4716-8b69-94a3a3cfa802"/>
  <concerns:brickles base_Class="_AfsXUBSsEeOYorUb5NKqTw" xmi:id="07afcf21-1c4b-4ac8-adfe-132aa2234eca"/>
  <concerns:brickles base_Class="53480ffd-ebc7-49ee-9a0e-7f8b77e02160" xmi:id="09e0be85-672c-4602-810d-fc14ff563b9b"/>
  <concerns:brickles base_Class="dfcbb446-4e28-49e1-9435-367a2ed5d240" xmi:id="e32a2af1-be18-4881-9888-f01e73f14c1c"/>
  <concerns:play base_Class="_USo9YBSsEeOYorUb5NKqTw" xmi:id="55a8e4cc-ebbe-4f50-b6fb-e385aa67627f"/>
  <concerns:save base_Class="_TsduMBSsEeOYorUb5NKqTw" xmi:id="9adfebb5-da2c-40c0-930d-1ba0e5971aba"/>
  <concerns:brickles base_Class="_UjKssBSsEeOYorUb5NKqTw" xmi:id="f1c60434-63b8-420f-b047-eed14ee9151f"/>
  <concerns:brickles base_Class="_UzQ-MBSsEeOYorUb5NKqTw" xmi:id="45e891b6-4bb4-455b-b6da-75cc7aae4e56"/>
  <smarty:alternative_OR base_Class="_AfsXUBSsEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="b98e9b3a-751b-4d6e-a65b-f3489a5f7005"/>
  <smarty:interface base_Class="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="f28d109a-cb7d-4f87-ab9b-ed37514ee6d7"/>
  <smarty:interface base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="a56d4b69-66c3-4767-b150-cbc2c2a5c3ee"/>
  <smarty:interface base_Class="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="c53ea3ba-725e-47e6-83e1-ea62f3a28ead"/>
  <smarty:interface base_Class="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="4c107ff3-8a21-4e79-a482-61002c9b3a24"/>
  <smarty:interface base_Class="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="9faa8fae-32b0-4755-8dc1-c6912353154f"/>
  <smarty:interface base_Class="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="5d923a4d-2636-4640-be0d-895fa8f5517d"/>
  <smarty:interface base_Class="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:id="ed081f4c-1557-4c26-9fdb-693fcd1d1d17"/>
  <smarty:interface base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="c3138902-4b30-4a81-bcce-fb41ecd2170d"/>
  <smarty:interface base_Class="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="c1479182-de43-4c48-9317-cc918833a87e"/>
  <smarty:interface base_Class="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="655ad66a-b28f-45ce-9ab4-9c955f3f2b85"/>
  <smarty:interface base_Class="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="cf9cfe3f-5adc-4859-af39-824e969da707"/>
  <smarty:interface base_Class="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="debbfc19-d419-4fba-a106-592ab23209d5"/>
  <smarty:interface base_Class="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="4b858316-f39c-4e3c-b072-794fb79ef05e"/>
  <concerns:play base_Class="_56sIQBVmEeODAq4Tm5H6GQ" xmi:id="631013e2-bbd2-4d08-94fa-fe2ffcd6550f"/>
  <concerns:play base_Class="_HiZUEBVnEeODAq4Tm5H6GQ" xmi:id="9ea2c8b8-f334-483e-b48e-568641f995fa"/>
  <concerns:ranking base_Class="_MhY9oBVnEeODAq4Tm5H6GQ" xmi:id="805020ed-f948-4d3e-8344-bcf2b5b4d3b0"/>
  <concerns:play base_Class="_az2zIBVmEeODAq4Tm5H6GQ" xmi:id="d843b706-5969-435d-83a2-81077fa9adc5"/>
  <concerns:play base_Class="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="ac75d182-538e-46a3-b43c-f305700d8b57"/>
  <concerns:save base_Class="_4ud7ABWNEeObs-pQrJ2skQ" xmi:id="041695b5-7abe-488c-b8e0-03783c9ebce0"/>
  <concerns:configuration base_Class="_ps4VsBWOEeObs-pQrJ2skQ" xmi:id="3914c269-3fb2-430f-bf6a-777ae29c213a"/>
  <concerns:configuration base_Class="_pcB2QBWOEeObs-pQrJ2skQ" xmi:id="c99d4052-3648-48e8-9f7d-6885f5d260b9"/>
  <concerns:save base_Class="_aA0sgBWOEeObs-pQrJ2skQ" xmi:id="061961bd-c1fb-4d2c-8c9f-a58318ccea28"/>
  <concerns:configuration base_Class="_pNd10BWOEeObs-pQrJ2skQ" xmi:id="4088a741-aef1-48c7-9042-04f829301707"/>
  <concerns:save base_Class="_cXIckBWOEeObs-pQrJ2skQ" xmi:id="2182ff4d-916c-4846-8c45-18d475b70a24"/>
  <concerns:configuration base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="8fa83daf-24b6-4b8b-91f9-274b6067795e"/>
  <concerns:play base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="6395a401-f884-4fd9-af77-451a911443d1"/>
  <concerns:save base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="65a46208-5846-4e64-9eb2-c94607ebfb96"/>
  <concerns:configuration base_Class="_dbUA8BWPEeObs-pQrJ2skQ" xmi:id="9eaa6214-8ac7-417f-987c-4e15cd177b2a"/>
  <concerns:configuration base_Class="_dr9FABWPEeObs-pQrJ2skQ" xmi:id="de32aa91-e73e-4b19-8e6d-64c9aeb757e6"/>
  <concerns:configuration base_Class="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="0722b477-4954-4044-86c5-2b2fe4997703"/>
  <concerns:logging base_Class="_1lmIwBWREeObs-pQrJ2skQ" xmi:id="f66d93a5-af2a-47a9-b8b5-5fe02448a883"/>
  <concerns:brickles base_Class="_1YqgABWREeObs-pQrJ2skQ" xmi:id="3067b3bd-d8a8-42f0-b9d7-c618d843cec5"/>
  <concerns:play base_Class="_1YqgABWREeObs-pQrJ2skQ" xmi:id="81e40020-031a-4aa5-bd91-12e18c83dc8c"/>
  <concerns:configuration base_Class="_1IWMEBWREeObs-pQrJ2skQ" xmi:id="50285e16-86db-4a4c-bb76-d047746c5a4f"/>
  <concerns:brickles base_Class="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="140ff19b-9f48-4b48-a1fb-b5c67eb8fbf9"/>
  <concerns:play base_Class="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="d4fcc8eb-0023-4709-ace4-0553bb192754"/>
  <concerns:play base_Class="_RTYB8BWTEeObs-pQrJ2skQ" xmi:id="61f0b3af-e258-415a-b727-c99620850fb9"/>
  <concerns:play base_Class="_Rnl-cBWTEeObs-pQrJ2skQ" xmi:id="fb5a27ef-0b96-4033-af08-952018e0cb84"/>
  <concerns:play base_Class="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="ba819ecb-2c1e-418f-b2fa-0040ec34b31d"/>
  <concerns:save base_Class="_YNaqoBWNEeObs-pQrJ2skQ" xmi:id="1a6436bd-b050-445a-9c14-537e9c514292"/>
  <concerns:play base_Class="_vCv44BVnEeODAq4Tm5H6GQ" xmi:id="a35e8061-5a9a-4bc7-bc9e-03156275ea87"/>
  <concerns:play base_Class="_DPjwoBWNEeObs-pQrJ2skQ" xmi:id="25dd7ddc-395e-47a2-b3b8-f2d6995a5c41"/>
  <concerns:play base_Class="_v3Op0BVnEeODAq4Tm5H6GQ" xmi:id="ab546353-6ed7-4222-822c-5c308dc677dc"/>
  <concerns:play base_Class="_vm0PQBVnEeODAq4Tm5H6GQ" xmi:id="80069730-d49c-48f2-80e3-753f9e940699"/>
  <concerns:play base_Class="_uZvYIBVnEeODAq4Tm5H6GQ" xmi:id="bc5a2aeb-46d3-4e1f-a7c2-47d52c09f744"/>
  <concerns:play base_Class="_uFK2UBVnEeODAq4Tm5H6GQ" xmi:id="4c8f80e4-fee1-449f-a782-7518a33b125c"/>
  <concerns:play base_Class="_uu2sgBVnEeODAq4Tm5H6GQ" xmi:id="d2f78b9d-a7b2-4f34-884a-d71129fdb7b8"/>
  <concerns:play base_Class="_wkfYoBWMEeObs-pQrJ2skQ" xmi:id="89357686-db77-43db-b0f8-cbfb457a5c1c"/>
  <concerns:play base_Class="_vS2xcBVnEeODAq4Tm5H6GQ" xmi:id="95ea099b-f3bb-418c-9e8b-206d6bd372d4"/>
  <concerns:play base_Class="_1qBvEBWMEeObs-pQrJ2skQ" xmi:id="ace9ac3d-0fcc-49be-86b2-7e718be4a9c5"/>
  <concerns:save base_Class="_eFFooBWNEeObs-pQrJ2skQ" xmi:id="30307e58-3263-4105-856c-99b56e8091f6"/>
  <concerns:play base_Class="_RGtGoBWNEeObs-pQrJ2skQ" xmi:id="6bee046b-051e-4b10-b3c3-ccf868561da4"/>
  <concerns:play base_Class="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="62e223eb-cd8d-4ea2-aac6-9b55642e82a1"/>
  <concerns:play base_Class="_H00hABWMEeObs-pQrJ2skQ" xmi:id="e86d440b-02af-44ea-9381-9e03ee5c57ca"/>
  <concerns:play base_Class="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:id="2064bfa2-094a-431d-9791-821cfa8b83cb"/>
  <concerns:pause base_Class="_pwfREBWTEeObs-pQrJ2skQ" xmi:id="476748bb-49cd-4b46-b957-2d2d394aca3c"/>
  <concerns:play base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="868b49c4-93bd-4bf3-a396-2d919679fea5"/>
  <concerns:pause base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="8b3e0898-4b9f-414b-ab78-9352f9636a8b"/>
  <concerns:pong base_Class="_UkIS8BWREeObs-pQrJ2skQ" xmi:id="8601340c-3756-4b82-aa91-ae3550fe890c"/>
  <concerns:play base_Class="_UkIS8BWREeObs-pQrJ2skQ" xmi:id="99f098d3-3264-4dca-b4d7-8fad9ecfa01b"/>
  <concerns:logging base_Class="_U-X-8BWREeObs-pQrJ2skQ" xmi:id="9eb4eb5b-8c88-4a92-993f-44f4cee01f7b"/>
  <concerns:configuration base_Class="_TrNG4BWREeObs-pQrJ2skQ" xmi:id="ccfe68ec-b033-4933-b9cd-cb1ab15c06c5"/>
  <concerns:pong base_Class="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="6532c5ca-a36a-4617-a7bc-ae30dbd82790"/>
  <concerns:play base_Class="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="125a3db6-ad0d-4e3b-8d58-c22075515b82"/>
  <concerns:save base_Class="_91CwEBWJEeObs-pQrJ2skQ" xmi:id="124b8cce-2102-4450-ba5c-01c9980e20d5"/>
  <concerns:ranking base_Class="_-OX2EBWJEeObs-pQrJ2skQ" xmi:id="3e7c3eec-957a-4c3c-8ab4-665e1626346b"/>
  <concerns:ranking base_Class="_-BssABWJEeObs-pQrJ2skQ" xmi:id="cdb15851-3f70-449e-82fd-3212aaa4cd68"/>
  <concerns:ranking base_Class="_-cGwEBWJEeObs-pQrJ2skQ" xmi:id="b21c5766-d025-4cc0-b182-aab1e2ceee8b"/>
  <concerns:save base_Class="_7x3XYBWJEeObs-pQrJ2skQ" xmi:id="47623ff3-686b-4c2f-95f6-da549845b376"/>
  <concerns:save base_Class="_9liUcBWJEeObs-pQrJ2skQ" xmi:id="96c0ade2-b717-4b05-99b8-f7d13baeec7e"/>
  <concerns:save base_Class="_shkHABWSEeObs-pQrJ2skQ" xmi:id="521592fd-322c-453f-819b-d15fb1e34537"/>
  <concerns:save base_Class="_sEty8BWSEeObs-pQrJ2skQ" xmi:id="2bce89ce-8f0c-4b01-9337-c7e2f769344e"/>
  <concerns:save base_Class="_sUIvABWSEeObs-pQrJ2skQ" xmi:id="78a2935a-5daf-4822-ba87-800c29da6ead"/>
  <concerns:save base_Class="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="e6254bf7-533b-4cab-818b-e1cbe082a671"/>
  <concerns:configuration base_Class="_NXCFABWPEeObs-pQrJ2skQ" xmi:id="970a2268-3ccc-4061-a570-7ea88b1765a4"/>
  <concerns:configuration base_Class="_NFzLEBWPEeObs-pQrJ2skQ" xmi:id="810af9bd-a453-4db5-9882-8234b6fda67e"/>
  <concerns:configuration base_Class="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="e81c713d-f9fa-410d-b8ae-b69e8aee0915"/>
  <concerns:logging base_Class="_azEsABWSEeObs-pQrJ2skQ" xmi:id="37fd6a05-2399-4083-844c-a4700e8d5de2"/>
  <concerns:configuration base_Class="_aUKicBWSEeObs-pQrJ2skQ" xmi:id="b1f239d4-1f35-48a2-84b7-45c20a6cffae"/>
  <concerns:bowling base_Class="_aiq4gBWSEeObs-pQrJ2skQ" xmi:id="85fcc4ca-925d-435f-95e7-d603e9b8dc0a"/>
  <concerns:play base_Class="_aiq4gBWSEeObs-pQrJ2skQ" xmi:id="8047376c-dbc5-4525-999a-5a1bf6d021ec"/>
  <concerns:bowling base_Class="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="fb9e47db-dfb2-4b4a-a144-30fc6275fa55"/>
  <concerns:play base_Class="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="02b498ff-f7a4-4a22-b501-934f13b27737"/>
  <concerns:play base_Class="_SmmBgBWMEeObs-pQrJ2skQ" xmi:id="86000ab9-a705-4b2d-966f-f33430ad0366"/>
  <concerns:play base_Class="_4bTucBWNEeObs-pQrJ2skQ" xmi:id="0e6b325c-d3b1-46cf-9e93-4ea9ef2d7570"/>
  <concerns:play base_Class="_5M0q8BWNEeObs-pQrJ2skQ" xmi:id="c07fdd3d-2bba-4a7f-af42-5fa78925c6da"/>
  <concerns:play base_Class="_WGchoBWOEeObs-pQrJ2skQ" xmi:id="4f066ba8-0d18-453e-bf3b-910d2c46440d"/>
  <concerns:play base_Class="_4-ZNYBWNEeObs-pQrJ2skQ" xmi:id="16d63caa-f29e-4f0e-852d-d8733e3681e1"/>
  <concerns:play base_Class="_pkzlgBWTEeObs-pQrJ2skQ" xmi:id="38a7ae17-3eba-435e-9855-2f90ef7952dc"/>
  <concerns:play base_Class="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="a8ed16c2-1584-47b9-a9d9-140135951090"/>
  <smarty:variability base_Comment="4ddddfed-337e-4458-8dbd-d37f1fc2ab86" bindingTime="DESIGN_TIME" maxSelection="3" minSelection="1" name="game" variants="PongGame, BricklesGame, BowlingGame" xmi:id="6658f641-17d1-4eb3-833a-4990f434ae3d"/>
  <smarty:variability base_Comment="87652d21-b724-472a-9899-e3f6e5458970" bindingTime="DESIGN_TIME" maxSelection="4" minSelection="1" name="stationay_sprit" variants="Ceiling, Floor, Wall, Brick, BrickPile" xmi:id="dd40103f-1eb5-4238-939f-b3f19d803a6b"/>
  <smarty:variability base_Comment="542ffcc4-9771-49b5-be4d-9ff759e4a05a" bindingTime="DESIGN_TIME" maxSelection="2" minSelection="1" name="sprit" variants="StationarySprite, MovableSprites" xmi:id="9cc750bb-248a-4c22-b1ac-345c52047b23"/>
  <smarty:variability base_Comment="ee621b75-b997-4a8e-8e72-503e691a974f" bindingTime="DESIGN_TIME" maxSelection="1" minSelection="0" name="ranking" variants="Player" xmi:id="e5d75b25-8908-4ee6-9ecb-ce42d5351c3e"/>
  <smarty:variability base_Comment="c3ec1503-0ad8-4f07-a032-ad169cfc67df" bindingTime="DESIGN_TIME" maxSelection="2" minSelection="1" name="movable_sprite" variants="Puck, Paddle" xmi:id="db5aa8b1-3fc6-4c6f-b5c3-79b476bfca55"/>
</xmi:XMI>
