<?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="9017eb1f-78d0-4b36-992f-e87e9677654c" 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="4c25235b-d4e9-4529-b83d-be89dc2ea716">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="d43ec03c-1fcd-4677-a82c-e6ba576d1d70" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="bf144d9e-03a2-496a-b4eb-f5202791874a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="503870b7-cf65-4dc8-b129-e566eb1ee573" 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="isHeadingLeft" visibility="public" xmi:id="_ABl3UBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingRight" visibility="public" xmi:id="_BMx4EBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingDown" visibility="public" xmi:id="_-_tjkBSxEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="dy" visibility="public" xmi:id="4516f9d2-cc03-4d09-a742-9290a71fd170">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="5596dc22-9565-452b-8f87-ffa795ed5d02" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="142a020e-359b-4c25-9c5b-76e94f421972" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="9e93284b-c47c-4553-ad86-85ea6b18c7ec" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="speed" visibility="public" xmi:id="5a07308b-3e65-4a41-8196-98f44c386aa8">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="39408e89-2101-473d-9688-e451fcce5e97" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="45295c87-5b7f-4e80-9ecb-dd139174866a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="5342123f-38f6-4487-879e-91c58f540734" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="dx" visibility="public" xmi:id="195cab53-2c9c-487f-892d-f03eb0a8c7ea">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="9eab3def-05f1-432f-9dbc-b789fa13c729" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="4b5efd17-50f6-43d3-bc7e-c788a137c369" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f0a8a6fb-2a7f-45b7-9e1c-85670214f706" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="direction" visibility="public" xmi:id="b5b4797d-c283-41fb-9df6-322774c06b07">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a5c412fb-974c-4f6a-ac9e-2dad60087eb0" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="17a2412e-6a08-4eef-9e25-120088edd3ae" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="9a31889b-add4-4f7e-b565-a946daed5959" 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="5181432f-c189-4362-9b47-a6a441f7d8a8">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="GameBoard" xmi:id="_xScE0BS9EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="run" visibility="public" xmi:id="_7MaTQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="resetList" visibility="public" xmi:id="_SUcbQBTAEeOYorUb5NKqTw"/>
        <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="initializeCollisionList" visibility="public" xmi:id="_0qZXwBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getMenu" visibility="public" xmi:id="_927_0BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="exitGame" visibility="public" xmi:id="_xS_zkBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setMenu" visibility="public" xmi:id="_8Pyb0BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSpeed" visibility="public" xmi:id="_xzzakBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="checkForCollision" visibility="public" xmi:id="_SeS60BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getGameOver" visibility="public" xmi:id="_yJpuwBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="stopMovement" visibility="public" xmi:id="_xoIWEBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="addMovabalePiece" visibility="public" xmi:id="_ybpdsBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="buildGameBoard" visibility="public" xmi:id="_0YAnQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="tick" visibility="public" xmi:id="_ySjMEBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSpeed" visibility="public" xmi:id="_x-zwsBS_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="setScore" visibility="public" xmi:id="_xHoREBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_5_41wBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="StartMovement" visibility="public" xmi:id="_xcdRkBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="addStationaryPiece" visibility="public" xmi:id="_R4EBQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="alreadyCollision" visibility="public" xmi:id="_0h7YQBTAEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="collisionList" visibility="private" xmi:id="70ee6d13-e885-4929-a3e1-73691b15602d">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="b39ada36-136d-4535-82fd-1a772f99c2d7" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="999a1e9e-b37c-414a-90e9-10d757146a60" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="6229d179-2466-4a55-96cd-1887f26862ff" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="movableComponents" visibility="private" xmi:id="7b0031cc-c104-45fe-81b5-bf9aafacefc4">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="25dfeff9-1c21-4c65-831b-5e43be9457c6" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="487621b3-7653-4c5c-b35b-ae1715bbf605" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="60a839d2-50bc-4e92-92e1-7d35b326270b" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="image" visibility="private" xmi:id="4a7e5645-bc83-4cb6-9af1-84180d4213d7">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="8e95c84d-9588-425e-ab4b-b839ff36b41a" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="7e7aa44e-362a-4006-9aac-e4739122d6c5" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="7b64fd6b-4efc-4eff-abb9-8cc19bc41230" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="display" type="" visibility="private" xmi:id="96084530-dee8-4e01-9240-1528ef526901">
          <lowerValue value="1" xmi:id="b711b6c2-f966-41f7-b2b7-6dfba9ae3b1e" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="2ec61078-c2f9-455e-bca3-51fd505fe53a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="ef238e78-ceac-4c65-80f2-d291ecba8782" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="stationaryComponents" visibility="private" xmi:id="2b65ad51-c765-4e1c-9d78-96406b1e73ba">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="77153dd1-62bd-4791-acb2-819c0ad6e4b4" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="ac83597f-890c-497d-ac06-1cd882cc18d8" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="efe39a11-20a5-40c9-9093-3db1313a4875" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="speed" visibility="private" xmi:id="5c969803-c0a8-4aef-a833-86d57a0025c7">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="28482c18-c6f1-4186-b9a1-2f3bca5d7c8f" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="f80e4f7e-6c45-44fa-add6-e882737554ce" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="0266c348-7856-4267-a950-b673019dc233" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="menu" visibility="private" xmi:id="72e6c69f-e753-4a57-8e66-69832d379f87">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="cfd94552-c476-41fb-b25c-7510a5ac8573" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="a6affc87-30fc-4d17-812f-16711fc35d58" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="a1bfb6d4-85a5-4b3c-bb65-cea4f5ca9f9a" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="moving" visibility="private" xmi:id="ffa29e82-7eab-4385-92ef-b4df538e6845">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="842f93b0-cb6e-4320-a4ae-232e2d279f2e" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="62d70135-ab5a-43b1-8359-ed7a28ed633e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="c70ba5d2-807a-40f7-8130-83c5e017e85f" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="score" visibility="private" xmi:id="b1dd50df-b25a-4117-b634-601e88ec671b">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="aec1c52a-e3ec-43fd-8811-5b3b50bd3cb7" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="eb349975-9481-4e00-bea4-269ee23f946c" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="26c9d722-1dc9-41bd-a005-8bc22f46ce1f" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="gameOver" visibility="private" xmi:id="5ef51db1-4958-4318-a43e-5647cbf58dc0">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="eea3131b-c5f9-431c-8b6f-c20dd9aea81e" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="58e5bdd5-715e-42dc-90cf-848a8d95e081" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="6f50b9c0-2961-424e-968a-0df6fc2e2811" 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="moveLeft" visibility="public" xmi:id="_O_8QgBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_wCUvgBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_U4DTYBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="moveRight" visibility="public" xmi:id="_P77-sBSzEeOYorUb5NKqTw"/>
        <generalization general="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="c55d369f-85d8-46dd-a7d1-0ad5e8205c22"/>
      </packagedElement>
      <packagedElement clientDependency="6f358d0b-c6b4-4c01-bb66-1023ef058b5c" isAbstract="false" name="GameBoardCtrl" xmi:id="_HCoXQBVZEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr10" visibility="public" xmi:id="7fef4a7e-ddeb-46fc-bba7-6cd88450aace">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="102d7196-26a6-43a7-8708-bc3be7fad1b3" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="a82a90f8-dc8d-4eea-96ad-82b876af8ab7" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="6ac8456d-f8fa-4186-b0cd-5e701c943f95" 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="335506e9-d28f-4a45-b8af-db042ab85271">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="5bacfd01-0cd5-404f-986a-a7584e6f610c">
            <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="a299bc22-b9ef-4919-9384-46334d712c25"/>
          <ownedParameter direction="return" name="" xmi:id="27b497c1-be7b-4dd6-b1a0-1396b34923cb">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="showRankingScores" visibility="public" xmi:id="_MhY9oBVnEeODAq4Tm5H6GQ"/>
        <ownedOperation isAbstract="false" name="showScore" visibility="public" xmi:id="_HiZUEBVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="9f759f2b-b5aa-4407-bd17-ca607f8ea48d"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="Player" xmi:id="_NJM_EBS4EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="updateDateScore" visibility="public" xmi:id="_UTBIIBS9EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="ec67117e-c822-4970-b3d7-cd45571ecad2"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="updateLastTimePlayed" visibility="public" xmi:id="_oy7MwBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="b60ae972-0615-4207-a802-7b6c060f5f99"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="updateLastTimeSaved" visibility="public" xmi:id="_o7-bEBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="e1ad9aab-2dd7-4620-8569-e0a88bd1f4c6"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkLogin" visibility="public" xmi:id="_oFxL0BS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="login" xmi:id="6e85faad-dfe3-4e90-ac85-147d1ab3e9f9">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="5604adbc-78c7-4c10-8b91-fb142d0e0e65">
            <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="384153e6-3a3e-450e-b5f9-d2103f787898">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="25607c08-a8ad-4ede-b073-a85b8e67fbd5"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkPassword" visibility="public" xmi:id="_oYkzEBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="password" xmi:id="35b66f5e-393c-489b-9543-ef4068858b04">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="17d07d0e-ba06-40fc-bdb6-ace6a6305da0">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedAttribute isUnique="false" name="heigherScoreBrickles" visibility="private" xmi:id="fe8a1975-0b47-460a-a365-f7254df35832">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="f63ab5aa-eea3-4939-8b51-e331b2ba762b" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="737594e9-a332-464b-832c-c6169751caaa" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="fb8ce1ad-e777-442d-900a-28fc12625033" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedBowling" visibility="private" xmi:id="36470328-ac6a-4ee9-9a06-153888edef9a">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="5d8334eb-18dc-4a7a-9692-21665ed7cb41" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="8c15ca7a-da3d-487b-a918-4757533fc89a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="55b0f720-e53c-46ab-b3c3-ae416b50de6e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimeSavedBrickles" visibility="private" xmi:id="84f5ac3c-819f-4da0-8e6e-6a5eb1b1e3f0">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="90621a8d-d45b-4302-bd6d-7edff329f3c2" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="db3f467a-968d-4c47-adf0-d2a02dfaa778" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="37ce1a5a-1d54-4f2d-9617-636518ae3fa1" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="password" visibility="private" xmi:id="a36e9ef9-72d2-4d04-ac75-5b360ae901b1">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="edf033b4-c1de-46ae-8fb4-42ed41d619b4" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="f8e85f84-a054-41c0-af35-15088eae9a9e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="22408c24-f323-42cd-b463-fc6c73624ed3" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="name" visibility="private" xmi:id="a4d1fcf2-5768-4ce1-a0ce-4618b1f3f185">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="f7942770-c380-4870-a8e0-174e0c773c29" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="3ca805d3-802c-427f-a09f-bafede1c28df" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="e9035653-51a0-4318-9ccb-8e17d4fb40de" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="login" visibility="private" xmi:id="7f84648f-54bc-4e23-b58c-7e39a7fdecbb">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="1e268637-8a88-4579-a82f-46f93ff7469b" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="cbdaeb5c-49b8-4af6-b18b-f35781b795b7" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="a33ee09f-3777-4419-8774-c5b7eb592a65" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="dateBowlingScore" visibility="private" xmi:id="fad75b9a-7bc2-4ea9-8850-4d5b923a005d">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="9b3589d5-5d7d-4592-b43b-829e531f3d7e" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="c541b0af-abae-4a10-8201-d78209eea037" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="e46ee268-4c12-4078-bce8-1b3e351d4b43" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="heigherScoreBowling" visibility="private" xmi:id="344969bf-c2f7-4585-a52a-c0d008f4e519">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="ac1ac720-5514-416b-9443-4a5de693f4e6" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="18909a3b-21b7-4aec-858d-f7020c411042" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="69a8ad9e-4e75-4c62-871a-4034770b772c" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="heigherScorePong" visibility="private" xmi:id="c9dc48fb-81a2-46b0-ae0b-e3818bad53d4">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="c150b23b-de58-4ee5-b845-b713a5be90c3" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="cf230c44-e05b-49a6-ac44-b745060aa53e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="aa2abd9c-2e8b-4bd7-a123-8191f36b18b3" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="datePongScore" visibility="private" xmi:id="a8eb69d4-c5eb-4ce0-bc37-7b33b0afd1e2">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="68b42273-b77c-46ff-b20e-24d37759dc1f" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="6cc1548c-0b28-404b-a79e-2705ebebbc5e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="4756ae9d-59c0-4e40-a4bc-530b7de133e5" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedBrickles" visibility="private" xmi:id="0bbdc1c7-f5a9-4ac1-97a4-176b0bc1c089">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="64bb5900-7199-4a8a-9b7a-be635aa7c64a" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="440d44df-b295-4abc-9f2a-53745fb5702d" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="60f6e5d7-7480-4295-ba96-cce0cfa39097" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedPong" visibility="private" xmi:id="8b2bafc1-495d-4fd8-8fdc-d9e865b32231">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="0c238846-9193-4124-8b08-4362b363c10f" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="daee6956-85e3-484f-a6fe-27e81b4c9e29" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="a6428922-b90e-47a9-8c09-50082e49430d" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimeSavedPong" visibility="private" xmi:id="62b5e26f-e852-4123-8993-d451d2675d4b">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a094660d-0891-401e-b020-04174aabca22" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="8596d685-2487-4bb7-921f-3ee5f5275e83" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="45a09149-42d8-49b1-8165-98cf776ffb02" 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="setDirection" visibility="public" xmi:id="_LRf6wBSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_Od168BSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="move" visibility="public" xmi:id="_JjWW4BSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="stopMoving" visibility="public" xmi:id="_Ujj8ABSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="moving" visibility="public" xmi:id="_YJTJEBSwEeOYorUb5NKqTw">
          <ownedParameter direction="return" name="" xmi:id="f5a1ab68-58d9-42c1-814c-7f62a5e15889">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="startMoving" visibility="public" xmi:id="_S7IloBSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_HXI-ABSxEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="isMoving" visibility="private" xmi:id="294db001-a4ad-42d9-a8f5-551cff89df1d">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="e26e9d5d-c94c-40a9-8887-1becbff77f5d" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="d266f442-e481-4118-92d8-f379746caa82" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="2119ee2d-2678-43a0-98b4-e445bf34af46" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="currentVelocity" type="_oqHsgBSvEeOYorUb5NKqTw" visibility="private" xmi:id="fd74fea3-3fcb-4984-8577-9994f438ebe6">
          <lowerValue value="1" xmi:id="4a20860c-4690-4e0d-ad4d-e56fabf9d397" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="0712c7ea-8a52-4e4a-b160-99d00d4cb7ef" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="44ca3a4b-a059-44aa-ac37-165d6f30833d" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastPosition" type="" visibility="private" xmi:id="1c82b3c6-d7b0-43a9-bd12-7497010569da">
          <lowerValue value="1" xmi:id="706e9334-8a2e-4c44-abb7-c9f4ace1b453" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="d1c244ce-89ac-4987-8d93-85dbc98c07d7" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="042d2f0c-aa06-4cdf-bf6b-bc935422a251" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="58ecb702-9ee2-4b12-9e94-29dd6426beac"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Match" xmi:id="_lD5HgBTBEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="setPartialScore" visibility="public" xmi:id="_EyJB8BTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="endMatch" visibility="public" xmi:id="_rtJ6gBTBEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setFinalScore" visibility="public" xmi:id="_K_6LwBTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="startMatch" visibility="public" xmi:id="_re5cEBTBEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getFinalScore" visibility="public" xmi:id="_Eg79MBTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getPartialScore" visibility="public" xmi:id="_sBPUIBTBEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numberOfMatches" visibility="private" xmi:id="79e02636-9714-4013-8196-01b12317a3a1">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="7764ba15-6afd-4009-8be1-63817c347eb1" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="37f6e0b3-60cb-4c62-b316-6444bf2f100f" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="c674b18d-e6c7-4973-88a3-fa4f094d5b1d" 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="setDirection" visibility="public" xmi:id="_qLM9YBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="delete" visibility="public" xmi:id="_lC608BSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_uImNwBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="move" visibility="public" xmi:id="_muGkYBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_ntK0sBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_sElg4BSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_i9dkUBSyEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="puckDimension" visibility="private" xmi:id="b792bc2e-ba63-4ecb-b5a2-c5f42196bfeb">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="2deaa252-44c0-4710-a6d0-a6a236ebf593" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="9fe99fd6-ff6c-43e9-921f-94090e9c3ff7" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="b71b9908-826a-49c2-bc0d-540d36199973" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="isDead" visibility="private" xmi:id="913647a9-a0ab-41e8-9445-1600934038e1">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="3714b634-b870-4c5f-93f8-af7fabce2f11" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="238d1dc4-262a-4f50-a58f-4d629e968f27" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="fdb3d78e-7677-4230-9f72-c747bef4f277" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="49e488fe-9d8b-4e2e-a2e8-5e255db3c93b"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Sprit" xmi:id="_Ru2b4BS1EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="true" name="collideWith" visibility="public" xmi:id="_l3eXABS1EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="overLaps" visibility="public" xmi:id="_mPYgsBS1EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="true" name="paint" visibility="public" xmi:id="_mD_JABS1EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="name" visibility="private" xmi:id="e6f4b5f1-0c35-4164-b957-59d1be3ccf60">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="05e36b0f-3c37-4705-815e-4c56f86752e2" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="55b968e2-211d-48b3-bda1-a29975b2dcde" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="0743fc57-c1c6-41d5-808b-89efde1410d6" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="localization" type="" visibility="private" xmi:id="b4592c68-4f9a-42f8-b679-417dc3ab51b9">
          <lowerValue value="1" xmi:id="3b753ca7-6ece-4609-98e3-d2688ca655d9" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="a62ecfc6-70f5-4a4f-b5b9-8031554cd547" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="d853872c-d2bf-48fd-b893-9bfdd91b4c38" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="icon" visibility="private" xmi:id="73ff4d8b-0e27-42b9-adb1-e50b3984d49b">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="6b538307-ce4d-421f-a65c-a5272237e91f" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="39048668-b6e5-4902-9122-9f8ab3cefc23" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="738809d4-eb2f-4f4e-bc59-1c0f941aa86f" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <ownedComment annotatedElement="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="54cecc72-2a9b-4367-942f-aaee7a2a7b16">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="734554eb-1c61-41aa-a9ae-56bcb6bb0e15">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="3f31bb80-548f-4d76-b452-8308030cc39a">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="1eafe7a0-5cea-45b2-8ca4-3ba35ff70c32">
        <body/>
      </ownedComment>
    </packagedElement>
    <packagedElement name="GameMgr" xmi:id="_hOsL0BSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="IGameMgt" xmi:id="_R38k4BViEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="remGame" visibility="public" xmi:id="_4ud7ABWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="3873d75f-f479-46fd-8efe-7790e70b2dd2">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_aA0sgBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="9b602bec-37ea-438d-b2cc-b594dbf66253"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="c0a04861-93b2-42f4-82c8-f90697c77190"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="install" visibility="public" xmi:id="_ps4VsBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="9a368283-25b1-4276-b580-05a563cbec9f">
            <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="9c067806-94ff-434f-a76d-bf0a923e7c7f">
            <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="7448eb0a-7837-4468-b78d-f1a58ced6374">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="5873f8e3-0b89-4191-82ba-c1fcb5373bb5">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_cXIckBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="37ce705d-44dd-45c5-9d9a-9f98410de5b8"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement clientDependency="3950ab5d-020a-4997-b401-49c8a2a0184c" isAbstract="false" name="GameMgr" xmi:id="_P2tF4BViEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr7" visibility="public" xmi:id="4addcc11-9c2f-4ccb-9ee8-cdfaf22fa823">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="9ff366d8-6e70-43bc-860e-5c8ed0cee25b" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="7feda853-5cba-4b7b-992d-4e0d5ef50e8c" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="9e32b7d2-e179-438e-bde1-0b550d9dfdd6" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <ownedComment annotatedElement="_prZDoBSsEeOYorUb5NKqTw" xmi:id="53da2937-d9be-4fa2-8169-ce3f005b74fd">
        <body/>
      </ownedComment>
    </packagedElement>
    <packagedElement name="GameBoardMgr" xmi:id="_2zMPEBSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement clientDependency="48448dde-1581-479a-9e72-2be08e6a822a" isAbstract="false" name="GameBoardMgr" xmi:id="_JmvLYBVcEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr5" visibility="public" xmi:id="d646e50c-f677-4242-b819-7a29c4191f19">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="21885883-cac2-4edf-b4cf-e67852513855" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="149d68b4-ee96-4e83-8e76-a922f17fbf4d" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="7fa49981-295c-469c-89e2-23f3c7a9b23d" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="GameCtrl" xmi:id="_tZi_IBSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="IPlayPong" xmi:id="_-VLTYBViEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_UkIS8BWREeObs-pQrJ2skQ"/>
        <ownedOperation isAbstract="false" name="checkInstallation" visibility="public" xmi:id="_TrNG4BWREeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="35169efd-24b4-41c8-8368-4191aadc4fc0">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement clientDependency="14f238f1-e441-4812-917a-17eec47e7d0a" isAbstract="false" name="GameCtrl" xmi:id="_R-qtYBVhEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="nameAttr1" visibility="public" xmi:id="d99dc2fa-58b3-4c14-a4b7-1d735e2fe837">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="0c670521-f496-4fb9-b8dc-4c492fc13203" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="63b20da3-f609-4901-b8ba-16964d48fe3e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="3e886433-25f3-4aea-a84a-1e3cd7a35433" 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="6822477e-fd55-4462-bd81-1a20492b5d2e">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="" xmi:id="fdd73c45-5270-4e5e-b0db-7adb13be2097">
            <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="c7bb82a4-0268-4b8b-b98d-395959072802">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="IUninstallgame" xmi:id="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="checkGame" visibility="public" xmi:id="_dbUA8BWPEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="704f2b2e-8b5c-480d-97bf-b4e59850f745">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="" xmi:id="b9d58a2d-5d88-44b2-8498-8ebef798c97f">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setDatePlayed" visibility="public" xmi:id="_1lmIwBWREeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="1cf0b132-89cc-4c74-86e2-60827855180e">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="uninstall" visibility="public" xmi:id="_dr9FABWPEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="8f104c65-e15b-4ee3-abb7-e2ca4b653bfe">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="IPlayBrickles" xmi:id="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="checkinstallation" visibility="public" xmi:id="_1IWMEBWREeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="c3269329-83ed-4b32-822c-91f3dabf4a70">
            <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="39041df0-26ea-434b-a401-3bf1ba79065d"/>
          <ownedParameter direction="return" name="" xmi:id="009952f2-af9d-4532-80e9-d17c75302e8e">
            <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="play" visibility="public" xmi:id="_aiq4gBWSEeObs-pQrJ2skQ"/>
        <ownedOperation isAbstract="false" name="checkInstallation" visibility="public" xmi:id="_aUKicBWSEeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="897330f5-e308-4d01-b1ff-2a04b0a06fff">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="PlayGameGUI" xmi:id="_pVLO4BVjEeODAq4Tm5H6GQ" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="PlayGameGUI" xmi:id="_sEps4BVjEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_1Ts_kGEtEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="exit" visibility="public" xmi:id="_vPsOsGEtEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="config" visibility="public" xmi:id="_2sFHwGEtEeSFBoEbqUktNw"/>
        <ownedAttribute isUnique="false" name="attr6" visibility="public" xmi:id="f62d34e3-d2fe-462a-99e5-959af1132c3d">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="fa55a44a-10a9-41a8-b792-56a1bd636a1d" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="c4ab544f-97ea-4638-82e4-e8e19bbec238" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="c1977ff3-1c49-4bfd-ad21-f73efcd7e46a" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="GameGUI" xmi:id="_IqVT4BVkEeODAq4Tm5H6GQ" xmi:type="uml:Package">
      <packagedElement clientDependency="7547bf2f-450d-4937-a33b-5c19829b0afe" 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="857cf8c0-130c-42ae-b70a-b62f92b7b306">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="6f949836-6596-4cd2-8fff-f2f25971e3ac" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="3b725637-d708-4c03-8e80-cbd60766868a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="58d18e83-0525-4073-8ed1-2ca242031438" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="InitializeMgr" xmi:id="_CbqHABSnEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="PongGame" xmi:id="_IFYy0BSrEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_ll0x4BSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_lQnW4BSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_mAcRUBSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_mTl20BSrEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="6ef2207b-6423-4066-b4b8-e648b69f0f44">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="467de07e-6d78-49d5-8bac-d0f36b9f47f1" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="4f79d49a-4f26-4282-b12f-0e282308ded4" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="68421994-1462-4f31-ab77-8768a821303d" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfSets" visibility="private" xmi:id="e086a463-26d2-425d-8627-30b24baa38f2">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="27e6cf11-0f8a-4698-8a72-5d78a89336d7" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="c34c7763-d4ff-4dd6-ba25-3fdad0ed42c1" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="31e2e3a8-dbe9-4146-a0c0-cf496948ba9d" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="setPoints" visibility="private" xmi:id="9cc6ad44-c3a9-4696-967f-028968628d89">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="532bdd4b-d75f-4cd0-805a-d85dde0f8773" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="b51536b6-94b8-47ba-a36e-ef5ebef4070c" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="1c91dabe-d2ce-4843-9725-79593f0c7b76" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="ad7baf69-2056-4c30-9b27-5f63e56c9aca"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Game" xmi:id="_prZDoBSsEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_KegUYBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="startAnimation" visibility="public" xmi:id="_9eXw8BWTEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="636a95ad-2c57-4923-ad80-25518bcd54e5">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_bCHQoBStEeOYorUb5NKqTw"/>
        <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="getGame" visibility="public" xmi:id="_ZsHHABStEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="826c7f6a-a4e6-4f89-a5ae-ae5d55c3334a">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="16937f93-ef6f-4a90-a63c-9f95ef7615ea" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="4dbb0160-1ba9-4b6f-8b13-ae21977b5159" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="c252626e-d6dd-404c-a71f-e0ff84253d29" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="BowlingGame" xmi:id="_KbxQ0BSqEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_pS25wBSqEeOYorUb5NKqTw"/>
        <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"/>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="d6e35b79-321d-4f05-b536-64dd55364bf0">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="9b71a004-0a66-44af-8465-b4ce81273e8b" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="395ce737-8e2a-4774-a2c7-6126e919a17e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="214a8aa3-5909-4502-9291-08edc9e04fc1" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfTruns" visibility="private" xmi:id="f0f747cb-0b6a-45f6-8fe7-953c05e7c1aa">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="5a043c48-8c11-48a7-969d-3a39841c2e72" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="f45a64aa-e15a-47a6-a04a-31e14368524e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="4e622ccf-d898-4a3b-a876-cbe102fbf5e1" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="791593c0-7fad-4734-90bb-7874ea8e6ad7"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="BricklesGame" xmi:id="_AfsXUBSsEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_UzQ-MBSsEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_TsduMBSsEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_USo9YBSsEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_UjKssBSsEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numbersOfBalls" visibility="private" xmi:id="b4464dbb-32f8-401b-bdc8-14fc35cfcb8a">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a26c8143-beb3-4019-9e2e-b9b383c6ed3e" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="cfca17f9-b2b7-4aad-9b8c-322f4850b111" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="1b8a1a68-dddc-433b-9a44-6b9dc28fa19b" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="171385a5-2772-4669-b5da-ff81ea2bd2ad">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="b446fd28-d727-423b-9156-6a3e61df57a6" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="6ec8bb33-e7a7-406c-bc6f-ea23bbf39a89" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="78bd8d95-76a4-475d-9e15-5837c5372982" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="490b8ca8-feb0-4025-b3f2-dba974716b23"/>
      </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="147e1753-b8c0-4fa5-9ec4-3ca98bae4069">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement clientDependency="8190bef9-dc38-420e-bdc8-a982d3a7eddd" 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="89b6abd4-87b9-416f-b0ac-84fed673e928">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package94486Ctrl" xmi:id="85ae5fac-6490-4913-bfeb-a012761c9adc" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="ISaveScore" xmi:id="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="setDateRanking" visibility="public" xmi:id="_-cGwEBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="login" xmi:id="8a5d4518-0f9d-4c65-9158-0cadd387a9c3">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="6fd5f86b-f67c-460b-9572-4740da9a5257"/>
          <ownedParameter isUnique="false" name="" xmi:id="e8501671-200c-48b7-a142-ead9636fd8c1">
            <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="b9f4c253-3550-4b3b-891c-fb6c26097e59"/>
          <ownedParameter direction="return" name="" xmi:id="0c47314c-d708-41d9-9b4d-7e96e9ff158d">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="isGamePlayed" visibility="public" xmi:id="_9liUcBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="d77ef963-d030-4a48-9a8f-b8bcf60e13ca"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="e41fd9f7-8a9a-49eb-9f57-feadb96ad85e"/>
          <ownedParameter isUnique="false" name="" xmi:id="2c70a1d8-dc36-46d7-a87e-2a7b08d921fd">
            <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="44040c71-be58-4c6b-a3ff-6d4f14887398"/>
          <ownedParameter direction="return" name="" xmi:id="ac04d3d1-f096-4799-8c56-dfdd0403315f">
            <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="4a55b340-b85e-4d2c-842a-e9585c02d459">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveingInRanking" visibility="public" xmi:id="_-OX2EBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="login" xmi:id="d5943fd9-9d51-49e0-9edd-dcdd665f98c7">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="4fc934ca-2245-4e9d-8f6c-fec563a2f773"/>
          <ownedParameter isUnique="false" name="" xmi:id="555d719f-eb67-477e-bdef-6af60cb80c74">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_91CwEBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="game" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="d98d42c1-841a-487d-af24-3569014c7bf5"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkMatch" visibility="public" xmi:id="_sUIvABWSEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="7f58af66-7270-4c09-90a2-2af1e7a507a3"/>
          <ownedParameter direction="return" name="" xmi:id="6b774942-e2b9-417d-bed6-4ebfc0f69598">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_shkHABWSEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="065b489e-1241-4f5c-9089-2cd229eb8176"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="67326993-63d8-4870-b6a2-6371c8671558"/>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="Score" xmi:id="_bSsdwBTCEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="incScore" visibility="public" xmi:id="_xLsxYBTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="updateScoreRanking" visibility="public" xmi:id="_xamwEBTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="resetScore" visibility="public" xmi:id="_w9TJABTCEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="scoreRankingPong" visibility="public" xmi:id="217adf15-7727-4ac4-b20f-9d0ae6cc14f5">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="dec5e077-1308-4a86-9db5-34676a393de8" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="2682ea08-ec65-4533-a3ec-c6939d91c57b" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="da9f8e7f-68f5-48f6-ac95-4575ee3e78c8" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="scoreRankingBrickles" visibility="public" xmi:id="df2eeb99-9490-49e4-a67e-3fc5898fa0eb">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="40a25a0a-97fb-4710-b818-874ef872cedc" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="db728dd8-f2b7-422f-adc3-68f94a007560" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="15a038c5-19c8-4b33-8548-607b7b39b1e5" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="scoreRankingBowling" visibility="public" xmi:id="d4662c49-e843-488e-8f53-08cb81373573">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="87744390-59d3-4b1a-999d-294e2338d75c" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="06c3c9eb-a6d4-4398-a7ee-a2b457f3bbc4" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="61a79fc8-fc47-4518-a9ca-b8148ee3587c" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="score" visibility="public" xmi:id="549208f4-4682-4eb8-a79a-def6c9312cd0">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="9d746aef-2009-4588-8fdb-5f0cd496d884" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="77816e8d-d811-4bcc-b138-95ed2cf19ecd" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="ded4698b-5c91-47d3-99d8-c29570c117c5" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package94601Ctrl" xmi:id="f9e500b0-4191-4ec9-abe7-ffac3e0f547f" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="BrickPile" xmi:id="_5CPtUBS2EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_deDjEBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_sbUMkBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_d0GrkBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_dpldoBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getBoundingBox" visibility="public" xmi:id="_dD4IgBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paintBricks" visibility="public" xmi:id="_dRFeEBS3EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numLeft" visibility="private" xmi:id="257278a3-46df-4830-b719-497fd178b316">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="8f9aa4d4-29df-4c10-9319-f1e4a605f3d6" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="b121c8b0-9809-4faa-ab54-5e275ddd521c" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="bb0b0115-2df6-4e68-abe4-7e6e8130e867" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numRows" visibility="private" xmi:id="34652ada-a2d2-4bc7-ab1c-5f86ffbd5b9b">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="73821e4b-4c66-45fa-a74b-21554b9de439" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="be7d21cb-4802-48b3-a4c0-5f47245241d3" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="cf3d6c2f-c414-4866-80f4-6f349b7ce318" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="" type="_7YIxMBS3EeOYorUb5NKqTw" visibility="public" xmi:id="c9fc33f1-3817-4ed9-a4ef-3ad82b917a4b">
          <lowerValue value="1" xmi:id="920c1b90-642d-419b-88bb-0a73602151ae" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="25be11b9-cc0a-412f-87d2-61e79f0c16d5" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="14a12ec7-524a-41ed-9d10-63354c21d0f3" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfBricks" visibility="private" xmi:id="fba3e1b3-0993-4faf-a56f-6e277ad7e019">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="60d88dae-55b4-4640-94a8-29da378ef16e" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="7803bf8d-268b-45f8-bfde-57a6c77d18c3" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="862e116e-9e95-48f7-8545-5eef40298e8c" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="pile" visibility="private" xmi:id="e5bf31fa-8349-43f7-96fd-4d26d54cb0d4">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="b2d4bdea-288b-4ccb-9f55-dbdcf36c3348" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="e87da8ec-58f2-4bec-990b-341d36e7afc6" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f0388d98-dc49-480b-8431-ac80966024de" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numOfBricksPerRow" visibility="private" xmi:id="28975aab-36d6-4d22-b045-064f393346bc">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="0cec34eb-edf7-4f40-b973-5c90d251e66b" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="627b27a5-d915-408b-af49-d8eb5ef8035c" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="e20301e1-5137-4f93-a700-2dab7328df7b" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="f31caa84-9ac4-4023-b7ee-222428ae4ae8"/>
      </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="e9e9b1f3-4c86-42ed-8990-7557fa6e8d56"/>
      </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="ecbbbf6f-813d-4ae0-a6cc-9fdfcf8a5cde"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="StationarySprite" xmi:id="_fFmg8BS9EeOYorUb5NKqTw" xmi:type="uml:Class">
        <generalization general="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="dba6c6ca-ed6b-4615-83e3-3582ef6f8071"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Brick" xmi:id="_7YIxMBS3EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_BaPdkBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="hitbyPuck" visibility="public" xmi:id="_BC0cEBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_BmrXEBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_Atly8BS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_A3_FEBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="die" visibility="public" xmi:id="_BPLdEBS4EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="isBroken" visibility="private" xmi:id="37bd38aa-0aa2-4b1d-a370-8f0922a072a0">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="9714cf84-434b-4c5f-bbdc-5d9dcef571f7" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="470c3a49-0a88-4b95-af6b-a758dfd7b87d" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="74ed677f-09ba-4802-9d38-c0c87d541aeb" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="8a49f104-8e33-48d8-9023-5c918191cacc"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Wall" xmi:id="_8CTh0BSyEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_CYfAwBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_CCx2gBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="absorb" visibility="public" xmi:id="_BHpD8BSzEeOYorUb5NKqTw"/>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="4408dca7-37b4-4273-bc5a-74cec047eae4"/>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package94937Mgr" xmi:id="e3155d7e-bc25-4ec2-9b04-d58d2d81a7b2" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="IGameBoardMgt" xmi:id="_0bg44BVdEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="startGameBoard" visibility="public" xmi:id="_vm0PQBVnEeODAq4Tm5H6GQ"/>
        <ownedOperation isAbstract="false" name="getLocation" visibility="public" xmi:id="_vS2xcBVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="sprite" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="02b235bf-49ad-4d21-a32d-f6a4a6688ba5"/>
          <ownedParameter direction="return" name="" xmi:id="c201c116-1206-4ca3-82d9-5a652e1ba2b5">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Point" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getSprite" visibility="public" xmi:id="_vCv44BVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="sprite" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="ed9123a4-28a1-4c60-9ded-250656dda5f2"/>
          <ownedParameter isUnique="false" name="" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="92418f8d-678c-4695-b615-7c7869787755"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getFinalScore" visibility="public" xmi:id="_DPjwoBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="99d4e91d-c66d-4d20-9db6-879f5f2b0efb"/>
          <ownedParameter direction="return" name="" xmi:id="9b6cc12d-28dc-4d89-8681-e407da639cdc">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="remSprite" visibility="public" xmi:id="_uu2sgBVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="2bf60f12-0019-49c8-bef8-cb070599ec7f"/>
          <ownedParameter direction="return" name="" xmi:id="7b478281-2062-40cd-9c37-4d38f6ebce8c">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getPartialScore" visibility="public" xmi:id="_1qBvEBWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="56a5c045-41ea-480f-a8d4-c80b743f8071"/>
          <ownedParameter direction="return" name="" xmi:id="2ea1623b-18f1-4745-a2a4-caa73f250f53">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_YNaqoBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="48919f37-7a46-41ba-bfd0-263bd58f41c9"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setGameBoard" visibility="public" xmi:id="_uFK2UBVnEeODAq4Tm5H6GQ">
          <ownedParameter direction="return" name="" xmi:id="0bd93ed5-ed34-417a-8eb2-4feb2cef75f6">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#GameBoard" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="showScore" visibility="public" xmi:id="_eFFooBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="5a43b2fa-20d1-406c-ab73-4a139c6da80e"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setPartialScore" visibility="public" xmi:id="_wkfYoBWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="b111e99b-0dc0-42bb-9737-bd7eedeee1fa"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="addSprite" visibility="public" xmi:id="_uZvYIBVnEeODAq4Tm5H6GQ">
          <ownedParameter direction="return" name="" xmi:id="241b7379-fc63-421f-a411-b0a623ba00d5">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" 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="3cbdfa05-390a-41a6-9cd5-2c92da2ee517"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="endMatch" visibility="public" xmi:id="_v3Op0BVnEeODAq4Tm5H6GQ"/>
      </packagedElement>
      <packagedElement clientDependency="3420333e-d7e7-44ab-b406-89c0bb54a354" 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="25272ef6-9d5d-4789-829d-a0dc4df26b52">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="InitializationMgt" xmi:id="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="addGame" visibility="public" xmi:id="_4bTucBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="6b9ff585-62e3-4596-93bd-da3b67e96842">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="startAnimation" visibility="public" xmi:id="_pkzlgBWTEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="aa47a26b-19a4-425d-8b12-8d5802d0352c">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getGame" visibility="public" xmi:id="_4-ZNYBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="c0f97bbb-940c-491c-ad8e-c37118d1f420">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="e0b6873e-f191-4d96-b586-32900d8deeb5">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Game" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="initialize" visibility="public" xmi:id="_SmmBgBWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="0f8310ee-6422-4b65-9486-3577b1b1b77c">
            <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="8489fb9b-4a9e-47e9-9c2c-2e3fbc2a429c">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="7834b927-df16-422f-b221-44055c9abd12"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="exit" visibility="public" xmi:id="_WGchoBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="2a7d3e1c-d174-4e98-80e6-f2cd8a9ad758">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement memberEnd="9ab15695-2063-474a-bca6-5e7cdb5e15a8 b4a9eb34-c5bc-4708-969a-c75258d22997" name="" xmi:id="b6ba73ac-c7f4-4b92-b331-e21d3cc3e243" xmi:type="uml:Association">
      <ownedEnd association="b6ba73ac-c7f4-4b92-b331-e21d3cc3e243" name="Brick" type="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="9ab15695-2063-474a-bca6-5e7cdb5e15a8">
        <lowerValue value="1" xmi:id="8696b325-c7e7-4cef-a827-a917a81d772e" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="48377b35-fb19-4ecf-b5ba-18376227980f" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="b6ba73ac-c7f4-4b92-b331-e21d3cc3e243" name="Player" type="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="b4a9eb34-c5bc-4708-969a-c75258d22997">
        <lowerValue value="1" xmi:id="a5d9b9e5-0191-46a4-824c-796b9c46ab14" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="d9f1f1a3-c08e-47d5-86bb-79d1b4194906" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="27939469-9288-4247-8c99-628133341dfd aa118b41-20b6-4c37-b8aa-6704c7bfa679" name="game_gameMgr_1" xmi:id="4873f355-db8c-4cf3-82ac-52f6bfa78d41" xmi:type="uml:Association">
      <ownedEnd association="4873f355-db8c-4cf3-82ac-52f6bfa78d41" name="Game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="27939469-9288-4247-8c99-628133341dfd">
        <lowerValue value="1" xmi:id="c733fb3c-bc13-403a-aa62-b9d1e2902448" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="e539d4ed-fab2-4e5b-a406-0518f9e0753a" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="4873f355-db8c-4cf3-82ac-52f6bfa78d41" name="GameMgr" type="_P2tF4BViEeODAq4Tm5H6GQ" xmi:id="aa118b41-20b6-4c37-b8aa-6704c7bfa679">
        <lowerValue value="1" xmi:id="f00201f5-56c8-4c65-8b8f-e722e6943aa0" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="d988ed20-9a20-4822-8dc8-4e8b636319e5" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="4b6b14d4-655a-4d84-9013-a3cd1724b562 473727a5-e04e-4d7c-a68e-a22b223fc772" name="" xmi:id="88cbbd28-2382-4da8-8710-3bc63dbc3cd2" xmi:type="uml:Association">
      <ownedEnd association="88cbbd28-2382-4da8-8710-3bc63dbc3cd2" name="Score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="4b6b14d4-655a-4d84-9013-a3cd1724b562">
        <lowerValue value="1" xmi:id="00f53b57-4899-44f8-851b-02765a8391c3" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="ff860471-5ce1-4a6e-b6eb-42ba82a35341" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="88cbbd28-2382-4da8-8710-3bc63dbc3cd2" name="Player" type="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="473727a5-e04e-4d7c-a68e-a22b223fc772">
        <lowerValue value="1" xmi:id="e110dba3-97a7-4b32-849e-1c2e5699c44c" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="5c60aab9-656a-4a9c-8106-39f1aee7106e" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="17288b92-0980-4653-a3c5-4bc5a721808d 3f0eb4f3-dcd1-425f-bd02-7eb14f319cc9" name="" navigableOwnedEnd="3f0eb4f3-dcd1-425f-bd02-7eb14f319cc9" xmi:id="4c283e89-e8dd-4f4f-9594-2d8d9ef205df" xmi:type="uml:Association">
      <ownedEnd association="4c283e89-e8dd-4f4f-9594-2d8d9ef205df" name="MovableSprites" type="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="17288b92-0980-4653-a3c5-4bc5a721808d">
        <lowerValue value="1" xmi:id="a22ba043-3ed0-4a1a-9488-429e7bb044a1" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="aeda8c72-aadf-4676-8b4a-2ae13a881a36" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="4c283e89-e8dd-4f4f-9594-2d8d9ef205df" name="Velocity" type="_oqHsgBSvEeOYorUb5NKqTw" xmi:id="3f0eb4f3-dcd1-425f-bd02-7eb14f319cc9">
        <lowerValue value="1" xmi:id="5133cc57-6a5c-4ccb-871a-853cc2c427b1" xmi:type="uml:LiteralInteger"/>
        <upperValue value="*" xmi:id="0801a2e5-bb01-47a8-be66-de859fb43ab4" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="c8bbd234-422c-4702-bc1f-bf480f12c575 0cce6a01-bf45-4c5c-b6fc-a4260386c0fc" name="" xmi:id="2833f82c-74e9-47b0-94bc-b2cb842cdac2" xmi:type="uml:Association">
      <ownedEnd association="2833f82c-74e9-47b0-94bc-b2cb842cdac2" name="Game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="c8bbd234-422c-4702-bc1f-bf480f12c575">
        <lowerValue value="1" xmi:id="05e6c70c-b12b-431e-aa3b-7163f4b3ea21" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="b0cf25da-25e2-4ec7-a602-3b5a27ebad47" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="2833f82c-74e9-47b0-94bc-b2cb842cdac2" name="AnimationLoppMgr" type="_4kumcBVcEeODAq4Tm5H6GQ" xmi:id="0cce6a01-bf45-4c5c-b6fc-a4260386c0fc">
        <lowerValue value="1" xmi:id="9f3f967d-f08f-4df1-9863-924afde264c9" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="9b2cb31d-6da5-4908-8389-c1b26d13b01e" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="5b689241-0d7e-4e9a-aa70-642f6420d298 9c89a4ef-60c2-4f31-b2ef-3d020b256749" name="" xmi:id="2e1d428a-86bc-423c-82ba-4bf306179523" xmi:type="uml:Association">
      <ownedEnd aggregation="composite" association="2e1d428a-86bc-423c-82ba-4bf306179523" name="Sprit" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="5b689241-0d7e-4e9a-aa70-642f6420d298">
        <lowerValue value="1" xmi:id="efcf5d93-06d5-453a-87a8-7a88024e1c1f" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="3a0f8800-0836-4712-bc5f-7b3712c01c0e" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="2e1d428a-86bc-423c-82ba-4bf306179523" name="GameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="9c89a4ef-60c2-4f31-b2ef-3d020b256749">
        <lowerValue value="1" xmi:id="f249ae6b-d8ed-41be-9197-a7a680e5ae05" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="39e68ee0-480d-4887-9fb6-4f41898f0040" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="7222f895-f744-4de1-83d1-2aefaa80bfb5 5de29a46-f697-4242-847e-ea85504a0f25" name="" navigableOwnedEnd="7222f895-f744-4de1-83d1-2aefaa80bfb5" xmi:id="34066f47-af19-450e-a8dd-242436b956ae" xmi:type="uml:Association">
      <ownedEnd aggregation="composite" association="34066f47-af19-450e-a8dd-242436b956ae" name="Brick" type="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="7222f895-f744-4de1-83d1-2aefaa80bfb5">
        <lowerValue value="1" xmi:id="6fa0ceca-5c0f-4a7d-b137-7e8623abdc7b" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="4b9f9499-d836-457d-834d-682705c5152e" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="34066f47-af19-450e-a8dd-242436b956ae" name="BrickPile" type="_5CPtUBS2EeOYorUb5NKqTw" xmi:id="5de29a46-f697-4242-847e-ea85504a0f25">
        <lowerValue value="1" xmi:id="a0704261-ea31-4c9f-a642-75ea70edebe6" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="5335dcda-4b4f-41da-be66-1847976f8d21" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="7d5b40cb-8318-41d8-9807-a1092f342699 cb439844-1e00-4219-b04a-01a504cc6943" name="" xmi:id="d6dc779f-bda6-4cbe-911f-1ab089914467" xmi:type="uml:Association">
      <ownedEnd aggregation="shared" association="d6dc779f-bda6-4cbe-911f-1ab089914467" name="Match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="7d5b40cb-8318-41d8-9807-a1092f342699">
        <lowerValue value="1" xmi:id="e852f547-29ee-401a-b87e-b451ee717bdf" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="f3cc1581-7907-47ec-a3fe-a6dd14240d2e" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="d6dc779f-bda6-4cbe-911f-1ab089914467" name="GameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="cb439844-1e00-4219-b04a-01a504cc6943">
        <lowerValue value="1" xmi:id="638e8246-35a5-4010-a9df-4c17fe6a1ffa" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="e5d65836-41cf-4702-a5a5-914ba79b8359" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement client="_-7olgBVZEeODAq4Tm5H6GQ" name="Dependency1" supplier="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="14c71615-4f92-423a-96f3-1194bfb2f622" xmi:type="uml:Dependency"/>
    <packagedElement client="_-7olgBVZEeODAq4Tm5H6GQ" name="Dependency2" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="9017eb1f-78d0-4b36-992f-e87e9677654c" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency2" supplier="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="b5a08680-c1e9-4370-8443-d62fa5837f68" xmi:type="uml:Dependency"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Dependency2" supplier="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:id="d19ceabf-3a81-47cd-a333-77e880ab2e48" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency3" supplier="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="4b5e468f-da25-4e50-8289-d3936599edd0" xmi:type="uml:Dependency"/>
    <packagedElement client="_JmvLYBVcEeODAq4Tm5H6GQ" name="Dependency1" supplier="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="36851568-a25d-464e-b741-2e5991ecaa7d" xmi:type="uml:Dependency"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Dependency1" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="d433a2b3-b573-40c5-aaaf-22d037dd9b84" xmi:type="uml:Dependency"/>
    <packagedElement client="_4kumcBVcEeODAq4Tm5H6GQ" name="Dependency1" supplier="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="8190bef9-dc38-420e-bdc8-a982d3a7eddd" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency1" supplier="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="7547bf2f-450d-4937-a33b-5c19829b0afe" xmi:type="uml:Dependency"/>
    <packagedElement client="_HCoXQBVZEeODAq4Tm5H6GQ" name="Realization4" supplier="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:id="3cb9a11f-6c5d-46c1-a435-b101a7090d08" xmi:type="uml:Realization"/>
    <packagedElement client="_HCoXQBVZEeODAq4Tm5H6GQ" name="Realization3" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="8608bd9e-f977-4c39-a94a-d50e13793b44" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization1" supplier="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="775837f9-28a5-462d-a3c4-dd2e289649b2" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization6" supplier="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="56d11a77-19ba-4993-a749-faf35ae7782f" xmi:type="uml:Realization"/>
    <packagedElement client="_T739wBVdEeODAq4Tm5H6GQ" name="Realization1" supplier="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="3420333e-d7e7-44ab-b406-89c0bb54a354" xmi:type="uml:Realization"/>
    <packagedElement client="_JmvLYBVcEeODAq4Tm5H6GQ" name="Realization1" supplier="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="48448dde-1581-479a-9e72-2be08e6a822a" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization5" supplier="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="14f238f1-e441-4812-917a-17eec47e7d0a" xmi:type="uml:Realization"/>
    <packagedElement client="_HCoXQBVZEeODAq4Tm5H6GQ" name="Realization1" supplier="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="6f358d0b-c6b4-4c01-bb66-1023ef058b5c" xmi:type="uml:Realization"/>
    <packagedElement client="_P2tF4BViEeODAq4Tm5H6GQ" name="" supplier="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="3950ab5d-020a-4997-b401-49c8a2a0184c" xmi:type="uml:Realization"/>
  </uml:Model>
<concerns:play base_Class="_4kumcBVcEeODAq4Tm5H6GQ" xmi:id="5503c6a8-7cc1-4768-92d4-0130b33ac951"/>
  <concerns:pause base_Class="_4kumcBVcEeODAq4Tm5H6GQ" xmi:id="5253cf69-2a11-42e2-bfdf-71ea477feb18"/>
  <concerns:pause base_Class="_9rfm8BWTEeObs-pQrJ2skQ" xmi:id="1113422d-4a87-4560-bb0a-a4a14d1bc0cd"/>
  <smarty:variationPoint base_Class="_Uo_ggBSvEeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="2" variabilities="movable_sprite" variants="Puck, Paddle" xmi:id="95bed538-5bb4-4616-a3d5-c06dec4263c6"/>
  <concerns:collision base_Class="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="be269536-0535-4bea-be0e-10785ad5d37e"/>
  <concerns:movement base_Class="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="4cd9e944-4e09-4f39-ad8d-a37ec28fee94"/>
  <concerns:movement base_Class="294db001-a4ad-42d9-a8f5-551cff89df1d" xmi:id="4d5eedd6-8b59-404f-9bc8-f6f81c9e9af6"/>
  <concerns:movement base_Class="fd74fea3-3fcb-4984-8577-9994f438ebe6" xmi:id="f026a525-c10a-4d29-b26b-35e1480abe68"/>
  <concerns:movement base_Class="1c82b3c6-d7b0-43a9-bd12-7497010569da" xmi:id="76ef3b35-b185-4fdc-9778-90056e2036ad"/>
  <concerns:movement base_Class="_LRf6wBSxEeOYorUb5NKqTw" xmi:id="dba1eda0-6dba-4d58-b8a1-ba98301e9fa4"/>
  <concerns:collision base_Class="_Od168BSxEeOYorUb5NKqTw" xmi:id="e4ef9118-140e-46d0-941d-b7ba5e06ab34"/>
  <concerns:movement base_Class="_JjWW4BSxEeOYorUb5NKqTw" xmi:id="022b5ba6-bef6-4471-aeef-40a3a927bed6"/>
  <concerns:movement base_Class="_Ujj8ABSxEeOYorUb5NKqTw" xmi:id="81dd505a-1a2e-4470-bea8-bfe826eb4fed"/>
  <concerns:movement base_Class="_YJTJEBSwEeOYorUb5NKqTw" xmi:id="6812fae2-3cca-4d63-8697-3a931908d433"/>
  <concerns:movement base_Class="_S7IloBSxEeOYorUb5NKqTw" xmi:id="3d5216ae-b486-4b91-b061-c7f41b8a0889"/>
  <concerns:play base_Class="_HXI-ABSxEeOYorUb5NKqTw" xmi:id="95afdb55-25d0-4821-a653-fe13cf68013a"/>
  <smarty:alternative_OR base_Class="_Uo_ggBSvEeOYorUb5NKqTw" rootVP="" variabilities="sprit" xmi:id="1cada8f5-d259-407f-8e2b-32ce59621647"/>
  <concerns:brickles base_Class="_8CTh0BSyEeOYorUb5NKqTw" xmi:id="dcb12dc7-2764-4b99-bb5b-ae67b83a2f30"/>
  <concerns:pong base_Class="_8CTh0BSyEeOYorUb5NKqTw" xmi:id="ad234655-6cd2-48e2-a5f2-0e3892f45ac9"/>
  <concerns:play base_Class="_CYfAwBSzEeOYorUb5NKqTw" xmi:id="c31ebf30-2115-4ee2-8263-9d431014cf94"/>
  <concerns:collision base_Class="_CCx2gBSzEeOYorUb5NKqTw" xmi:id="f4a8686c-b114-48aa-9f41-cccb976661d4"/>
  <concerns:pong base_Class="_BHpD8BSzEeOYorUb5NKqTw" xmi:id="2bc234fc-e16f-41b0-b73d-d7da5a63c885"/>
  <smarty:alternative_OR base_Class="_8CTh0BSyEeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="d4ebba9f-6384-4408-a5ff-cd11e9c5e492"/>
  <smarty:variationPoint base_Class="_Ru2b4BS1EeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="2" variabilities="sprit" variants="StationarySprite, MovableSprites" xmi:id="a9050427-5fdc-4598-a88e-ef75365fec9a"/>
  <concerns:play base_Class="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="41b67dde-cc9f-4928-98ed-1d10b68112b9"/>
  <concerns:play base_Class="e6f4b5f1-0c35-4164-b957-59d1be3ccf60" xmi:id="9863c7bc-3d5e-4358-85f2-05dc13250e6e"/>
  <concerns:play base_Class="b4592c68-4f9a-42f8-b679-417dc3ab51b9" xmi:id="21e1d788-4b60-494e-a3ab-d1de1ed4c0fc"/>
  <concerns:play base_Class="73ff4d8b-0e27-42b9-adb1-e50b3984d49b" xmi:id="f0a41116-b2fc-4d23-acc9-d7f59491ab9b"/>
  <concerns:collision base_Class="_l3eXABS1EeOYorUb5NKqTw" xmi:id="885ca0f2-d9f3-4663-9e4f-999f99da595b"/>
  <concerns:bowling base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="31cbb72c-c4a2-4ad4-b2df-39baf1d92d01"/>
  <concerns:brickles base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="04a3ba8c-32fe-4779-beeb-ca02862034d9"/>
  <concerns:pong base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="de7a27b2-4a85-4b6b-b375-0cedc6ce1d64"/>
  <concerns:play base_Class="_mD_JABS1EeOYorUb5NKqTw" xmi:id="a53cfcaf-6a42-4345-bd09-17c217aa52af"/>
  <smarty:mandatory base_Class="_Ru2b4BS1EeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="" xmi:id="d7af5b07-6f3f-479c-b19c-25870a2eddc8"/>
  <concerns:logging base_Class="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="226d5572-7d01-4cc8-9b2c-81cc3135ee94"/>
  <concerns:ranking base_Class="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="b5ffeeef-8570-4b10-b263-2efb3987d9e4"/>
  <concerns:ranking base_Class="fe8a1975-0b47-460a-a365-f7254df35832" xmi:id="669e9475-c29d-4c82-b592-675ea101a9fd"/>
  <concerns:logging base_Class="36470328-ac6a-4ee9-9a06-153888edef9a" xmi:id="540b6de9-4b5e-4e31-84b3-3223c086f90b"/>
  <concerns:logging base_Class="84f5ac3c-819f-4da0-8e6e-6a5eb1b1e3f0" xmi:id="8655b814-7959-4820-8821-819a2bb85470"/>
  <concerns:ranking base_Class="a36e9ef9-72d2-4d04-ac75-5b360ae901b1" xmi:id="39722467-ce83-4405-8db6-b9e4f9966ac5"/>
  <concerns:ranking base_Class="a4d1fcf2-5768-4ce1-a0ce-4618b1f3f185" xmi:id="67c20b20-c21c-4971-aa6e-a4e8d3096a1f"/>
  <concerns:ranking base_Class="7f84648f-54bc-4e23-b58c-7e39a7fdecbb" xmi:id="89e29d3f-15c8-4c5d-834c-553894cc6960"/>
  <concerns:logging base_Class="fad75b9a-7bc2-4ea9-8850-4d5b923a005d" xmi:id="8b8da21a-b383-4634-a2c7-67e5baf71bed"/>
  <concerns:ranking base_Class="344969bf-c2f7-4585-a52a-c0d008f4e519" xmi:id="338c7ab4-12fc-413f-807f-d3ebf1fa561e"/>
  <concerns:ranking base_Class="c9dc48fb-81a2-46b0-ae0b-e3818bad53d4" xmi:id="4df3e63c-7488-4f38-adf3-a53c04b9ae04"/>
  <concerns:logging base_Class="a8eb69d4-c5eb-4ce0-bc37-7b33b0afd1e2" xmi:id="cdabf8cd-6a25-4714-b1f9-dbed83d60ed6"/>
  <concerns:logging base_Class="0bbdc1c7-f5a9-4ac1-97a4-176b0bc1c089" xmi:id="38718a82-f8ec-47b1-95f1-e4e6f6478ef0"/>
  <concerns:logging base_Class="8b2bafc1-495d-4fd8-8fdc-d9e865b32231" xmi:id="9cdd5651-2974-4768-bc95-e2336761a3b9"/>
  <concerns:logging base_Class="62b5e26f-e852-4123-8993-d451d2675d4b" xmi:id="7af35015-f0ca-425b-867a-1c2ec878abb7"/>
  <concerns:logging base_Class="_UTBIIBS9EeOYorUb5NKqTw" xmi:id="fbcb7477-6ee2-41ee-b93e-79e622f24de3"/>
  <concerns:logging base_Class="_oy7MwBS7EeOYorUb5NKqTw" xmi:id="4b48548e-c3fc-4abd-ac19-31fa3b3d4bd4"/>
  <concerns:logging base_Class="_o7-bEBS7EeOYorUb5NKqTw" xmi:id="769c0580-9810-4047-a548-a626c6b40d41"/>
  <concerns:ranking base_Class="_oFxL0BS7EeOYorUb5NKqTw" xmi:id="15b44d47-987a-4168-bcca-b98e668ef2ec"/>
  <concerns:ranking base_Class="_omALEBS7EeOYorUb5NKqTw" xmi:id="81ef7f58-0007-4e7a-8c15-f12260750581"/>
  <concerns:ranking base_Class="_oYkzEBS7EeOYorUb5NKqTw" xmi:id="26746091-d28d-45af-975c-ccb8df3d3e82"/>
  <smarty:optional base_Class="_NJM_EBS4EeOYorUb5NKqTw" rootVP="Player" variabilities="ranking" xmi:id="ac3e3eb6-42bb-413a-b234-27f21916f70f"/>
  <concerns:save base_Class="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="ceec0b50-108c-461e-8fb1-a470367ae183"/>
  <concerns:ranking base_Class="217adf15-7727-4ac4-b20f-9d0ae6cc14f5" xmi:id="6ddec378-1a78-4712-9f0b-a27fba8ee759"/>
  <concerns:ranking base_Class="df2eeb99-9490-49e4-a67e-3fc5898fa0eb" xmi:id="22bece19-9f9e-4169-bf2f-e95ca44423da"/>
  <concerns:ranking base_Class="d4662c49-e843-488e-8f53-08cb81373573" xmi:id="c565ed89-95c4-49f3-87c9-f2145c47a40a"/>
  <concerns:save base_Class="549208f4-4682-4eb8-a79a-def6c9312cd0" xmi:id="b2cd6089-998e-4964-a11d-8dbd9280aacb"/>
  <concerns:save base_Class="_xLsxYBTCEeOYorUb5NKqTw" xmi:id="dff87553-8a6b-47a2-9906-2b107920f742"/>
  <concerns:ranking base_Class="_xamwEBTCEeOYorUb5NKqTw" xmi:id="e748c33e-aed8-4bf0-9a17-97eb03cc50db"/>
  <concerns:save base_Class="_w9TJABTCEeOYorUb5NKqTw" xmi:id="af3db237-56a3-4efe-8c0b-2d3e84da27b3"/>
  <concerns:bowling base_Class="_KbxQ0BSqEeOYorUb5NKqTw" xmi:id="2d0cc41d-e47b-47a3-a093-6cbd2a2743a7"/>
  <concerns:bowling base_Class="d6e35b79-321d-4f05-b536-64dd55364bf0" xmi:id="cc2e5672-259b-4041-bcc9-3d8f99f1b0c1"/>
  <concerns:bowling base_Class="f0f747cb-0b6a-45f6-8fe7-953c05e7c1aa" xmi:id="23795cda-6787-4c52-99c9-70bfed252c47"/>
  <concerns:save base_Class="_pS25wBSqEeOYorUb5NKqTw" xmi:id="ebb10492-d33c-4bd8-b871-1184b8a5acd4"/>
  <concerns:bowling base_Class="_3TMA8BSqEeOYorUb5NKqTw" xmi:id="a8504e91-d042-43ed-ad5c-4b1f65707c2d"/>
  <concerns:bowling base_Class="_BTWeUBSrEeOYorUb5NKqTw" xmi:id="fc957802-60f3-4119-a70a-d02e312f82ec"/>
  <concerns:play base_Class="_z0OmwBSqEeOYorUb5NKqTw" xmi:id="f3790b35-9ad2-4fed-9eb7-531fe3a8e711"/>
  <smarty:alternative_OR base_Class="_KbxQ0BSqEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="209c75aa-9e02-471e-9313-5442a413b726"/>
  <concerns:play base_Class="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="274e66ec-e47a-47a2-8a44-aee820dd77a8"/>
  <concerns:play base_Class="79e02636-9714-4013-8196-01b12317a3a1" xmi:id="2676d9b0-519b-45e6-b5c2-e404460c360d"/>
  <concerns:play base_Class="_EyJB8BTCEeOYorUb5NKqTw" xmi:id="befc55a3-40df-4a73-889c-74a5e6bcc6fc"/>
  <concerns:play base_Class="_rtJ6gBTBEeOYorUb5NKqTw" xmi:id="b44a9bd4-2832-424e-9b8a-fb44b4e4d6ff"/>
  <concerns:play base_Class="_K_6LwBTCEeOYorUb5NKqTw" xmi:id="68d69a65-1b95-4134-8b45-16dc82cbba97"/>
  <concerns:play base_Class="_re5cEBTBEeOYorUb5NKqTw" xmi:id="fab25671-325f-447a-a5da-fe127344a270"/>
  <concerns:play base_Class="_Eg79MBTCEeOYorUb5NKqTw" xmi:id="d4661bd4-3016-480d-83e1-562a3357bee1"/>
  <concerns:play base_Class="_sBPUIBTBEeOYorUb5NKqTw" xmi:id="58285ddd-faab-4260-9f11-00b3abc27914"/>
  <smarty:variationPoint base_Class="_fFmg8BS9EeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="5" variabilities="stationay_sprit" variants="Ceiling, Floor, Wall, Brick, BrickPile" xmi:id="94c41456-7a96-4cc4-9a58-220de725b6cd"/>
  <concerns:brickles base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="b2ea9770-b804-47fd-8326-719dac592aca"/>
  <concerns:pong base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="b2c96b89-2145-4314-ab80-63ea792a317d"/>
  <concerns:play base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="86389a98-d00a-4fea-8eee-07bfe2b756b3"/>
  <smarty:alternative_OR base_Class="_fFmg8BS9EeOYorUb5NKqTw" rootVP="Sprit" variabilities="sprit" xmi:id="465e967e-a70a-4517-9477-60b8d9171255"/>
  <concerns:play base_Class="_L2zx0BSyEeOYorUb5NKqTw" xmi:id="3f792567-b9cb-4c93-857f-a2a7819dd471"/>
  <concerns:play base_Class="b792bc2e-ba63-4ecb-b5a2-c5f42196bfeb" xmi:id="c5829e96-8aad-4471-9761-590a5cc866bc"/>
  <concerns:play base_Class="913647a9-a0ab-41e8-9445-1600934038e1" xmi:id="95eb9bf5-d308-4b95-828d-482b37f94edb"/>
  <concerns:movement base_Class="_qLM9YBSyEeOYorUb5NKqTw" xmi:id="71f2d19c-4383-4260-b974-95f5b8488dd4"/>
  <concerns:bowling base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="a05fa5b0-6ffe-4c22-8e5c-7cb5430daed8"/>
  <concerns:brickles base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="01dc8e0e-1d41-401b-8494-7decf5ce57d6"/>
  <concerns:pong base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="307207ea-07ed-4bd5-9948-f025eecffc5d"/>
  <concerns:save base_Class="_uImNwBS3EeOYorUb5NKqTw" xmi:id="7ad524f7-24e9-4be1-a3cc-ffa7a2789a93"/>
  <concerns:movement base_Class="_muGkYBSyEeOYorUb5NKqTw" xmi:id="4f72a978-decb-4926-ac2b-aa7464addc1d"/>
  <concerns:play base_Class="_ntK0sBSyEeOYorUb5NKqTw" xmi:id="de3fb90c-d3fb-4d89-a640-9329b11ba8da"/>
  <concerns:save base_Class="_sElg4BSyEeOYorUb5NKqTw" xmi:id="a902c92b-611d-44e9-95f3-f8e588d774a8"/>
  <concerns:collision base_Class="_i9dkUBSyEeOYorUb5NKqTw" xmi:id="01bfd257-04bb-4b78-9366-041936fd6577"/>
  <smarty:alternative_OR base_Class="_L2zx0BSyEeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="movable_sprite" xmi:id="61276a35-0e7d-490a-845b-94e235124327"/>
  <concerns:movement base_Class="_oqHsgBSvEeOYorUb5NKqTw" xmi:id="f4dfbaee-fa7f-4cd5-908a-290835c4fd32"/>
  <concerns:movement base_Class="4516f9d2-cc03-4d09-a742-9290a71fd170" xmi:id="ef903460-3823-4b58-9d96-5eb943a90f2b"/>
  <concerns:movement base_Class="5a07308b-3e65-4a41-8196-98f44c386aa8" xmi:id="bf4240c9-f83a-493a-8270-1d39ff778dc6"/>
  <concerns:movement base_Class="195cab53-2c9c-487f-892d-f03eb0a8c7ea" xmi:id="86cc67d4-7289-41a8-86fe-2a984f2e644e"/>
  <concerns:movement base_Class="b5b4797d-c283-41fb-9df6-322774c06b07" xmi:id="51502736-22d7-43f2-a0e7-860c849f2ea1"/>
  <concerns:movement base_Class="_8l07EBSxEeOYorUb5NKqTw" xmi:id="a2adde3b-b22a-4506-9e2a-c95305fce11f"/>
  <concerns:movement base_Class="_ABl3UBSyEeOYorUb5NKqTw" xmi:id="49a983e9-88e8-43f8-94cc-6e9b03737510"/>
  <concerns:movement base_Class="_BMx4EBSyEeOYorUb5NKqTw" xmi:id="e85bc268-2359-4d46-9609-5d7822d64d3a"/>
  <concerns:movement base_Class="_-_tjkBSxEeOYorUb5NKqTw" xmi:id="281d1ddc-b235-4201-9fa8-6d59de724c43"/>
  <concerns:play base_Class="_xScE0BS9EeOYorUb5NKqTw" xmi:id="3abfe4bd-8020-4b2d-b352-82bd2c45c0f5"/>
  <concerns:collision base_Class="70ee6d13-e885-4929-a3e1-73691b15602d" xmi:id="b62c48a4-5890-4058-9e1b-d5e324394635"/>
  <concerns:play base_Class="7b0031cc-c104-45fe-81b5-bf9aafacefc4" xmi:id="000ee00b-f336-4f46-b374-b9b568f02b1d"/>
  <concerns:play base_Class="4a7e5645-bc83-4cb6-9af1-84180d4213d7" xmi:id="4966d0a2-a765-42a0-850f-5fc0d19d81ea"/>
  <concerns:play base_Class="96084530-dee8-4e01-9240-1528ef526901" xmi:id="506b83d1-76f2-4fa4-94cb-6fdc7dcd4bd3"/>
  <concerns:play base_Class="2b65ad51-c765-4e1c-9d78-96406b1e73ba" xmi:id="531efa9f-dcc0-400b-8f7d-e41d27ab0873"/>
  <concerns:movement base_Class="5c969803-c0a8-4aef-a833-86d57a0025c7" xmi:id="099ea575-b993-41cf-9c44-59abb5df3643"/>
  <concerns:play base_Class="72e6c69f-e753-4a57-8e66-69832d379f87" xmi:id="5fec4cef-849f-4b13-aeb4-1842c446569f"/>
  <concerns:movement base_Class="ffa29e82-7eab-4385-92ef-b4df538e6845" xmi:id="05079111-b935-4f74-bb55-1779f783f64c"/>
  <concerns:play base_Class="b1dd50df-b25a-4117-b634-601e88ec671b" xmi:id="55bcdcad-2f35-49ba-9e4a-70a4ca11f71d"/>
  <concerns:play base_Class="5ef51db1-4958-4318-a43e-5647cbf58dc0" xmi:id="30f70647-e5e8-41b9-9075-f82f530243a0"/>
  <concerns:play base_Class="_7MaTQBTAEeOYorUb5NKqTw" xmi:id="73b1d2f3-933e-4096-8002-ebbe638aea17"/>
  <concerns:play base_Class="_SUcbQBTAEeOYorUb5NKqTw" xmi:id="53e5c195-ab90-433e-a9ae-c3458fad7235"/>
  <concerns:play base_Class="_ymKroBS_EeOYorUb5NKqTw" xmi:id="197deb72-6048-443e-b350-afcab0bc7c56"/>
  <concerns:play base_Class="_SIYVMBTAEeOYorUb5NKqTw" xmi:id="14146cf7-b1b4-4db8-a1f2-8c49192cb733"/>
  <concerns:collision base_Class="_0qZXwBTAEeOYorUb5NKqTw" xmi:id="c70fea8f-c7cc-40f4-aa72-a2e473131937"/>
  <concerns:play base_Class="_927_0BTAEeOYorUb5NKqTw" xmi:id="9d234a36-563d-45b5-bf7a-f8ace23276de"/>
  <concerns:play base_Class="_xS_zkBS_EeOYorUb5NKqTw" xmi:id="ad8dc2c5-1c9c-4d3a-92c9-f6d7d3e12a66"/>
  <concerns:play base_Class="_8Pyb0BTAEeOYorUb5NKqTw" xmi:id="1843a9fc-00d6-4c16-b11b-754ce6bb075b"/>
  <concerns:movement base_Class="_xzzakBS_EeOYorUb5NKqTw" xmi:id="f344cf3a-19a1-4aa8-a4cd-73fedbd55e91"/>
  <concerns:collision base_Class="_SeS60BTAEeOYorUb5NKqTw" xmi:id="602a0f90-4fa7-423e-a38b-cb77eb8a71e6"/>
  <concerns:play base_Class="_yJpuwBS_EeOYorUb5NKqTw" xmi:id="fe1d1490-5c1b-45ef-9ef7-2d225564e60a"/>
  <concerns:movement base_Class="_xoIWEBS_EeOYorUb5NKqTw" xmi:id="47d6ab34-e69f-4414-bdaf-dc9d938b3ada"/>
  <concerns:play base_Class="_ybpdsBS_EeOYorUb5NKqTw" xmi:id="1f9335b5-4194-422b-9623-f5604c59d81b"/>
  <concerns:play base_Class="_0YAnQBTAEeOYorUb5NKqTw" xmi:id="eba3ec60-c151-414a-a41c-76fe4ab9a58d"/>
  <concerns:play base_Class="_ySjMEBS_EeOYorUb5NKqTw" xmi:id="f6082040-ac8a-4320-9acc-cea3accc5de5"/>
  <concerns:movement base_Class="_x-zwsBS_EeOYorUb5NKqTw" xmi:id="2030300d-2aad-47a3-9a88-c86d600d305e"/>
  <concerns:play base_Class="_w6yu8BS_EeOYorUb5NKqTw" xmi:id="6c0d5d7c-69dd-4f80-835b-3bd0a2aa191e"/>
  <concerns:play base_Class="_n0Qy0BTAEeOYorUb5NKqTw" xmi:id="8295df1d-07c0-4372-81c4-94c9468813e1"/>
  <concerns:play base_Class="_xHoREBS_EeOYorUb5NKqTw" xmi:id="87061e3d-4f46-4795-8967-d513ac38a88c"/>
  <concerns:play base_Class="_5_41wBTAEeOYorUb5NKqTw" xmi:id="d4aba9ca-bc0f-488f-9b07-11faa19274c3"/>
  <concerns:play base_Class="_xcdRkBS_EeOYorUb5NKqTw" xmi:id="7dca8a88-e10f-4a09-9886-6e75a34a00c0"/>
  <concerns:play base_Class="_R4EBQBTAEeOYorUb5NKqTw" xmi:id="a41c5c9f-7022-42c8-be18-4f1a10fa1504"/>
  <concerns:collision base_Class="_0h7YQBTAEeOYorUb5NKqTw" xmi:id="13c71775-4dfa-482f-aa6d-07492dae8e41"/>
  <concerns:brickles base_Class="_5CPtUBS2EeOYorUb5NKqTw" xmi:id="b5f97aa2-39d2-4885-b62f-bdf287b1da64"/>
  <concerns:brickles base_Class="257278a3-46df-4830-b719-497fd178b316" xmi:id="7d5a8a11-306e-4b06-aa68-b1e0f5ead69e"/>
  <concerns:brickles base_Class="34652ada-a2d2-4bc7-ab1c-5f86ffbd5b9b" xmi:id="3ff802ef-79c2-4569-b057-9b707b186fbf"/>
  <concerns:brickles base_Class="fba3e1b3-0993-4faf-a56f-6e277ad7e019" xmi:id="d799b85c-edfc-4b64-948c-bd2bfb1bc5c4"/>
  <concerns:brickles base_Class="e5bf31fa-8349-43f7-96fd-4d26d54cb0d4" xmi:id="5773d343-128b-4298-a560-2c260f703f22"/>
  <concerns:brickles base_Class="28975aab-36d6-4d22-b045-064f393346bc" xmi:id="f10b6415-4603-4064-b0fe-61703fa975bf"/>
  <concerns:collision base_Class="_deDjEBS3EeOYorUb5NKqTw" xmi:id="e058f906-3e2c-418e-add1-fe0ad7e8ce6c"/>
  <concerns:brickles base_Class="_sbUMkBS3EeOYorUb5NKqTw" xmi:id="27e80bdc-957e-4af7-bba2-8646aba5585f"/>
  <concerns:save base_Class="_sbUMkBS3EeOYorUb5NKqTw" xmi:id="64245482-8e36-4a3b-88ef-5b9f2e898d9a"/>
  <concerns:brickles base_Class="_d0GrkBS3EeOYorUb5NKqTw" xmi:id="d50fac9f-01c3-4161-a1c1-759be2307a80"/>
  <concerns:save base_Class="_d0GrkBS3EeOYorUb5NKqTw" xmi:id="502ee337-ec2e-4f59-a0ba-c98c31ab11d9"/>
  <concerns:play base_Class="_dpldoBS3EeOYorUb5NKqTw" xmi:id="7ad9b804-a29e-47d4-b59b-74c71a8b4ee4"/>
  <concerns:brickles base_Class="_dD4IgBS3EeOYorUb5NKqTw" xmi:id="35ca21ea-2281-40e6-b631-523d7dcbee27"/>
  <concerns:play base_Class="_dRFeEBS3EeOYorUb5NKqTw" xmi:id="37e05c93-fafa-4abf-8c37-8c41a4f191d3"/>
  <smarty:alternative_OR base_Class="_5CPtUBS2EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="5ea1f3a8-32d7-499f-96f4-8586891204f0"/>
  <concerns:pong base_Class="_IFYy0BSrEeOYorUb5NKqTw" xmi:id="8d2a26e3-7b16-45e1-8ead-a144b34de3bd"/>
  <concerns:pong base_Class="6ef2207b-6423-4066-b4b8-e648b69f0f44" xmi:id="1823d3e5-a846-4a3f-9646-2572021aa877"/>
  <concerns:pong base_Class="e086a463-26d2-425d-8627-30b24baa38f2" xmi:id="edb2bb22-b737-443e-9f3f-91d2cbda47df"/>
  <concerns:pong base_Class="9cc6ad44-c3a9-4696-967f-028968628d89" xmi:id="49e1904b-9eb5-4211-a140-7cacaa56df78"/>
  <concerns:play base_Class="_ll0x4BSrEeOYorUb5NKqTw" xmi:id="5e12c04b-e6ff-442f-a869-993c82f6d4cd"/>
  <concerns:save base_Class="_lQnW4BSrEeOYorUb5NKqTw" xmi:id="a774d8a6-35fb-4558-aad7-2f5f0c7c7a23"/>
  <concerns:pong base_Class="_mAcRUBSrEeOYorUb5NKqTw" xmi:id="ea55590f-ef34-4baa-9271-a7773463ce86"/>
  <concerns:pong base_Class="_mTl20BSrEeOYorUb5NKqTw" xmi:id="f89a8d74-4d95-4a4d-8e56-b558a9ed3c03"/>
  <smarty:alternative_OR base_Class="_IFYy0BSrEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="8f7a6a65-ba6e-4d9e-8731-04d733722216"/>
  <concerns:brickles base_Class="_AMfYYBS1EeOYorUb5NKqTw" xmi:id="b3172360-f93c-4692-af80-bdcebfe26546"/>
  <concerns:pong base_Class="_AMfYYBS1EeOYorUb5NKqTw" xmi:id="c50be6a5-3b27-4260-9ef4-f906b9b87e7c"/>
  <concerns:play base_Class="_EJMegBS1EeOYorUb5NKqTw" xmi:id="5ef4eba7-a7b4-46bb-8e8b-c1dc988c5b3a"/>
  <concerns:collision base_Class="_D7TzgBS1EeOYorUb5NKqTw" xmi:id="aa13e196-5106-4e7d-a640-476bb131f300"/>
  <smarty:alternative_OR base_Class="_AMfYYBS1EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="99a3b513-8ab5-44f8-a687-fd0d2053a2d9"/>
  <concerns:brickles base_Class="_PMm-EBS0EeOYorUb5NKqTw" xmi:id="f7e8206e-44d9-4454-903b-e9676b37d77a"/>
  <concerns:pong base_Class="_PMm-EBS0EeOYorUb5NKqTw" xmi:id="c6e654a0-3797-45bb-ba8d-b8279cc0fad4"/>
  <concerns:brickles base_Class="_WP2-YBS0EeOYorUb5NKqTw" xmi:id="a5a51a00-23c2-4cb1-8048-51b2c116bc10"/>
  <concerns:collision base_Class="_UgPa4BS0EeOYorUb5NKqTw" xmi:id="e7395074-69d9-4990-91bf-5defa319b18e"/>
  <concerns:play base_Class="_VdaNwBS0EeOYorUb5NKqTw" xmi:id="0d9b3485-a14a-4609-805c-965686c0b540"/>
  <smarty:alternative_OR base_Class="_PMm-EBS0EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="72f227ea-63b9-4f35-b1cd-828460dab31d"/>
  <concerns:play base_Class="_IXCC0BSzEeOYorUb5NKqTw" xmi:id="6bd87789-5e89-46bd-845e-9e68c714e77d"/>
  <concerns:collision base_Class="_NKwQgBSzEeOYorUb5NKqTw" xmi:id="711801cd-e85d-4e41-be7c-665ba6897573"/>
  <concerns:play base_Class="_T2r9ABSzEeOYorUb5NKqTw" xmi:id="35c0cff3-76ac-430b-a1a2-f8e54ce2d8cd"/>
  <concerns:movement base_Class="_O_8QgBSzEeOYorUb5NKqTw" xmi:id="3eb57ed3-ac52-4fd9-9b3c-9dd893deba13"/>
  <concerns:save base_Class="_wCUvgBS3EeOYorUb5NKqTw" xmi:id="1ff237ad-b118-4b2f-b4be-e18382266dc4"/>
  <concerns:save base_Class="_U4DTYBSzEeOYorUb5NKqTw" xmi:id="1b49a8a2-f1af-4ce1-9586-dcc901ac5ac6"/>
  <concerns:movement base_Class="_P77-sBSzEeOYorUb5NKqTw" xmi:id="ca13def0-9bf2-429e-a806-5313e7f5e98b"/>
  <smarty:alternative_OR base_Class="_IXCC0BSzEeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="movable_sprite" xmi:id="8caf5192-fcba-495b-b831-05184f784671"/>
  <smarty:variationPoint base_Class="_prZDoBSsEeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="3" variabilities="game" variants="PongGame, BricklesGame, BowlingGame" xmi:id="8d8150f7-5d4c-4c0c-af71-b37090b3ed89"/>
  <concerns:play base_Class="_prZDoBSsEeOYorUb5NKqTw" xmi:id="1c7e60dc-cbbf-47c5-bf73-3ab8e357adf4"/>
  <concerns:play base_Class="826c7f6a-a4e6-4f89-a5ae-ae5d55c3334a" xmi:id="209fd546-d5e6-4a91-9050-d2fd08793ee1"/>
  <concerns:play base_Class="_KegUYBStEeOYorUb5NKqTw" xmi:id="6ec3368d-160d-4303-94ca-d2db3c5fdeed"/>
  <concerns:play base_Class="_9eXw8BWTEeObs-pQrJ2skQ" xmi:id="20a0ffe3-6199-4740-8c96-bc44522b4ede"/>
  <concerns:save base_Class="_bCHQoBStEeOYorUb5NKqTw" xmi:id="7d768d0d-8110-4471-bcf5-06e07778e730"/>
  <concerns:save base_Class="_Wd9I8BStEeOYorUb5NKqTw" xmi:id="27c27ae7-a2e7-42c1-ae0c-b5dc7cc30529"/>
  <concerns:play base_Class="_UVfnoBStEeOYorUb5NKqTw" xmi:id="7d0ef2ee-bc3a-4d45-8e0f-4136cd1dcfe3"/>
  <concerns:save base_Class="_JB2JIBStEeOYorUb5NKqTw" xmi:id="ba117166-92e4-469d-aef3-6fb79e698192"/>
  <concerns:play base_Class="_ZsHHABStEeOYorUb5NKqTw" xmi:id="e5a1793b-e3b2-4cd2-b982-6ae30119bba4"/>
  <smarty:mandatory base_Class="_prZDoBSsEeOYorUb5NKqTw" rootVP="" variabilities="" xmi:id="055ca1bf-5103-47b7-9693-1a6c81656821"/>
  <concerns:play base_Class="_T739wBVdEeODAq4Tm5H6GQ" xmi:id="cf592590-500e-45d8-b5a3-fc3f0b11b640"/>
  <concerns:play base_Class="_fbl-ABWMEeObs-pQrJ2skQ" xmi:id="b2411c93-4baa-4b6a-878b-00c69790306e"/>
  <concerns:brickles base_Class="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="c3945977-5012-4b72-84cd-d08b1bb459ab"/>
  <concerns:brickles base_Class="37bd38aa-0aa2-4b1d-a370-8f0922a072a0" xmi:id="fbb7bf50-a24e-441d-8959-d9990daafcfb"/>
  <concerns:brickles base_Class="_BaPdkBS4EeOYorUb5NKqTw" xmi:id="dd76c68c-53a1-4086-8c3a-1a3f34d153e4"/>
  <concerns:save base_Class="_BaPdkBS4EeOYorUb5NKqTw" xmi:id="601bfced-b3ab-4a98-9fed-9863b578853b"/>
  <concerns:brickles base_Class="_BC0cEBS4EeOYorUb5NKqTw" xmi:id="c7c7b299-8b39-4472-a791-456d6d590bf2"/>
  <concerns:brickles base_Class="_BmrXEBS4EeOYorUb5NKqTw" xmi:id="c210403c-9796-4d02-b98d-63df9462eede"/>
  <concerns:save base_Class="_BmrXEBS4EeOYorUb5NKqTw" xmi:id="b8c0a1e6-b23a-4af0-a161-9d91435998f6"/>
  <concerns:play base_Class="_Atly8BS4EeOYorUb5NKqTw" xmi:id="6743a1a8-8c87-4202-8652-0753c5948080"/>
  <concerns:collision base_Class="_A3_FEBS4EeOYorUb5NKqTw" xmi:id="f0d611e4-5d0a-4c82-aa8c-7b6c37f1cf13"/>
  <concerns:brickles base_Class="_BPLdEBS4EeOYorUb5NKqTw" xmi:id="a4d19f28-4050-47ee-b499-7da9e4ee716b"/>
  <smarty:alternative_OR base_Class="_7YIxMBS3EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="c1a02a21-3797-4cd0-9939-f964db0e53c5"/>
  <concerns:brickles base_Class="_AfsXUBSsEeOYorUb5NKqTw" xmi:id="5fb1a16d-2ff6-4aab-b7d9-169052b66d3c"/>
  <concerns:brickles base_Class="b4464dbb-32f8-401b-bdc8-14fc35cfcb8a" xmi:id="5a4c8057-095f-4fb1-a955-facbbd57abdd"/>
  <concerns:brickles base_Class="171385a5-2772-4669-b5da-ff81ea2bd2ad" xmi:id="b8753d35-98b0-4914-b33d-32cb55bb6616"/>
  <concerns:brickles base_Class="_UzQ-MBSsEeOYorUb5NKqTw" xmi:id="0528623a-c242-4047-9cea-b67aa67597fc"/>
  <concerns:save base_Class="_TsduMBSsEeOYorUb5NKqTw" xmi:id="8c1155a1-98c7-4a16-a163-be73abb3b68e"/>
  <concerns:play base_Class="_USo9YBSsEeOYorUb5NKqTw" xmi:id="3e1906a9-9a2b-4d9c-b865-7a8f16966967"/>
  <concerns:brickles base_Class="_UjKssBSsEeOYorUb5NKqTw" xmi:id="a2f61632-ef9a-48f5-8b08-8f157b5e7856"/>
  <smarty:alternative_OR base_Class="_AfsXUBSsEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="870e7b68-a9e6-4bcd-bef6-fde17ee9ce11"/>
  <smarty:interface base_Class="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="14fa3d72-851b-4f20-8ace-25f90191b36e"/>
  <smarty:interface base_Class="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="34620b7d-b925-4993-aec8-77e2a12567b8"/>
  <smarty:interface base_Class="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="933b8b31-0408-406e-8f95-5ace09322192"/>
  <smarty:interface base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="0f34d798-bfba-48c0-a8f1-11be4917696d"/>
  <smarty:interface base_Class="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="0b2cfac5-2e89-44a6-93f8-46e3cf523e2c"/>
  <smarty:interface base_Class="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="023e7170-8fc5-4222-b76f-b1901f90c47c"/>
  <smarty:interface base_Class="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="1b53bae8-564b-492d-ab0f-93bf329a8c6b"/>
  <smarty:interface base_Class="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:id="d8098638-17f4-4af9-a31d-f0b55b87fb71"/>
  <smarty:interface base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="90eaf363-5752-4002-9d27-5ce549ceb4f7"/>
  <smarty:interface base_Class="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="863ba857-9c03-4bfd-b1c5-9d955e632659"/>
  <smarty:interface base_Class="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="f73e45fc-26b9-462a-8bb6-2d5d5cf30334"/>
  <smarty:interface base_Class="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="9b41c2cf-3d30-4a9c-938a-aa97777a1da1"/>
  <smarty:interface base_Class="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="ca807155-70f1-4087-9912-e64d29a225c5"/>
  <concerns:save base_Class="_91CwEBWJEeObs-pQrJ2skQ" xmi:id="e9ce9f17-2e62-4a6a-87e8-ed0153979c98"/>
  <concerns:ranking base_Class="_-OX2EBWJEeObs-pQrJ2skQ" xmi:id="cb153812-cd96-4b91-9f66-b5cb78ec6989"/>
  <concerns:ranking base_Class="_-BssABWJEeObs-pQrJ2skQ" xmi:id="0ea18a9f-97ab-444d-bcd2-4007025bb8a3"/>
  <concerns:ranking base_Class="_-cGwEBWJEeObs-pQrJ2skQ" xmi:id="4f47ae03-bbe4-47e2-a2bb-b31d07f4e77b"/>
  <concerns:save base_Class="_7x3XYBWJEeObs-pQrJ2skQ" xmi:id="e2952f07-427b-452e-924c-50d3299186e2"/>
  <concerns:save base_Class="_9liUcBWJEeObs-pQrJ2skQ" xmi:id="4f0fbe3f-8a93-495d-8e28-50e14acb33ac"/>
  <concerns:save base_Class="_shkHABWSEeObs-pQrJ2skQ" xmi:id="ff10b120-a47d-4ec0-88de-4d636bddee67"/>
  <concerns:save base_Class="_sEty8BWSEeObs-pQrJ2skQ" xmi:id="6505da84-9c40-4eb6-b0e7-059bdae86b57"/>
  <concerns:save base_Class="_sUIvABWSEeObs-pQrJ2skQ" xmi:id="b51f9b6c-3841-42c9-a66e-c9790f6216bd"/>
  <concerns:save base_Class="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="10f8ab42-ad6d-4885-a99f-a3f837264c0e"/>
  <concerns:play base_Class="_56sIQBVmEeODAq4Tm5H6GQ" xmi:id="cb3af17d-9d68-480d-a684-a1a5e81e414c"/>
  <concerns:play base_Class="_HiZUEBVnEeODAq4Tm5H6GQ" xmi:id="7439ae71-3c9b-4dce-9437-1e15268b20bf"/>
  <concerns:ranking base_Class="_MhY9oBVnEeODAq4Tm5H6GQ" xmi:id="acce6f31-54b4-46fd-9a9b-d12871da44f1"/>
  <concerns:play base_Class="_az2zIBVmEeODAq4Tm5H6GQ" xmi:id="4e58790a-a562-4402-9cf9-d6d897a14282"/>
  <concerns:play base_Class="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="7be1fa91-4d15-41b1-8829-03dc9d32b88d"/>
  <concerns:save base_Class="_YNaqoBWNEeObs-pQrJ2skQ" xmi:id="00fdaab7-cec9-4d6a-aa3a-0615191981c1"/>
  <concerns:play base_Class="_vCv44BVnEeODAq4Tm5H6GQ" xmi:id="e41f0467-6452-47b4-939e-eea96aed82dc"/>
  <concerns:play base_Class="_DPjwoBWNEeObs-pQrJ2skQ" xmi:id="8281e622-6b1e-4bca-ac79-89ce3e0c6685"/>
  <concerns:play base_Class="_v3Op0BVnEeODAq4Tm5H6GQ" xmi:id="55f3ac63-ec74-4627-b37c-c833a2d3b7de"/>
  <concerns:play base_Class="_vm0PQBVnEeODAq4Tm5H6GQ" xmi:id="25338194-feac-4738-9800-30ed6d2dffb7"/>
  <concerns:play base_Class="_uZvYIBVnEeODAq4Tm5H6GQ" xmi:id="afd24ebe-617c-4118-87ae-0991adff014c"/>
  <concerns:play base_Class="_uFK2UBVnEeODAq4Tm5H6GQ" xmi:id="165dd135-10ff-49cc-86eb-e97310e69281"/>
  <concerns:play base_Class="_uu2sgBVnEeODAq4Tm5H6GQ" xmi:id="880ac714-e00f-47b0-ac16-eca6e56b3198"/>
  <concerns:play base_Class="_wkfYoBWMEeObs-pQrJ2skQ" xmi:id="9bf5eb78-fa17-46c5-b127-f855eb0d86aa"/>
  <concerns:play base_Class="_vS2xcBVnEeODAq4Tm5H6GQ" xmi:id="cf1ee27c-72a4-492a-ae7d-9cacc2605461"/>
  <concerns:play base_Class="_1qBvEBWMEeObs-pQrJ2skQ" xmi:id="24f32b43-7f2f-46ee-b201-ec2d386b4cc7"/>
  <concerns:save base_Class="_eFFooBWNEeObs-pQrJ2skQ" xmi:id="ff2f623f-54ec-4868-b972-27091b6061d8"/>
  <concerns:play base_Class="_RGtGoBWNEeObs-pQrJ2skQ" xmi:id="2bce0fad-caf6-4cb9-ad16-74ba5790c1fc"/>
  <concerns:play base_Class="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="7a016774-9d9d-4406-8ae3-b601a78b2dd7"/>
  <concerns:save base_Class="_4ud7ABWNEeObs-pQrJ2skQ" xmi:id="adb62f88-1a06-428f-a821-915be86d4b80"/>
  <concerns:configuration base_Class="_ps4VsBWOEeObs-pQrJ2skQ" xmi:id="a7471dd3-0a8a-413a-89c5-180bf6206eaf"/>
  <concerns:configuration base_Class="_pcB2QBWOEeObs-pQrJ2skQ" xmi:id="bb274a8a-aeac-4091-9ab0-8d093f0a5182"/>
  <concerns:save base_Class="_aA0sgBWOEeObs-pQrJ2skQ" xmi:id="f9f0f74a-cade-45e9-a319-e825fbb12661"/>
  <concerns:configuration base_Class="_pNd10BWOEeObs-pQrJ2skQ" xmi:id="30fa8965-fa89-41a2-8d1f-875bf95f5144"/>
  <concerns:save base_Class="_cXIckBWOEeObs-pQrJ2skQ" xmi:id="055aaa8c-a0ad-440d-b199-a4e86bd6aaaa"/>
  <concerns:configuration base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="bbcdbc23-6160-4b67-bda7-5519441e1579"/>
  <concerns:play base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="0f96b755-95ec-4e29-b12b-57c2209fc148"/>
  <concerns:save base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="3516d404-b214-4594-89c9-79e6e98fdcd6"/>
  <concerns:configuration base_Class="_dbUA8BWPEeObs-pQrJ2skQ" xmi:id="2f0c4f23-bc12-4a07-803c-6ddca39a00f2"/>
  <concerns:configuration base_Class="_dr9FABWPEeObs-pQrJ2skQ" xmi:id="d240acdc-1061-42a7-a597-37e4c4c81ea2"/>
  <concerns:logging base_Class="_1lmIwBWREeObs-pQrJ2skQ" xmi:id="bf422ccc-0913-4bce-a450-e44370af273c"/>
  <concerns:configuration base_Class="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="171ecc9e-9321-4208-8e4d-4871b05af198"/>
  <concerns:brickles base_Class="_1YqgABWREeObs-pQrJ2skQ" xmi:id="a0893e5b-9e1a-46fb-ad8c-b4e42592bf3c"/>
  <concerns:play base_Class="_1YqgABWREeObs-pQrJ2skQ" xmi:id="4c2d09fa-8e17-4aec-8dd8-044964a46198"/>
  <concerns:configuration base_Class="_1IWMEBWREeObs-pQrJ2skQ" xmi:id="d8ec4978-28c2-474a-aff7-de130991b0d7"/>
  <concerns:brickles base_Class="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="48a34af8-aaaa-49af-bb3d-81a22cf2a19f"/>
  <concerns:play base_Class="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="2103a747-fa38-4b67-9aae-ef2e1236aa29"/>
  <concerns:play base_Class="_RTYB8BWTEeObs-pQrJ2skQ" xmi:id="e9ca2806-e77c-4de8-a915-eacbc547ebea"/>
  <concerns:play base_Class="_Rnl-cBWTEeObs-pQrJ2skQ" xmi:id="7459ffb2-83b9-4cce-b97b-f1a15e97b5e3"/>
  <concerns:play base_Class="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="956eeddf-7677-40a9-9f44-8bb387f8721b"/>
  <concerns:play base_Class="_H00hABWMEeObs-pQrJ2skQ" xmi:id="a781a298-2162-4f17-bbfa-8fcefd87c063"/>
  <concerns:play base_Class="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:id="38f846c3-5563-436a-8ae9-1f47af00cf4a"/>
  <concerns:pause base_Class="_pwfREBWTEeObs-pQrJ2skQ" xmi:id="7c759aa3-561f-4524-932a-2b68657703e7"/>
  <concerns:play base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="58b2a5f2-c6dd-4f94-b720-e0910c5d7fa0"/>
  <concerns:pause base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="cb573a0a-b2ec-4511-b4ad-e7a6496dacfe"/>
  <concerns:pong base_Class="_UkIS8BWREeObs-pQrJ2skQ" xmi:id="c6710b2c-a42d-4242-9c7e-d80ef4d455e4"/>
  <concerns:play base_Class="_UkIS8BWREeObs-pQrJ2skQ" xmi:id="16ac6af8-2a47-4045-a90e-259848908159"/>
  <concerns:configuration base_Class="_TrNG4BWREeObs-pQrJ2skQ" xmi:id="70a1f14b-83b9-409e-8a30-06819d481f04"/>
  <concerns:pong base_Class="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="8d864c25-bc2b-40dc-9b9e-013a58d6f6b2"/>
  <concerns:play base_Class="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="f2d4b5a3-36d6-4366-b1a2-1cfe926bf690"/>
  <concerns:play base_Class="_SmmBgBWMEeObs-pQrJ2skQ" xmi:id="5e985bff-90ac-4c39-86f5-bcad3d354de6"/>
  <concerns:play base_Class="_4bTucBWNEeObs-pQrJ2skQ" xmi:id="b9041e67-f940-49b8-b4d2-1c48cb9585a6"/>
  <concerns:play base_Class="_5M0q8BWNEeObs-pQrJ2skQ" xmi:id="fb11e8e2-0e27-4592-8501-cc5f5f2ae619"/>
  <concerns:play base_Class="_WGchoBWOEeObs-pQrJ2skQ" xmi:id="d8c05e45-465b-4fa6-bf55-d076cf42ca8f"/>
  <concerns:play base_Class="_4-ZNYBWNEeObs-pQrJ2skQ" xmi:id="2bb8f50d-331d-4f54-b488-a7c17d56ae6e"/>
  <concerns:play base_Class="_pkzlgBWTEeObs-pQrJ2skQ" xmi:id="87f8fabc-ea33-492e-ad3b-fb4711f748aa"/>
  <concerns:play base_Class="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="9ffbb57d-d323-4c4c-b690-e6566fce2fda"/>
  <concerns:configuration base_Class="_NXCFABWPEeObs-pQrJ2skQ" xmi:id="0c3f8c93-1db2-4c9e-91c6-30b82ac0c5dc"/>
  <concerns:configuration base_Class="_NFzLEBWPEeObs-pQrJ2skQ" xmi:id="246e4fe8-70b1-4221-bd4d-043dfd75d220"/>
  <concerns:configuration base_Class="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="05727e99-cb2d-43e2-ab15-fa664873c20d"/>
  <concerns:configuration base_Class="_aUKicBWSEeObs-pQrJ2skQ" xmi:id="d1456e3a-95ba-422e-9bb5-880057a9d9c0"/>
  <concerns:bowling base_Class="_aiq4gBWSEeObs-pQrJ2skQ" xmi:id="c079ff39-0e17-4c65-a820-98e61c13b345"/>
  <concerns:play base_Class="_aiq4gBWSEeObs-pQrJ2skQ" xmi:id="9c36912c-2aa8-4939-8ab3-79efbd7a7989"/>
  <concerns:bowling base_Class="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="00a5144c-f110-486e-9222-ee33d0501674"/>
  <concerns:play base_Class="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="8d7087d0-8812-44cf-a185-50748f9db4f1"/>
  <smarty:variability base_Comment="53da2937-d9be-4fa2-8169-ce3f005b74fd" bindingTime="DESIGN_TIME" maxSelection="3" minSelection="1" name="game" variants="PongGame, BricklesGame, BowlingGame" xmi:id="6433bafe-da43-4860-aaa6-8272a894390b"/>
  <smarty:variability base_Comment="54cecc72-2a9b-4367-942f-aaee7a2a7b16" bindingTime="DESIGN_TIME" maxSelection="4" minSelection="1" name="stationay_sprit" variants="Ceiling, Floor, Wall, Brick, BrickPile" xmi:id="2a7fd696-4731-491a-b6e2-c0c420385cbb"/>
  <smarty:variability base_Comment="734554eb-1c61-41aa-a9ae-56bcb6bb0e15" bindingTime="DESIGN_TIME" maxSelection="2" minSelection="1" name="sprit" variants="StationarySprite, MovableSprites" xmi:id="4ead0f4a-6151-4e03-84a5-d386b86a2142"/>
  <smarty:variability base_Comment="3f31bb80-548f-4d76-b452-8308030cc39a" bindingTime="DESIGN_TIME" maxSelection="1" minSelection="0" name="ranking" variants="Player" xmi:id="b4dc6b07-2a06-433b-8c87-a4c61059f793"/>
  <smarty:variability base_Comment="1eafe7a0-5cea-45b2-8ca4-3ba35ff70c32" bindingTime="DESIGN_TIME" maxSelection="2" minSelection="1" name="movable_sprite" variants="Puck, Paddle" xmi:id="9511fef0-7461-46c2-beb3-b2c87e0d6d75"/>
</xmi:XMI>
