<?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="3054612e-4e75-4f1c-ada0-a712203c54a1" isAbstract="false" name="GameBoardGUI" xmi:id="_-7olgBVZEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_lJ-i8GEtEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="checkScore" visibility="public" xmi:id="_mjiW4GEtEeSFBoEbqUktNw"/>
        <ownedAttribute isUnique="false" name="Attr4" visibility="public" xmi:id="b3d9dd8a-8ab8-4ac2-969d-687e478f9655">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="b78ca8e3-af89-4341-a609-ad4efc3d34ee" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="7655bb7d-7658-4dd3-b7cd-2b8f0be9e8ea" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="ef7358c3-db1f-4169-b389-f4785b5e3f75" 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="isHeadingRight" visibility="public" xmi:id="_BMx4EBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingUp" visibility="public" xmi:id="_8l07EBSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingLeft" visibility="public" xmi:id="_ABl3UBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="isHeadingDown" visibility="public" xmi:id="_-_tjkBSxEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="dy" visibility="public" xmi:id="9a145ad1-80e3-43ca-97d6-19391dfbd385">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="e3edb2c4-75bc-469a-a88e-1804d07b995f" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="1010983b-81e1-4029-b5b1-cf1cf63ead40" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="8cd86d3e-83ec-480d-bf58-d5552d5e74c5" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="speed" visibility="public" xmi:id="8858a7ab-70e9-44b6-a199-267b6e721ec9">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="e118ab0a-1758-4629-8ef5-e78646e21dac" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="ffe04722-c60b-46a9-ad38-4f77c1df936f" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="266bfdef-1782-4f79-86da-ac46c7249350" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="dx" visibility="public" xmi:id="10b016ac-ed29-4003-8484-10a6ab5cd54b">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a276b717-d10f-4a7b-b219-24dcc05c909e" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="58859771-37ab-4db7-be7c-0c7a40c28bb0" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="375caff1-52e6-4f90-b032-cb0865accf4a" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="direction" visibility="public" xmi:id="b9ea6009-bef7-4c0c-9686-644d0ad7cf9b">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="586319b6-4f1d-402b-a2a1-e5c55325b184" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="47104a13-79f4-4cea-a944-006c29a5762d" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="3f3affe2-04fe-4c6b-99c2-b5bc8855129b" 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="f37054bd-dcf5-4cb0-a563-1c800883e557">
            <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="StartMovement" visibility="public" xmi:id="_xcdRkBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="checkForCollision" visibility="public" xmi:id="_SeS60BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="handleTick" visibility="public" xmi:id="_n0Qy0BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="run" visibility="public" xmi:id="_7MaTQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="resetList" visibility="public" xmi:id="_SUcbQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="stopMovement" visibility="public" xmi:id="_xoIWEBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="exitGame" visibility="public" xmi:id="_xS_zkBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="buildGameBoard" visibility="public" xmi:id="_0YAnQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="addStationaryPiece" visibility="public" xmi:id="_R4EBQBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="addMovabalePiece" visibility="public" xmi:id="_ybpdsBS_EeOYorUb5NKqTw"/>
        <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="setSpeed" visibility="public" xmi:id="_xzzakBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="removeMovablePiece" visibility="public" xmi:id="_ymKroBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getGameOver" visibility="public" xmi:id="_yJpuwBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getScore" visibility="public" xmi:id="_w6yu8BS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="tick" visibility="public" xmi:id="_ySjMEBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="initializeCollisionList" visibility="public" xmi:id="_0qZXwBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSpeed" visibility="public" xmi:id="_x-zwsBS_EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getMenu" visibility="public" xmi:id="_927_0BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setMenu" visibility="public" xmi:id="_8Pyb0BTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="removeStationaryPiece" visibility="public" xmi:id="_SIYVMBTAEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="alreadyCollision" visibility="public" xmi:id="_0h7YQBTAEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="collisionList" visibility="private" xmi:id="0b421dfc-7052-4b5c-8e7d-5d53a1c0a1a6">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="afc556ac-de58-4d7f-a1ad-ab8a70dbaf6b" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="26bb1971-04fe-4ece-a4e3-a3888846158b" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="071823a4-38ef-4173-94ad-65c7aa1991bc" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="movableComponents" visibility="private" xmi:id="7365cdd7-f441-4bb2-afa1-f8173b47b228">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="2aa0444a-2d0d-4451-9661-90635bfe1f0e" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="71161abe-9796-4352-9d39-473a1f47a298" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="49c25d25-c08d-4d44-8e83-3bbd8dac2482" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="image" visibility="private" xmi:id="16383bf1-c34c-48a7-9ea2-5b88c6137838">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="430a9371-c9d7-414d-8acc-7bb813ca21cd" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="1aa0e3de-fa80-450c-8c89-cba4392593f2" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="5bee0e1c-6b0d-4b09-8f64-8b44aac785ce" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="display" type="" visibility="private" xmi:id="0720d00b-eb42-4c3e-887d-ca984d5c3cad">
          <lowerValue value="1" xmi:id="ca12fab7-3e94-4b92-b458-42758cd15cb7" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="f5f4a0f1-c636-4cc6-b1fc-b2b2a707b171" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="1dae71a8-c23f-42bf-9859-1c7c79143b61" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="stationaryComponents" visibility="private" xmi:id="694cf241-612f-443b-894a-5ab49c74bcf0">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a32dca3b-ebbb-4509-86b3-f9196d7ae2eb" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="aded06f2-ad32-44ad-b9d7-d66fd28c7087" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="3e4b3ac7-b894-44ef-91b6-df93267dc9fe" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="speed" visibility="private" xmi:id="2bd6c7fa-5bdc-46da-9cd7-0f8676904b7a">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="026dd818-aa97-45b2-bcaf-07ea2aa27a87" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="db5e016a-283c-4751-a01d-f8e26624c330" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="bcd30854-e09a-4d5d-85bc-70d05413aa39" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="menu" visibility="private" xmi:id="16262b83-bd96-42f2-b4bb-3f1eec7f16b6">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="71f8c67f-8909-4005-bc73-e71a9609bb74" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="23d31f49-f93a-4b3b-a354-1145536558c2" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="1e7295f1-b584-4d45-ab76-8330517d93cc" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="moving" visibility="private" xmi:id="d6658185-b9a8-4fd4-85f9-762fb4492341">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="dabd204e-23ea-4baa-bf38-80ea22b8c6a4" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="08859ae1-b3bd-4ece-897a-57c7e58a72c2" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="7b27b2c3-7b4e-4f98-9932-387abf9c9aaf" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="score" visibility="private" xmi:id="903a2f75-f457-4d47-b7e6-a9ca0564ea88">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a331e3da-739c-43c8-93f4-7d9ce9bf932e" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="d0080b3b-a4a5-49d6-adde-e0bb54b4ab8a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="5d0fcc82-6aa0-4535-8df4-891a86eed3d7" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="gameOver" visibility="private" xmi:id="441077e9-75b9-482d-8c28-5b9eaf23cac0">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="c65873e8-f720-426e-b8a4-d676c53d2d3d" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="539b0dd5-587a-4376-9080-15cb9709ddaa" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="2810d787-24f4-43b7-b1ad-2ca1af644c20" 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="paint" visibility="public" xmi:id="_T2r9ABSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_U4DTYBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_wCUvgBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="moveRight" visibility="public" xmi:id="_P77-sBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_NKwQgBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="moveLeft" visibility="public" xmi:id="_O_8QgBSzEeOYorUb5NKqTw"/>
        <generalization general="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="4bb26435-8bf9-4375-84c8-3b220502d11c"/>
      </packagedElement>
      <packagedElement clientDependency="1acef9fc-83c3-4828-8882-e690a5af6243" isAbstract="false" name="GameBoardCtrl" xmi:id="_HCoXQBVZEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr10" visibility="public" xmi:id="8e1c7470-e937-4918-a198-98aaac4793ea">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="3e741a47-1235-44ca-8b81-ab6bb371af0d" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="85473e06-7c1a-4de0-ba56-de893913d9ba" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="7f84d3be-6a0b-45c7-83b5-3b4c5895c28f" 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="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="03e47dd2-c825-4591-a137-307c96ea382d"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getGame" visibility="public" xmi:id="_az2zIBVmEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="058e696b-4cba-4172-b1a6-4bcc69ff64f0">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="4b65a609-c48c-4648-95d3-6ff67178090a">
            <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="5dc17250-753b-4725-93cd-b0cf13266efd"/>
          <ownedParameter direction="return" name="" xmi:id="049ad943-cfdf-4fa4-bbd1-336e4ef2f5d6">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="Player" xmi:id="_NJM_EBS4EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="setHeigherScore" visibility="public" xmi:id="_omALEBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="heigherScore" xmi:id="831a0b07-9e8a-474a-b12e-c9071caca237">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="dd0955e1-0144-4825-b03b-8bc61610478f"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="updateLastTimePlayed" visibility="public" xmi:id="_oy7MwBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="95440909-d6fe-4871-96a0-7998bea75baf"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkLogin" visibility="public" xmi:id="_oFxL0BS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="login" xmi:id="cde33079-aef6-4782-b01b-5851fe631847">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="38c7f71b-0f0f-41f6-ab5e-c64897a61a13">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="updateLastTimeSaved" visibility="public" xmi:id="_o7-bEBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="c15af241-33fa-4329-b78d-d57ec6bde4ed"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkPassword" visibility="public" xmi:id="_oYkzEBS7EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="password" xmi:id="a112bd25-afad-42ee-8287-5b07982daf55">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="ab80f890-c634-4685-b970-84af30312c6a">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="updateDateScore" visibility="public" xmi:id="_UTBIIBS9EeOYorUb5NKqTw">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="bdf83d4d-42dc-4b0c-9b91-d429242df9df"/>
        </ownedOperation>
        <ownedAttribute isUnique="false" name="heigherScoreBrickles" visibility="private" xmi:id="ff294788-aeca-4ac4-9389-6142d968e003">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="05002e78-f586-4693-8750-a7bf34f9b5d5" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="2282c56c-efdc-478c-aeb6-69e5f4919c49" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="bd3d4e15-38ea-4e4a-8ed4-752d15895b24" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedBowling" visibility="private" xmi:id="7d31c82e-5954-4ac1-8d1a-f5f3ab4b3173">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="9eb7a053-cc5a-4b9f-bb5e-689f4300b991" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="99efb2ef-1a57-4397-9cf6-7e607f1ef17e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="e85515a4-0ca0-453c-b558-8d8f73df8a54" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimeSavedBrickles" visibility="private" xmi:id="d11d8ca1-81bc-410f-9c50-af8deac70209">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="3029f3e4-6734-47c2-a7b8-ce16b0c89bb9" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="490a54c4-e9c6-42b3-afa5-46f2f5804c42" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="7a9a0ec2-bc0c-4d9c-9f10-d1dbc3646de1" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="password" visibility="private" xmi:id="e81f9787-2bdc-4722-a7c5-d1ac7f2d82cf">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="f9ba4eb2-1035-419a-be34-686aca23ddee" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="560ad83e-5838-427b-893e-a11e47566681" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="25cad4f4-418d-4804-a5ab-edf4eeefd5d8" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="name" visibility="private" xmi:id="4b5de38e-b39b-44b4-ae43-25b6fe897d20">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="1c7e259e-d6ff-4c78-860b-4a610e1a2533" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="9d5c7631-eab1-43ac-8507-ef93883c0435" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="3fe74e4a-08dc-43b9-942b-efc8da13ade2" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="login" visibility="private" xmi:id="6f56101d-9f58-4163-892e-ebe2b0c8a634">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="1acf0fd8-6050-44ed-adb3-97b2e972e730" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="5c42a79f-65ed-447d-964c-a6d1e7331f08" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="69eb69eb-cd9a-4e62-b4d5-b95f72b86267" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="dateBowlingScore" visibility="private" xmi:id="e2f37ba9-9fcf-4584-9348-15de616bcfcf">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="4ad7be7d-f616-4c84-a3bf-56592a334a78" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="ce8d9776-1dba-4837-971e-0fc04f673d55" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="01e4e3d8-7c1a-485d-b9f6-361e6e33d100" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="heigherScoreBowling" visibility="private" xmi:id="7083cb9a-3a1d-4630-96e2-d0ed5465688a">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="aedf20f9-833b-4746-9394-79a2b86ae25e" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="44484e06-c383-4243-9545-86969f1e9489" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="84687b80-27d4-46e3-b6f7-beea64b52bcf" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="heigherScorePong" visibility="private" xmi:id="0253be00-3af6-4b92-8293-7379254c9134">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="617c02dc-0d74-43e1-b079-2a0fae534993" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="e7e0c2b5-caad-49c2-94ab-c6c8651bfeca" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="8c9b31f7-3778-4056-9a4f-ad59a7815299" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="datePongScore" visibility="private" xmi:id="760be4f9-b143-4b5b-9dec-7e8f17f1bf7f">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="c3236f3f-be83-4cf9-847f-8524ae912564" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="28c9e3cd-4ef2-4a84-bb63-56935fcab56a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="9d72e208-7005-4493-b738-37b6eaf719c5" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedBrickles" visibility="private" xmi:id="1f6e87fc-cacd-42e7-8398-ab6b1b9e75ad">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="8cc73e4d-53b9-46d6-a13d-c10898b0d4b6" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="97fd6bb6-3e80-447f-b030-235d9f3a296e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="a07711a3-9099-4a35-81b2-a3f8600da80b" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimePlayedPong" visibility="private" xmi:id="ca6f2ca6-eac8-4561-8427-77d5bd8c0a4a">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="604a20e1-44d1-469c-a528-5166a87afe9a" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="7b8a8a5c-ff54-4e15-b19b-62c2b9bd5c93" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f468084e-affa-4024-88a0-d6e895c5a493" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastTimeSavedPong" visibility="private" xmi:id="a4e09cd0-6955-4402-9004-8e30e6e486ff">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="5a896ea9-abff-4141-aba6-6cc01d5a23ab" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="b9f2b333-4615-4010-8131-40856fd988a0" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="5d17fbd6-a6f1-41b0-b148-51cfbcf31131" 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="collideWith" visibility="public" xmi:id="_Od168BSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="startMoving" visibility="public" xmi:id="_S7IloBSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="moving" visibility="public" xmi:id="_YJTJEBSwEeOYorUb5NKqTw">
          <ownedParameter direction="return" name="" xmi:id="979a26ef-98ef-4280-bdb6-d965978d73ce">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_HXI-ABSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="stopMoving" visibility="public" xmi:id="_Ujj8ABSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="move" visibility="public" xmi:id="_JjWW4BSxEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setDirection" visibility="public" xmi:id="_LRf6wBSxEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="isMoving" visibility="private" xmi:id="713b36f6-f0a8-49e6-83a4-2ee1173cc4a7">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="86674d6f-f944-4a0b-bbd0-475fd018ecdd" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="6fe03a2c-9dff-4fdb-8063-590d26af9329" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="27883ce9-60b9-4a54-9c3a-4bc8e63a498b" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="currentVelocity" type="_oqHsgBSvEeOYorUb5NKqTw" visibility="private" xmi:id="911c6bec-ba08-41c8-a153-60b6db7701a4">
          <lowerValue value="1" xmi:id="bff2a4f8-973a-4774-ba46-3333fbb91bd9" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="155a7306-ab29-424b-bbca-27e5e425c625" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="ec89a332-7c72-4ded-bc26-be0c8d4a55a2" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="lastPosition" type="" visibility="private" xmi:id="229727b3-150b-4403-b56a-18b70381133d">
          <lowerValue value="1" xmi:id="7ee0de38-e4b0-4d2a-ae1e-f509eecf09b6" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="07ceb66d-43c6-4aed-9472-838ef58375b7" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="0ee1ecf8-6443-4cb5-8d59-3a4e46fb3513" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="7d6c422a-e58b-4434-840c-c12733ae469f"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Match" xmi:id="_lD5HgBTBEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="getFinalScore" visibility="public" xmi:id="_Eg79MBTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="startMatch" visibility="public" xmi:id="_re5cEBTBEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setPartialScore" visibility="public" xmi:id="_EyJB8BTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setFinalScore" visibility="public" xmi:id="_K_6LwBTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getPartialScore" visibility="public" xmi:id="_sBPUIBTBEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="endMatch" visibility="public" xmi:id="_rtJ6gBTBEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numberOfMatches" visibility="private" xmi:id="0530e7ab-3e9f-4dd2-8bfd-e3f528bfdfe3">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="cace63c2-c255-4e4a-abd4-0bbf7eba4b6d" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="4c1aa22c-14df-4f6e-a507-daad23e0c88a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="ce7d3d6f-6b46-4a8c-852d-d17e7cfd9b74" 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="paint" visibility="public" xmi:id="_ntK0sBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_sElg4BSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setDirection" visibility="public" xmi:id="_qLM9YBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="delete" visibility="public" xmi:id="_lC608BSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_i9dkUBSyEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_uImNwBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="move" visibility="public" xmi:id="_muGkYBSyEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="puckDimension" visibility="private" xmi:id="aa41dfb0-e689-4b65-b2db-a7944325de87">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="3e58f7c5-e194-4472-b02b-05550d8f2808" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="b1451144-4c5a-4530-b642-04de1cad00b5" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="8185ebca-4c45-4215-8f27-e00d3f03b021" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="isDead" visibility="private" xmi:id="2b23d52b-525e-4519-bf6d-a54c439378f5">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="d73d0c8f-307d-4ab8-93e4-80afa3e7ea88" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="e727b431-c507-4633-a22a-5ae77ca58dcd" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="077e6c2c-7300-4e2a-8076-2a6459d4e50f" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="fff51c70-1b84-4aef-8e06-63e94505c6fc"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Sprit" xmi:id="_Ru2b4BS1EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="true" name="paint" visibility="public" xmi:id="_mD_JABS1EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="true" name="collideWith" visibility="public" xmi:id="_l3eXABS1EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="overLaps" visibility="public" xmi:id="_mPYgsBS1EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="name" visibility="private" xmi:id="beabb170-d941-4dc9-ad90-87ab7387f9e1">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="6e0707bf-86cc-4f57-82ed-8c3da1c8072a" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="80cc0831-a7a3-4a9f-934d-24049a73edd9" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="3e8ca66d-ed0d-4bb0-84d2-b748d75a223f" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="localization" type="" visibility="private" xmi:id="3c28e6ef-d728-4855-ae05-b279d200ef7f">
          <lowerValue value="1" xmi:id="6ba7bbf4-eeb8-4507-9589-0e94b5af33ab" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="8217970d-d46f-40e4-ab7f-95a08121555a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="536084d6-838f-4e88-b0d2-3adf91958b37" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="icon" visibility="private" xmi:id="c0fde694-2066-4182-bdce-5de0e7d82d3a">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="9ed4163c-afd8-4c42-83ba-c8e3b538842c" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="83b40ae9-7531-4dbe-8ea0-3279bfcbf3fa" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="ca28b64d-b49b-49ca-824f-4260d4a014ba" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <ownedComment annotatedElement="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="0820f371-4b70-45c5-87e6-e94a2b9d08e2">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="17654c45-9ed4-4e39-bfda-44f64f7e3042">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="32b91caf-8a72-41dc-8992-212eefeffd82">
        <body/>
      </ownedComment>
      <ownedComment annotatedElement="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="05ece801-eb97-4c28-98fa-fc859db1d225">
        <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="9c34b0da-5cf5-40c9-96db-433a2e8f587a">
            <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="ea669e50-76dd-4705-bd9c-d2588173d7a4">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="e6551afa-de4c-4d97-88e1-33f7c314e79e"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_aA0sgBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="34483f72-e615-42a4-b805-9a52a94216bb"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="4aa6e8d6-c8ae-4a5b-ba20-2998a483fd64"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_cXIckBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="1f8f3815-37b7-4768-a1fd-0b026972e647"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="addGame" visibility="public" xmi:id="_4bTucBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="cd316adc-9ee8-4117-bcd4-b799716cadd5">
            <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="8a157281-a2f0-4768-be7d-ff7ad457b7e4">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="d219b573-4b55-40a9-85b1-ced5ec383b6a">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Game" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="exit" visibility="public" xmi:id="_WGchoBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="9083e1b8-c64b-4896-ab18-2e442648b4cb">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="install" visibility="public" xmi:id="_ps4VsBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="52181de6-3f04-48ed-8ccb-9c5d74031bbe">
            <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="b544057e-a7b2-490e-821f-1c9352a97138">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter direction="return" name="" xmi:id="17bea56e-c484-4210-a31a-00ee28fdbccd">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="uninstall" visibility="public" xmi:id="_pcB2QBWOEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="e8aa15eb-3df7-4f39-8072-ac9044d5ae21">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement clientDependency="cf854f50-6566-42d8-b8ce-f2cecaf660c0" isAbstract="false" name="GameMgr" xmi:id="_P2tF4BViEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr7" visibility="public" xmi:id="7c3784cf-0962-4f9d-92db-ec6d4e396d39">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="f0d292f5-005e-4ef1-b075-0d3e4d619862" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="ffd2052b-89ec-42e9-afbd-6d5fb985698e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="0cd74304-1335-46b9-8b62-d8f3c51d3c4d" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <ownedComment annotatedElement="_prZDoBSsEeOYorUb5NKqTw" xmi:id="08155f8e-53b0-45e6-9a98-3d618b675fb7">
        <body/>
      </ownedComment>
    </packagedElement>
    <packagedElement name="GameBoardMgr" xmi:id="_2zMPEBSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement clientDependency="7f63a677-b699-4317-8fcf-c930e54bb516" isAbstract="false" name="GameBoardMgr" xmi:id="_JmvLYBVcEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="attr5" visibility="public" xmi:id="88643a56-eae2-4359-af77-040b24e746eb">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="e9519fad-6067-4942-8583-be0b5e59f165" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="5eb4550d-a3d2-4725-b6ff-869018ae5d55" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="df965570-99db-491d-ab5e-9d9701ee261f" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="IGameBoardMgt" xmi:id="_0bg44BVdEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="setPartialScore" visibility="public" xmi:id="_wkfYoBWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="40f76079-ded4-48a9-911e-d99fe749940a"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getSprite" visibility="public" xmi:id="_vCv44BVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="sprite" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="a5c053aa-f743-4510-8b3b-334547296fe2"/>
          <ownedParameter isUnique="false" name="" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="c8d17095-e145-46e7-a05b-d19ae93bbcb2"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_YNaqoBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="27b39c56-7da8-47b6-962e-08a4642ce38d"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="showScore" visibility="public" xmi:id="_eFFooBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="b17a0a60-0a46-42fe-88ac-1d864fc35793"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setFinalScore" visibility="public" xmi:id="_RGtGoBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="cacbb5da-e3c6-42f7-9809-a887a42532a3"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getLocation" visibility="public" xmi:id="_vS2xcBVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="sprite" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="2a7491ca-050e-499f-9b82-7643aa44774e"/>
          <ownedParameter direction="return" name="" xmi:id="2e9d60ba-3e0f-4e09-8d77-badaa4beab80">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Point" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="getFinalScore" visibility="public" xmi:id="_DPjwoBWNEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="63129af0-f0b6-4b79-ad0c-46f0426669a4"/>
          <ownedParameter direction="return" name="" xmi:id="dc4e9e61-8e91-401d-931d-a624c0135729">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="startGameBoard" visibility="public" xmi:id="_vm0PQBVnEeODAq4Tm5H6GQ"/>
        <ownedOperation isAbstract="false" name="getPartialScore" visibility="public" xmi:id="_1qBvEBWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="48cf44e7-e288-4871-9440-8ba0285caee8"/>
          <ownedParameter direction="return" name="" xmi:id="59ab4214-56cf-469f-b67a-c6c7bb83e446">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="addSprite" visibility="public" xmi:id="_uZvYIBVnEeODAq4Tm5H6GQ">
          <ownedParameter direction="return" name="" xmi:id="e9f56d80-efbb-49b9-a009-2691c12b5527">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="remSprite" visibility="public" xmi:id="_uu2sgBVnEeODAq4Tm5H6GQ">
          <ownedParameter isUnique="false" name="" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="9f7c011a-e44b-4c94-a89b-3d25b8f2d6d0"/>
          <ownedParameter direction="return" name="" xmi:id="bc2b46e7-b6ff-49cb-b6da-c4563d1d6db7">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="endMatch" visibility="public" xmi:id="_v3Op0BVnEeODAq4Tm5H6GQ"/>
        <ownedOperation isAbstract="false" name="setGameBoard" visibility="public" xmi:id="_uFK2UBVnEeODAq4Tm5H6GQ">
          <ownedParameter direction="return" name="" xmi:id="93729369-5a04-455a-8fde-61622f58d7c9">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#GameBoard" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="GameCtrl" xmi:id="_tZi_IBSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="IPlayPong" xmi:id="_-VLTYBViEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="setDatePlayed" visibility="public" xmi:id="_U-X-8BWREeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="dd4654ca-6fcc-436e-bf9f-47735d74dc89">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_UkIS8BWREeObs-pQrJ2skQ"/>
      </packagedElement>
      <packagedElement clientDependency="25e4ac29-1ae1-45e7-81b8-6c45d3ae9ea9" isAbstract="false" name="GameCtrl" xmi:id="_R-qtYBVhEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedAttribute isUnique="false" name="nameAttr1" visibility="public" xmi:id="1514f6c2-3de0-421e-b57e-0807e74ff7b4">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="46de5cdc-5b04-4a40-8be9-3dd7a5f75416" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="48d4423c-44f0-4644-80be-2eab34402036" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="39cc1a11-a371-42a0-b91a-93e3c16a43d8" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="IPlayBrickles" xmi:id="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="setDatePlayed" visibility="public" xmi:id="_1lmIwBWREeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="a07dd6e9-8b80-4b4c-a5e3-c0eea96db732">
            <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="exit" visibility="public" xmi:id="_RTYB8BWTEeObs-pQrJ2skQ"/>
        <ownedOperation isAbstract="false" name="checkGameBoard" visibility="public" xmi:id="_Rnl-cBWTEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="dbe4bf8d-3454-44ae-8ad8-d65b589cf228"/>
          <ownedParameter direction="return" name="" xmi:id="d8abfd15-870a-4770-8f7a-6183df8e4ca4">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="IPlayBowling" xmi:id="_82VhYBVjEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_aiq4gBWSEeObs-pQrJ2skQ"/>
        <ownedOperation isAbstract="false" name="setDatePlayed" visibility="public" xmi:id="_azEsABWSEeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="11289911-dd09-4b5f-ba09-5a994dffc0b5">
            <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="exit" visibility="public" xmi:id="_vPsOsGEtEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="play" visibility="public" xmi:id="_1Ts_kGEtEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="config" visibility="public" xmi:id="_2sFHwGEtEeSFBoEbqUktNw"/>
        <ownedAttribute isUnique="false" name="attr6" visibility="public" xmi:id="cafee113-fd4d-4ca6-a5a4-1f55cf20fa4c">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="967adbc7-027f-4238-b5d0-d8a511f64766" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="18af7157-0cf0-4a92-8c2c-8334a352e59f" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="272392de-9b3d-446d-bf68-d5c5d25a5f19" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="GameGUI" xmi:id="_IqVT4BVkEeODAq4Tm5H6GQ" xmi:type="uml:Package">
      <packagedElement clientDependency="a746e287-2bac-4b55-b910-73995bca147a" isAbstract="false" name="GameGUI" xmi:id="_KFWgYBVkEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="exit" visibility="public" xmi:id="_LH5rsGEuEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="install" visibility="public" xmi:id="_FhsRIGEuEeSFBoEbqUktNw"/>
        <ownedOperation isAbstract="false" name="save" visibility="public" xmi:id="_I9Y78GEuEeSFBoEbqUktNw"/>
        <ownedAttribute isUnique="false" name="att8" visibility="public" xmi:id="6237e023-783c-4dbf-9159-c01ca85ccfa2">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="9e1be720-866b-4eec-92cb-3464e1968664" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="56fbf1f2-47e9-40c7-b403-a755257640d5" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="f426b1cf-7803-48da-b30f-b993ef3d1813" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="InitializeMgr" xmi:id="_CbqHABSnEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement clientDependency="231c5cf9-83b3-4155-b9bd-0717d971631c" 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="353d81ac-ce76-45b8-8410-0e6d4bd29938">
            <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="initialize" visibility="public" xmi:id="_SmmBgBWMEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="f72c8819-53a0-4ae2-bbab-c85e8f6dd931">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="AnimationLoopMgr" xmi:id="_-c0S4BSmEeOYorUb5NKqTw" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="IAnimationLoopMgt" xmi:id="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="stopAnimation" visibility="public" xmi:id="_pwfREBWTEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="92166882-9666-4f5a-a012-8259c6ca019a">
            <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="0f66c44a-39b2-4ad9-a7b7-079fd6b82011">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement clientDependency="1b1dbc16-231e-4ef8-8fc5-2981351993a3" 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="2f633288-d64c-4133-8cf6-8f0887fe1dc8">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="startAnimation" visibility="public" xmi:id="_9eXw8BWTEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="codeGame" xmi:id="ede6a2ce-d2e5-47c1-b0e0-3b0f3b4ad4e1">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package111126Ctrl" xmi:id="e3bc37ce-fcc0-48b3-8dad-a30c2ea89d4e" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="Score" xmi:id="_bSsdwBTCEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="incScore" visibility="public" xmi:id="_xLsxYBTCEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="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="bf88afbe-e594-47d3-9c39-e2801c216186">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="24cdad73-0024-41b3-afe0-376a31e0f930" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="1df4613a-a2d8-4a18-aa64-bc3519930efc" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="3d8840ab-efde-4ed5-a5a9-7284b63687ab" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="scoreRankingBrickles" visibility="public" xmi:id="c3433346-9caf-4e26-80ac-841231688090">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="dee094a7-3a64-4c9d-ac02-f11d1517d979" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="55fa9d05-98d7-4b69-a52c-603b72f15a56" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="fd9e0630-2a06-4a22-9df9-2fcfa377d14d" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="scoreRankingBowling" visibility="public" xmi:id="287f4bfe-29de-42bd-a152-73cf1dd1c901">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="589a2d5f-c834-4941-b55d-5dc577d95993" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="1da4346b-9b0f-47e4-862c-a6d127d0a2cb" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="2e57ad4f-ef6d-45ce-bfe4-e8bba0af3f91" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="score" visibility="public" xmi:id="a50e8424-04ab-442b-91e6-d5a8faea5c21">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Real" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="cbac9971-0fd0-4395-ab28-c13c700968be" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="27bf4b96-f271-48bf-9647-d5fa7511b88a" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="aadcc235-4005-43b5-810a-9684a2d796b2" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
      <packagedElement isAbstract="false" name="ISaveScore" xmi:id="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="isARankingScore" visibility="public" xmi:id="_-BssABWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="b5f0996b-2894-4ee4-97b3-8688b991633d"/>
          <ownedParameter direction="return" name="" xmi:id="5a8f492d-b9b4-4314-8ad5-039916d7b5b2">
            <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="84e485a9-aa70-47d6-b8bc-0490a45dbc39"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="daed8f65-bd23-4963-8056-ec81c2984460"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkGameBoard" visibility="public" xmi:id="_sEty8BWSEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="d73b2cd6-20be-48ff-8782-a42fc8d09361"/>
          <ownedParameter direction="return" name="" xmi:id="9f1f3007-3e4f-44c5-be56-6f8e4d2b5811">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkMatch" visibility="public" xmi:id="_sUIvABWSEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="7aedb4b5-c8c5-4354-b9e1-ea4435c6f85e"/>
          <ownedParameter direction="return" name="" xmi:id="3a10d852-7c64-4485-8585-35e88b30b153">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="setDateRanking" visibility="public" xmi:id="_-cGwEBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="login" xmi:id="f82d6a5b-5ffb-4ede-bb8d-96e48cd69174">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="7667f9bd-74a5-4c50-98cd-47381f3c6030"/>
          <ownedParameter isUnique="false" name="" xmi:id="01111b3d-6f85-4c8d-b13c-d94f80e55b08">
            <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="71c5d9c1-6244-4595-86a1-6c96d062d7ae">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Score" 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="3ba8fda1-79da-478a-9aeb-96e007412f88"/>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="isGamePlayed" visibility="public" xmi:id="_9liUcBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="2d57f9ae-4bf8-4391-b02d-dbfe4afd98c7"/>
          <ownedParameter isUnique="false" name="match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="ac8cf0d8-8f4f-4475-9e8b-556bcdd97b8a"/>
          <ownedParameter isUnique="false" name="" xmi:id="1954e41c-8969-4085-b88b-18b11c6fcbcd">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="saveingInRanking" visibility="public" xmi:id="_-OX2EBWJEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="login" xmi:id="e06583a6-eb56-46ec-afd9-9091d27322c4">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#String" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="1dde5926-4faf-4dde-8bb7-ab695d31ae12"/>
          <ownedParameter isUnique="false" name="" xmi:id="c5e998a6-ecce-4c80-a548-78dcc23969aa">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package111231Ctrl" xmi:id="bada9655-6244-4254-aeb5-d035fbfd8f4a" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="BrickPile" xmi:id="_5CPtUBS2EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="paintBricks" visibility="public" xmi:id="_dRFeEBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_dpldoBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_d0GrkBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_deDjEBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getBoundingBox" visibility="public" xmi:id="_dD4IgBS3EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_sbUMkBS3EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numLeft" visibility="private" xmi:id="a620a4be-5a34-4d43-8874-627c366462fd">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="8d391dcf-5b83-4833-b2ae-d0208cf82556" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="e18b35ce-6c6b-403d-8a3f-7b62f84179b0" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="6934be50-fd2b-47f1-9893-64caef79f34e" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numRows" visibility="private" xmi:id="7f13322b-ae40-4585-a198-4f26fc3360b4">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="cdfb79a6-2a3f-4746-998f-a54d0c6e784e" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="e11b79f9-b60b-468c-a8bf-cab21d983033" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="0334313d-9767-40bc-8a08-d310d93160e6" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="" type="_7YIxMBS3EeOYorUb5NKqTw" visibility="public" xmi:id="c20d43ad-27f1-4c3e-93c7-8a9dc9a5c3ff">
          <lowerValue value="1" xmi:id="9955235a-c837-450e-8874-1940280b5769" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="98676ae6-7caa-4340-a7bd-9387045a2100" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="49655e64-0a98-40b5-b36c-8e35af77eb92" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfBricks" visibility="private" xmi:id="ca985f6a-cd24-4bfa-bbd0-a91bf6dfa413">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="e1bb0d37-3227-4eba-89cd-91836b0cb7df" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="0f1ce0bf-dd31-415b-a471-3b5b19802ebd" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="75db0c26-c034-42bf-9288-45577c9b68b3" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="pile" visibility="private" xmi:id="462a7f61-8f56-4951-b10a-27c0e9bea459">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a1f0018e-806e-489f-a649-dbbfc8696aa5" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="4ed12c9c-23db-4b26-a668-1a12bdcedc6e" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="56377a12-a9df-46af-a86a-307812670703" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numOfBricksPerRow" visibility="private" xmi:id="6ec2f31d-4321-48de-9f85-a8f338416b1d">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="a7934ccc-16df-484a-ae17-32bb241337f9" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="cea03ce0-d2f5-4d67-9bf0-2c3ec2b946d9" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="5764856c-9743-4298-b84f-50ba4f99daf6" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="93cf8d68-b025-4d22-9a67-41dfab9dfeda"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Wall" xmi:id="_8CTh0BSyEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_CCx2gBSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="absorb" visibility="public" xmi:id="_BHpD8BSzEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_CYfAwBSzEeOYorUb5NKqTw"/>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="00be4566-8834-4ba5-bab4-e19a3867ccaf"/>
      </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="9d13ea9f-1f74-497c-a88c-6eae4c36e525"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Brick" xmi:id="_7YIxMBS3EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="collideWith" visibility="public" xmi:id="_A3_FEBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="die" visibility="public" xmi:id="_BPLdEBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getSaveData" visibility="public" xmi:id="_BaPdkBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="hitbyPuck" visibility="public" xmi:id="_BC0cEBS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_Atly8BS4EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="setSaveData" visibility="public" xmi:id="_BmrXEBS4EeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="isBroken" visibility="private" xmi:id="85e95db1-d450-448e-867b-786d5c055ba4">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="4d61def1-0f14-42d7-a8c6-c3eade2e1575" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="7d11c956-25db-422f-9156-e553675081a7" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="b2cd2cf4-de2e-4ab8-8d2a-674e8ae7cff1" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="b7101a5a-ee4f-4043-85bb-7eebb085be18"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="StationarySprite" xmi:id="_fFmg8BS9EeOYorUb5NKqTw" xmi:type="uml:Class">
        <generalization general="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="2795ce48-7f97-42bd-916c-d5dca5337c3d"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Floor" xmi:id="_PMm-EBS0EeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="collideWidth" visibility="public" xmi:id="_UgPa4BS0EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="absorb" visibility="public" xmi:id="_WP2-YBS0EeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="paint" visibility="public" xmi:id="_VdaNwBS0EeOYorUb5NKqTw"/>
        <generalization general="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="62dc5d66-0148-42dd-b69b-bf08e4b003dc"/>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package111366Mgr" xmi:id="0e96ff7b-7341-442c-bfd5-24bfc220a631" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="BricklesGame" xmi:id="_AfsXUBSsEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_USo9YBSsEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_TsduMBSsEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_UzQ-MBSsEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_UjKssBSsEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="numbersOfBalls" visibility="private" xmi:id="a3a2df98-c1ae-40b7-b2b5-beb8c8a4c833">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="750a680b-1997-4895-9b5a-3d95ddbf35fb" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="31092eb4-1b74-4542-be73-755c22a3a631" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="8e3a0e79-a592-4c12-a636-b766d9d617df" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="35f07ea2-33ab-4bdd-8a8a-e71e16efbe77">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="808e7405-3062-4c2b-b525-fcb578b020b0" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="b7161394-ee5b-4026-b858-25e3daf0c049" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="5d222be4-1770-489f-b9b1-d38bfe35b196" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="2b28dd5d-9a9d-4dc3-bec2-fd8a66a8fffe"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="PongGame" xmi:id="_IFYy0BSrEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_mTl20BSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_mAcRUBSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_lQnW4BSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_ll0x4BSrEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="37eb8127-e099-4036-a268-70eea7443f6f">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="9ded6cd2-bdfe-42ce-91e4-86c3737259b7" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="6649b900-9359-4e5b-9570-7fba32d86af7" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="65cd71c8-a9c3-4e7e-b656-f67e83e95303" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfSets" visibility="private" xmi:id="244ce4d9-4c00-4efa-a921-8d45631d604c">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="74b788ef-7fec-4258-8cd7-fc923e272ecc" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="a1099647-a795-4976-9b47-b76a04b59dd3" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="3cdb011a-35b4-4596-a32c-041602f32050" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="setPoints" visibility="private" xmi:id="40b72d4d-37ba-4e28-a6d2-e73ba5ca22f7">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="9cdbc2d1-c768-4944-8e23-27c48a36d34a" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="5d156c8d-700c-4bfa-96bc-f28b9cf5593b" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="9c0ce69e-0b4a-4e7c-983f-aa231ed41b17" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="e6758384-d0d8-420f-ab9d-30f8ad91aca5"/>
      </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="viewTopScores" visibility="public" xmi:id="_BTWeUBSrEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_z0OmwBSqEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_3TMA8BSqEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="932a9172-32f5-4b75-b546-b12291bf6dc8">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="f85adf9d-42e5-433f-9da8-98f80545ed55" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="697f1d12-6603-47c8-80f5-3dce3be31904" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="5d3e4e79-4b46-41bb-9f74-b43e2ee4bba2" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <ownedAttribute isUnique="false" name="numberOfTruns" visibility="private" xmi:id="288665a7-71e4-48fd-9a88-21313de84f9f">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="2389efee-9c1e-4473-86e8-ff51012e328c" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="2b3c86c9-ca8a-4d84-8b91-e14e279a5fc8" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="aec2cf9a-b9a4-4b2d-88a6-abed2999a74d" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
        <generalization general="_prZDoBSsEeOYorUb5NKqTw" xmi:id="28a5067f-2cc8-4052-8f77-0074e7babb80"/>
      </packagedElement>
      <packagedElement isAbstract="false" name="Game" xmi:id="_prZDoBSsEeOYorUb5NKqTw" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="saveScore" visibility="public" xmi:id="_bCHQoBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="saveGame" visibility="public" xmi:id="_JB2JIBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="exitGame" visibility="public" xmi:id="_UVfnoBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="loadGame" visibility="public" xmi:id="_KegUYBStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="getGame" visibility="public" xmi:id="_ZsHHABStEeOYorUb5NKqTw"/>
        <ownedOperation isAbstract="false" name="viewTopScores" visibility="public" xmi:id="_Wd9I8BStEeOYorUb5NKqTw"/>
        <ownedAttribute isUnique="false" name="gameCode" visibility="private" xmi:id="ac94a488-790e-4a36-a87e-91d91b0bea1c">
          <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          <lowerValue value="1" xmi:id="08392f65-8122-4514-a1b4-58995b40f50f" xmi:type="uml:LiteralInteger"/>
          <upperValue value="1" xmi:id="8de90ed4-a749-4ff9-aea8-b08c6d54a6ec" xmi:type="uml:LiteralUnlimitedNatural"/>
          <defaultValue xmi:id="4cc5234b-2fd9-4d47-a250-b8d31f4b0398" xmi:type="uml:LiteralString">
            <value xmi:nil="true"/>
          </defaultValue>
        </ownedAttribute>
      </packagedElement>
    </packagedElement>
    <packagedElement name="Package111579Ctrl" xmi:id="306fe404-412c-472e-8a6c-4c4d3bb4f0e3" xmi:type="uml:Package">
      <packagedElement isAbstract="false" name="IInstallGame" xmi:id="_CacfoBVjEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="checkGame" visibility="public" xmi:id="_NFzLEBWPEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="4bcb69f8-10da-4328-ae0c-7f74922328a0">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="" xmi:id="d2643dac-8e09-46c8-b882-805583034d0c">
            <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="ec9b98c0-5359-4101-ac97-cb87145c8e0f">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="Interface82944" xmi:id="ff7da69e-e468-49e3-849c-b7986bf79a15" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="checkinstallation" visibility="public" xmi:id="_1IWMEBWREeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="f6dfe4fa-8757-4edd-adbc-3bfc61e0d5e5">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
        <ownedOperation isAbstract="false" name="checkInstallation" visibility="public" xmi:id="_aUKicBWSEeObs-pQrJ2skQ">
          <ownedParameter direction="return" name="" xmi:id="4936a621-5aa9-49a1-b82a-34f64a0923b0">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Boolean" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
      <packagedElement isAbstract="false" name="IUninstallgame" xmi:id="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:type="uml:Class">
        <ownedOperation isAbstract="false" name="checkGame" visibility="public" xmi:id="_dbUA8BWPEeObs-pQrJ2skQ">
          <ownedParameter isUnique="false" name="gameCode" xmi:id="3a13da5b-79b2-4892-aa90-70d7f1c5c562">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
          <ownedParameter isUnique="false" name="" xmi:id="b133f236-cc4c-4c16-8973-82c1a764ddcf">
            <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="83475c79-35df-481b-8270-0503895105b7">
            <type href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#Integer" xmi:type="uml:PrimitiveType"/>
          </ownedParameter>
        </ownedOperation>
      </packagedElement>
    </packagedElement>
    <packagedElement memberEnd="5e9a16ca-dd54-4619-b51f-0c84c030c39c 7abe454a-31bb-4de7-a874-129320d4d89e" name="" xmi:id="2b94478c-5f56-41cc-ba32-83fc399084db" xmi:type="uml:Association">
      <ownedEnd association="2b94478c-5f56-41cc-ba32-83fc399084db" name="Brick" type="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="5e9a16ca-dd54-4619-b51f-0c84c030c39c">
        <lowerValue value="1" xmi:id="2a2ccd25-bcac-4d7e-9cdd-141650eb3359" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="36043ba8-8d82-4391-9b19-c9662a76b6f4" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="2b94478c-5f56-41cc-ba32-83fc399084db" name="Player" type="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="7abe454a-31bb-4de7-a874-129320d4d89e">
        <lowerValue value="1" xmi:id="446d8bcd-7ba5-4654-806d-9ea130378eb3" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="6815b6f8-56b6-4dea-8a8e-b9617e27abfc" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="9b5d3666-8b29-49e4-a153-d57201633c4d afba61e7-076b-4355-afd0-c94ea9b24e80" name="game_gameMgr_1" xmi:id="e921177a-f436-4a7f-9838-7c7d90a9f4bb" xmi:type="uml:Association">
      <ownedEnd association="e921177a-f436-4a7f-9838-7c7d90a9f4bb" name="Game" type="_prZDoBSsEeOYorUb5NKqTw" xmi:id="9b5d3666-8b29-49e4-a153-d57201633c4d">
        <lowerValue value="1" xmi:id="3d5f1a43-5e26-49d9-9ec3-18d89d253f29" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="89170438-16d5-4e46-9765-eb0b7c346eeb" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="e921177a-f436-4a7f-9838-7c7d90a9f4bb" name="GameMgr" type="_P2tF4BViEeODAq4Tm5H6GQ" xmi:id="afba61e7-076b-4355-afd0-c94ea9b24e80">
        <lowerValue value="1" xmi:id="b0cae35b-d471-4981-8417-b53a18cb6903" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="cfb1095e-40d6-4568-8e3f-71814030237d" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="aa97e302-edb7-4fa7-9236-f05e4b4f5ecd 59a3caf2-3d74-4262-9d30-32570121879c" name="" xmi:id="829e9a3e-2293-409b-a4da-bbfa9a5099e6" xmi:type="uml:Association">
      <ownedEnd association="829e9a3e-2293-409b-a4da-bbfa9a5099e6" name="Score" type="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="aa97e302-edb7-4fa7-9236-f05e4b4f5ecd">
        <lowerValue value="1" xmi:id="97e2cf87-a015-4019-8f1e-36d75e9437b3" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="5078cb82-594f-4eaa-a00f-9716fd89f19b" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="829e9a3e-2293-409b-a4da-bbfa9a5099e6" name="Player" type="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="59a3caf2-3d74-4262-9d30-32570121879c">
        <lowerValue value="1" xmi:id="232b3f29-1608-44dd-b995-8467766db7aa" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="d0ea8c90-8ed3-47ab-b9e1-7ae72e598baa" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="377aeb11-ceec-4dc5-b286-5e526106d3dc 5ad62f8b-acbb-41d1-b7be-7f9e02ec1f68" name="" navigableOwnedEnd="5ad62f8b-acbb-41d1-b7be-7f9e02ec1f68" xmi:id="ac432ef3-cdfd-405c-a32b-0959b2f96bcc" xmi:type="uml:Association">
      <ownedEnd association="ac432ef3-cdfd-405c-a32b-0959b2f96bcc" name="MovableSprites" type="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="377aeb11-ceec-4dc5-b286-5e526106d3dc">
        <lowerValue value="1" xmi:id="07b24e58-ba50-4aee-ac66-efae82bc9cdc" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="deb919be-1349-4213-a923-a1703c762fdb" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="ac432ef3-cdfd-405c-a32b-0959b2f96bcc" name="Velocity" type="_oqHsgBSvEeOYorUb5NKqTw" xmi:id="5ad62f8b-acbb-41d1-b7be-7f9e02ec1f68">
        <lowerValue value="1" xmi:id="cce62878-f731-4505-8997-23f1f57a8ce6" xmi:type="uml:LiteralInteger"/>
        <upperValue value="*" xmi:id="ad830a4e-eb96-44ed-b588-701e7c982b90" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="efb29cc4-2cb2-47cf-8810-97efb805a6db 89dea258-6300-477d-910b-17d798659017" name="" xmi:id="6b9dbe45-2f4d-4dae-b02c-b2d75fec7003" xmi:type="uml:Association">
      <ownedEnd aggregation="composite" association="6b9dbe45-2f4d-4dae-b02c-b2d75fec7003" name="Sprit" type="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="efb29cc4-2cb2-47cf-8810-97efb805a6db">
        <lowerValue value="1" xmi:id="9bd1c889-a920-4272-b5d3-74c1942b8d94" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="c79a09c5-734a-4bc6-b1dd-62bc4b7f35d1" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="6b9dbe45-2f4d-4dae-b02c-b2d75fec7003" name="GameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="89dea258-6300-477d-910b-17d798659017">
        <lowerValue value="1" xmi:id="8a670942-037d-4b50-9f52-e85ca11a5c13" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="1b283615-89ec-4271-94d1-f3aa1f26aff8" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="910fd741-11db-468b-ae8f-e896f1aa7333 c5fa75d3-0411-42b6-8590-ab5fddc77022" name="" navigableOwnedEnd="910fd741-11db-468b-ae8f-e896f1aa7333" xmi:id="5e59eec0-c6a2-4c3d-ae77-12831dd214fa" xmi:type="uml:Association">
      <ownedEnd aggregation="composite" association="5e59eec0-c6a2-4c3d-ae77-12831dd214fa" name="Brick" type="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="910fd741-11db-468b-ae8f-e896f1aa7333">
        <lowerValue value="1" xmi:id="f71405c3-83b6-492f-b892-836f9dc536cc" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="c3d494bd-fc9c-4b59-a0e7-a149ba71c944" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="5e59eec0-c6a2-4c3d-ae77-12831dd214fa" name="BrickPile" type="_5CPtUBS2EeOYorUb5NKqTw" xmi:id="c5fa75d3-0411-42b6-8590-ab5fddc77022">
        <lowerValue value="1" xmi:id="06b5b4c0-937c-49ea-aa28-cff21abf4703" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="13ccd06f-2819-47de-b50a-d838b3f1d8c6" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement memberEnd="ddc3dcb6-b214-451c-a285-477f8dd8dc8a 659f346f-cf56-4d2b-b0e8-efc5ba9078cb" name="" xmi:id="aa838c56-e808-4331-b0cf-b50340cde5d8" xmi:type="uml:Association">
      <ownedEnd aggregation="shared" association="aa838c56-e808-4331-b0cf-b50340cde5d8" name="Match" type="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="ddc3dcb6-b214-451c-a285-477f8dd8dc8a">
        <lowerValue value="1" xmi:id="398f311c-c0fb-47d5-8118-3960dd413b35" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="65f860dd-5e55-413d-81ce-cac464a9e58e" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
      <ownedEnd association="aa838c56-e808-4331-b0cf-b50340cde5d8" name="GameBoard" type="_xScE0BS9EeOYorUb5NKqTw" xmi:id="659f346f-cf56-4d2b-b0e8-efc5ba9078cb">
        <lowerValue value="1" xmi:id="56404ad1-9cb0-4f38-b0be-d307dd9efdda" xmi:type="uml:LiteralInteger"/>
        <upperValue value="1" xmi:id="4d26d078-75a8-4712-abc0-6f3bfb63d479" xmi:type="uml:LiteralUnlimitedNatural"/>
      </ownedEnd>
    </packagedElement>
    <packagedElement client="_-7olgBVZEeODAq4Tm5H6GQ" name="Dependency1" supplier="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="5bf3207b-2270-4ea7-bac2-da998a23ebf9" xmi:type="uml:Dependency"/>
    <packagedElement client="_-7olgBVZEeODAq4Tm5H6GQ" name="Dependency2" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="3054612e-4e75-4f1c-ada0-a712203c54a1" xmi:type="uml:Dependency"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Dependency3" supplier="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="a5bb2d77-715d-4a2d-b2ad-c5482fc2949f" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency2" supplier="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="aba1ea99-b1f0-4c89-8a2a-c449b7504d17" xmi:type="uml:Dependency"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Dependency2" supplier="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:id="ea0c16f3-accb-4de6-adf1-fdaefbfb9909" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency3" supplier="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="52fa20c5-6543-4a36-955b-0987efe5e06e" xmi:type="uml:Dependency"/>
    <packagedElement client="_JmvLYBVcEeODAq4Tm5H6GQ" name="Dependency1" supplier="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="06837287-9ca1-4fb1-b469-e1bdfaff04e7" xmi:type="uml:Dependency"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Dependency1" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="ef4ab421-8546-46b9-9591-4c36ded64db9" xmi:type="uml:Dependency"/>
    <packagedElement client="_4kumcBVcEeODAq4Tm5H6GQ" name="Dependency1" supplier="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="ea8a9e8c-3254-4951-8e43-89566751181b" xmi:type="uml:Dependency"/>
    <packagedElement client="_KFWgYBVkEeODAq4Tm5H6GQ" name="Dependency1" supplier="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="a746e287-2bac-4b55-b910-73995bca147a" xmi:type="uml:Dependency"/>
    <packagedElement client="_HCoXQBVZEeODAq4Tm5H6GQ" name="Realization4" supplier="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:id="2218875e-6316-465a-b3e9-fd909e7f33e2" xmi:type="uml:Realization"/>
    <packagedElement client="_P2tF4BViEeODAq4Tm5H6GQ" name="Realization1" supplier="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="cf854f50-6566-42d8-b8ce-f2cecaf660c0" xmi:type="uml:Realization"/>
    <packagedElement client="_HCoXQBVZEeODAq4Tm5H6GQ" name="Realization3" supplier="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="54789110-9d0b-4018-baef-6ca180ca5a57" xmi:type="uml:Realization"/>
    <packagedElement client="_4kumcBVcEeODAq4Tm5H6GQ" name="Realization1" supplier="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="1b1dbc16-231e-4ef8-8fc5-2981351993a3" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization1" supplier="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="bb784f58-af1b-4042-967b-a80a5faee0e5" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization6" supplier="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="8f62291f-4dfa-490c-90eb-ef942f36e81d" xmi:type="uml:Realization"/>
    <packagedElement client="_T739wBVdEeODAq4Tm5H6GQ" name="Realization1" supplier="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="231c5cf9-83b3-4155-b9bd-0717d971631c" xmi:type="uml:Realization"/>
    <packagedElement client="_JmvLYBVcEeODAq4Tm5H6GQ" name="Realization1" supplier="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="7f63a677-b699-4317-8fcf-c930e54bb516" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="Realization5" supplier="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="f813c09a-6cef-4ac5-bbfc-ad4ba8bb8b9d" xmi:type="uml:Realization"/>
    <packagedElement client="_HCoXQBVZEeODAq4Tm5H6GQ" name="Realization1" supplier="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="1acef9fc-83c3-4828-8882-e690a5af6243" xmi:type="uml:Realization"/>
    <packagedElement client="_R-qtYBVhEeODAq4Tm5H6GQ" name="" supplier="ff7da69e-e468-49e3-849c-b7986bf79a15" xmi:id="25e4ac29-1ae1-45e7-81b8-6c45d3ae9ea9" xmi:type="uml:Realization"/>
  </uml:Model>
<concerns:brickles base_Class="_5CPtUBS2EeOYorUb5NKqTw" xmi:id="38b31e24-bc25-4d49-b412-fa41b99c2a02"/>
  <concerns:brickles base_Class="a620a4be-5a34-4d43-8874-627c366462fd" xmi:id="5eaeb2c5-a0fd-4ad2-8dac-09af3931ae96"/>
  <concerns:brickles base_Class="7f13322b-ae40-4585-a198-4f26fc3360b4" xmi:id="3d2f9050-aef4-4111-ba1e-416a1b0393cc"/>
  <concerns:brickles base_Class="ca985f6a-cd24-4bfa-bbd0-a91bf6dfa413" xmi:id="2d9171bf-5b72-4c80-bb0d-ec249dc24dba"/>
  <concerns:brickles base_Class="462a7f61-8f56-4951-b10a-27c0e9bea459" xmi:id="81168020-7cac-4752-8884-85e444fd1338"/>
  <concerns:brickles base_Class="6ec2f31d-4321-48de-9f85-a8f338416b1d" xmi:id="2a9172b4-8c67-44f7-9758-e13a5f39c7ff"/>
  <concerns:play base_Class="_dRFeEBS3EeOYorUb5NKqTw" xmi:id="cbda49dd-67a0-43ec-a624-55adff6367ab"/>
  <concerns:play base_Class="_dpldoBS3EeOYorUb5NKqTw" xmi:id="9b3d740c-9a39-4c6e-8eac-e2c6b1965c47"/>
  <concerns:brickles base_Class="_d0GrkBS3EeOYorUb5NKqTw" xmi:id="663ce325-1050-4e03-adae-bf07126f96b4"/>
  <concerns:save base_Class="_d0GrkBS3EeOYorUb5NKqTw" xmi:id="c2ebd9d5-e03c-4eb0-ab97-633b3a938e1a"/>
  <concerns:collision base_Class="_deDjEBS3EeOYorUb5NKqTw" xmi:id="ba8084ef-5c58-4c64-907e-be10c1f34178"/>
  <concerns:brickles base_Class="_dD4IgBS3EeOYorUb5NKqTw" xmi:id="b4cf855e-5a5a-4efd-b72f-dfbc9fac87a1"/>
  <concerns:brickles base_Class="_sbUMkBS3EeOYorUb5NKqTw" xmi:id="b0f1e293-3098-40bb-a4de-1d6fc02ea829"/>
  <concerns:save base_Class="_sbUMkBS3EeOYorUb5NKqTw" xmi:id="c703c9ec-ccda-4a57-bbd9-3dbb81efda68"/>
  <smarty:alternative_OR base_Class="_5CPtUBS2EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="c4611231-b453-4c1a-b84b-724cc2a4c579"/>
  <concerns:play base_Class="_4kumcBVcEeODAq4Tm5H6GQ" xmi:id="3b2df613-f3f8-4ccc-b0a5-dc79716e073b"/>
  <concerns:pause base_Class="_4kumcBVcEeODAq4Tm5H6GQ" xmi:id="c007e782-8473-431d-9bce-3c85d1cc7292"/>
  <concerns:pause base_Class="_9rfm8BWTEeObs-pQrJ2skQ" xmi:id="bf0787a5-34ab-4b5c-97b2-40440fed13b2"/>
  <concerns:play base_Class="_9eXw8BWTEeObs-pQrJ2skQ" xmi:id="631bfb72-cb90-4a41-82a4-73345404b76d"/>
  <concerns:brickles base_Class="_AMfYYBS1EeOYorUb5NKqTw" xmi:id="82d17af1-a7f4-4efb-9e3e-4c35191de0ee"/>
  <concerns:pong base_Class="_AMfYYBS1EeOYorUb5NKqTw" xmi:id="744a8b7f-952c-40b7-928a-e1962cb56374"/>
  <concerns:play base_Class="_EJMegBS1EeOYorUb5NKqTw" xmi:id="7db14e3d-237a-4cf5-acdc-d4262514bfde"/>
  <concerns:collision base_Class="_D7TzgBS1EeOYorUb5NKqTw" xmi:id="207fa64d-d382-4ca8-a024-3041f1f5920e"/>
  <smarty:alternative_OR base_Class="_AMfYYBS1EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="0d9d8ae0-049f-4992-a9cc-d737bf69e5bd"/>
  <concerns:bowling base_Class="_KbxQ0BSqEeOYorUb5NKqTw" xmi:id="28d8a893-4d38-4af0-a1a9-747aa71aed3c"/>
  <concerns:bowling base_Class="932a9172-32f5-4b75-b546-b12291bf6dc8" xmi:id="15e55f77-6e98-46c8-871a-9dd140bd7a39"/>
  <concerns:bowling base_Class="288665a7-71e4-48fd-9a88-21313de84f9f" xmi:id="d8e64849-b3af-498b-9573-c3ad4f69c0a4"/>
  <concerns:save base_Class="_pS25wBSqEeOYorUb5NKqTw" xmi:id="a8b534cb-5e8e-4202-b187-8570bedf7fd4"/>
  <concerns:bowling base_Class="_BTWeUBSrEeOYorUb5NKqTw" xmi:id="34c6ce0b-c7a6-41f9-8556-244ae7cc9c81"/>
  <concerns:play base_Class="_z0OmwBSqEeOYorUb5NKqTw" xmi:id="dee890e9-5941-4d2f-9c3b-489d86c518d8"/>
  <concerns:bowling base_Class="_3TMA8BSqEeOYorUb5NKqTw" xmi:id="4b7803d1-c951-43b1-82e2-82ae2f202f74"/>
  <smarty:alternative_OR base_Class="_KbxQ0BSqEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="686f5fd8-3139-4c5a-ad52-92ff199a5929"/>
  <smarty:variationPoint base_Class="_Uo_ggBSvEeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="2" variabilities="movable_sprite" variants="Puck, Paddle" xmi:id="84de5279-2e09-4583-9552-fb1beefe02a0"/>
  <concerns:collision base_Class="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="025e69fa-2145-4807-bfdb-98beaf6542e8"/>
  <concerns:movement base_Class="_Uo_ggBSvEeOYorUb5NKqTw" xmi:id="fdf7c295-26dc-4c31-8b7c-836db407a975"/>
  <concerns:movement base_Class="713b36f6-f0a8-49e6-83a4-2ee1173cc4a7" xmi:id="05f37f7b-4efe-4761-936c-001662142029"/>
  <concerns:movement base_Class="911c6bec-ba08-41c8-a153-60b6db7701a4" xmi:id="5288d916-06e3-477e-a3b7-f49fefce61ba"/>
  <concerns:movement base_Class="229727b3-150b-4403-b56a-18b70381133d" xmi:id="031e0bd7-188c-4593-8567-a74723340cd2"/>
  <concerns:collision base_Class="_Od168BSxEeOYorUb5NKqTw" xmi:id="88bc6e57-a54a-432f-b520-17503cf5dffb"/>
  <concerns:movement base_Class="_S7IloBSxEeOYorUb5NKqTw" xmi:id="fc3973d1-7705-440d-8855-e26395570ecd"/>
  <concerns:movement base_Class="_YJTJEBSwEeOYorUb5NKqTw" xmi:id="546064de-f76a-4a98-86a8-f1484db31102"/>
  <concerns:play base_Class="_HXI-ABSxEeOYorUb5NKqTw" xmi:id="5eb890de-4bed-49e3-a076-6bb7046f3ba5"/>
  <concerns:movement base_Class="_Ujj8ABSxEeOYorUb5NKqTw" xmi:id="d84840e9-f6f6-44c5-8deb-7692f64d1cba"/>
  <concerns:movement base_Class="_JjWW4BSxEeOYorUb5NKqTw" xmi:id="6baca70f-145a-4dde-8521-8e301bf3142d"/>
  <concerns:movement base_Class="_LRf6wBSxEeOYorUb5NKqTw" xmi:id="01a52d72-d166-4336-90f8-ef043e1dd3e9"/>
  <smarty:alternative_OR base_Class="_Uo_ggBSvEeOYorUb5NKqTw" rootVP="" variabilities="sprit" xmi:id="949a8abc-7959-44ca-84bc-593598dd2a0b"/>
  <concerns:brickles base_Class="_PMm-EBS0EeOYorUb5NKqTw" xmi:id="64e61fc6-90fd-4330-86e4-eb2c50e5a165"/>
  <concerns:pong base_Class="_PMm-EBS0EeOYorUb5NKqTw" xmi:id="5d530d80-2f26-4792-a7a5-b1098ecbef19"/>
  <concerns:collision base_Class="_UgPa4BS0EeOYorUb5NKqTw" xmi:id="48f8ac53-0c0a-4d2d-bcae-4a44034e6308"/>
  <concerns:brickles base_Class="_WP2-YBS0EeOYorUb5NKqTw" xmi:id="ca69ff49-cacc-4506-b2dc-e0f1a9fc80fe"/>
  <concerns:play base_Class="_VdaNwBS0EeOYorUb5NKqTw" xmi:id="58fad0d9-0413-4433-933a-91add45ccdb4"/>
  <smarty:alternative_OR base_Class="_PMm-EBS0EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="330a7461-8ab4-46ed-a786-5fb0766b85d1"/>
  <smarty:variationPoint base_Class="_Ru2b4BS1EeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="2" variabilities="sprit" variants="StationarySprite, MovableSprites" xmi:id="a80d9d27-2d4c-4935-844c-6e889e5dea3f"/>
  <concerns:play base_Class="_Ru2b4BS1EeOYorUb5NKqTw" xmi:id="d5e34eba-4946-42d4-b90e-73da84eb919f"/>
  <concerns:play base_Class="beabb170-d941-4dc9-ad90-87ab7387f9e1" xmi:id="fd1fc463-a4bb-4c5d-8913-55f2b297fcce"/>
  <concerns:play base_Class="3c28e6ef-d728-4855-ae05-b279d200ef7f" xmi:id="06fbfc75-4470-47a0-a349-4076439626d1"/>
  <concerns:play base_Class="c0fde694-2066-4182-bdce-5de0e7d82d3a" xmi:id="59d0e7ca-c2ee-4b58-aa58-1726421c7c0c"/>
  <concerns:play base_Class="_mD_JABS1EeOYorUb5NKqTw" xmi:id="add42c01-8cb8-4ac7-b02e-ac1c2a15f387"/>
  <concerns:collision base_Class="_l3eXABS1EeOYorUb5NKqTw" xmi:id="ca9527e5-625f-4b0d-bd2e-a509a39315d1"/>
  <concerns:bowling base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="fddbf721-759c-4d0c-90b3-ff0699255942"/>
  <concerns:brickles base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="d5dbda8c-95ad-4f56-a872-c6600adbd5bd"/>
  <concerns:pong base_Class="_mPYgsBS1EeOYorUb5NKqTw" xmi:id="241149f3-2641-4c6f-850a-96c3cdda592e"/>
  <smarty:mandatory base_Class="_Ru2b4BS1EeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="" xmi:id="9fbdf805-0ced-4c13-bf53-e5e2d95ec174"/>
  <concerns:save base_Class="_bSsdwBTCEeOYorUb5NKqTw" xmi:id="c85bd75c-30eb-431e-aac0-b4f4259eab82"/>
  <concerns:ranking base_Class="bf88afbe-e594-47d3-9c39-e2801c216186" xmi:id="13597fb6-fbf7-4bba-83d8-00a37416c127"/>
  <concerns:ranking base_Class="c3433346-9caf-4e26-80ac-841231688090" xmi:id="97d58d18-ca66-425f-8e65-0970d1b86c4c"/>
  <concerns:ranking base_Class="287f4bfe-29de-42bd-a152-73cf1dd1c901" xmi:id="0c955e23-c676-4fd5-b97a-be84dd12b87e"/>
  <concerns:save base_Class="a50e8424-04ab-442b-91e6-d5a8faea5c21" xmi:id="7ba02812-8492-48e8-bf57-5c8ecad18610"/>
  <concerns:save base_Class="_xLsxYBTCEeOYorUb5NKqTw" xmi:id="ef3b52bb-e6d5-4493-98a5-3dd8a20187bd"/>
  <concerns:ranking base_Class="_xamwEBTCEeOYorUb5NKqTw" xmi:id="8c4def1a-bafd-412d-a576-b65ee8aad0cc"/>
  <concerns:save base_Class="_w9TJABTCEeOYorUb5NKqTw" xmi:id="57236d9c-e7cb-43e4-853d-600f27f2e6b1"/>
  <concerns:brickles base_Class="_8CTh0BSyEeOYorUb5NKqTw" xmi:id="a6f2f6af-763f-4df7-b627-e43c96f1e79c"/>
  <concerns:pong base_Class="_8CTh0BSyEeOYorUb5NKqTw" xmi:id="d7fad659-c562-4f98-b494-39c47fed6dfa"/>
  <concerns:collision base_Class="_CCx2gBSzEeOYorUb5NKqTw" xmi:id="4475f825-dc31-4aa5-b54e-14b99098c432"/>
  <concerns:pong base_Class="_BHpD8BSzEeOYorUb5NKqTw" xmi:id="b6859e86-c6ed-4953-a42e-f33421f42329"/>
  <concerns:play base_Class="_CYfAwBSzEeOYorUb5NKqTw" xmi:id="54270b23-4ae0-40cb-b6f3-5a81d5333192"/>
  <smarty:alternative_OR base_Class="_8CTh0BSyEeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="fe8ee996-0d89-40c3-bbac-62df1b322e6e"/>
  <concerns:logging base_Class="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="5dda4a7a-bfe7-4963-988c-5050786941ed"/>
  <concerns:ranking base_Class="_NJM_EBS4EeOYorUb5NKqTw" xmi:id="352a9f17-3a79-4dbc-bbbe-73651e0363fc"/>
  <concerns:ranking base_Class="ff294788-aeca-4ac4-9389-6142d968e003" xmi:id="5baf3aba-35b3-48c4-bb03-cfd13a8423ef"/>
  <concerns:logging base_Class="7d31c82e-5954-4ac1-8d1a-f5f3ab4b3173" xmi:id="03260510-15b4-427d-8519-41072aacce48"/>
  <concerns:logging base_Class="d11d8ca1-81bc-410f-9c50-af8deac70209" xmi:id="9c83f7ac-c953-4c11-b48c-71746cbf04c8"/>
  <concerns:ranking base_Class="e81f9787-2bdc-4722-a7c5-d1ac7f2d82cf" xmi:id="890bdd93-27e6-4ef1-a614-8aae08cfb14e"/>
  <concerns:ranking base_Class="4b5de38e-b39b-44b4-ae43-25b6fe897d20" xmi:id="d9ea2e33-39db-490f-ac57-d185562ec7dc"/>
  <concerns:ranking base_Class="6f56101d-9f58-4163-892e-ebe2b0c8a634" xmi:id="1cd2666e-3556-43cc-96d0-225f9e046d7c"/>
  <concerns:logging base_Class="e2f37ba9-9fcf-4584-9348-15de616bcfcf" xmi:id="2ff268b9-b3b8-4882-bb69-b098c811e992"/>
  <concerns:ranking base_Class="7083cb9a-3a1d-4630-96e2-d0ed5465688a" xmi:id="f2d896ee-90b6-4dab-90ce-d5e0c51e56a9"/>
  <concerns:ranking base_Class="0253be00-3af6-4b92-8293-7379254c9134" xmi:id="b7ee4cdd-e70d-4486-83d1-55659a214484"/>
  <concerns:logging base_Class="760be4f9-b143-4b5b-9dec-7e8f17f1bf7f" xmi:id="561057d3-2ff2-4d89-b495-5661702b08e0"/>
  <concerns:logging base_Class="1f6e87fc-cacd-42e7-8398-ab6b1b9e75ad" xmi:id="8bda0910-e5eb-4943-b2c5-9d31d81c50bf"/>
  <concerns:logging base_Class="ca6f2ca6-eac8-4561-8427-77d5bd8c0a4a" xmi:id="854a22d2-403e-4259-b10a-463ef8f03cbb"/>
  <concerns:logging base_Class="a4e09cd0-6955-4402-9004-8e30e6e486ff" xmi:id="4cb305d9-b270-48b0-adad-e0467e326b34"/>
  <concerns:ranking base_Class="_omALEBS7EeOYorUb5NKqTw" xmi:id="a162a94a-2055-413e-b92f-b1887fd8900b"/>
  <concerns:logging base_Class="_oy7MwBS7EeOYorUb5NKqTw" xmi:id="13c23fee-3ee6-4a50-953d-cccbf9e39e83"/>
  <concerns:ranking base_Class="_oFxL0BS7EeOYorUb5NKqTw" xmi:id="c846c220-c149-4a7d-aadb-69b58f053d65"/>
  <concerns:logging base_Class="_o7-bEBS7EeOYorUb5NKqTw" xmi:id="76fe8344-36d6-47c0-b02a-7c17ac70b9c3"/>
  <concerns:ranking base_Class="_oYkzEBS7EeOYorUb5NKqTw" xmi:id="5a9505d0-d87b-4a24-b6d3-603d2c808d97"/>
  <concerns:logging base_Class="_UTBIIBS9EeOYorUb5NKqTw" xmi:id="f6e05504-4658-4381-b0d9-6de328c8f99f"/>
  <smarty:optional base_Class="_NJM_EBS4EeOYorUb5NKqTw" rootVP="Player" variabilities="ranking" xmi:id="fa4ff88a-716e-42c6-8f74-832fff10dacc"/>
  <concerns:brickles base_Class="_7YIxMBS3EeOYorUb5NKqTw" xmi:id="6e73cf2f-e29a-4ddf-bca6-3c7ee0d1df5d"/>
  <concerns:brickles base_Class="85e95db1-d450-448e-867b-786d5c055ba4" xmi:id="70b1d927-a042-4007-97ce-3b612b119f2b"/>
  <concerns:collision base_Class="_A3_FEBS4EeOYorUb5NKqTw" xmi:id="203b06cf-e16c-441a-aa16-246fc892493a"/>
  <concerns:brickles base_Class="_BPLdEBS4EeOYorUb5NKqTw" xmi:id="06cc31af-a5a2-4e45-a68b-549d30a4f2cb"/>
  <concerns:brickles base_Class="_BaPdkBS4EeOYorUb5NKqTw" xmi:id="d52882b5-f7ec-466a-8494-f2ab71d4722d"/>
  <concerns:save base_Class="_BaPdkBS4EeOYorUb5NKqTw" xmi:id="ea3f384c-11d3-450e-9be9-fa1483abb942"/>
  <concerns:brickles base_Class="_BC0cEBS4EeOYorUb5NKqTw" xmi:id="694e407a-4f17-4363-9ccd-cd9345e8c7da"/>
  <concerns:play base_Class="_Atly8BS4EeOYorUb5NKqTw" xmi:id="82908991-28ba-49bf-9847-e38373da0ef4"/>
  <concerns:brickles base_Class="_BmrXEBS4EeOYorUb5NKqTw" xmi:id="752035ee-18d9-4a64-ae71-c6c688df2227"/>
  <concerns:save base_Class="_BmrXEBS4EeOYorUb5NKqTw" xmi:id="f65bb624-5ba1-48ca-b5c7-37a10095f843"/>
  <smarty:alternative_OR base_Class="_7YIxMBS3EeOYorUb5NKqTw" rootVP="StationarySprite" variabilities="stationay_sprit" xmi:id="dc8ae699-946e-43ab-90ed-22f79fddcae6"/>
  <concerns:play base_Class="_lD5HgBTBEeOYorUb5NKqTw" xmi:id="b10288cd-e5a4-405c-9faf-397a4d6ca230"/>
  <concerns:play base_Class="0530e7ab-3e9f-4dd2-8bfd-e3f528bfdfe3" xmi:id="ba1bab60-3e66-4ef5-8e31-b950fe4cbc22"/>
  <concerns:play base_Class="_Eg79MBTCEeOYorUb5NKqTw" xmi:id="98e5a0ed-5019-4729-8411-7a1302f3edf7"/>
  <concerns:play base_Class="_re5cEBTBEeOYorUb5NKqTw" xmi:id="923ef5b2-fbf1-471e-99ec-781f0dc2a9c8"/>
  <concerns:play base_Class="_EyJB8BTCEeOYorUb5NKqTw" xmi:id="5202094e-17bd-47bd-ac5f-e60bdc87dbf3"/>
  <concerns:play base_Class="_K_6LwBTCEeOYorUb5NKqTw" xmi:id="e7e4df47-9e0e-41b4-8fa7-8c1e5cf806cf"/>
  <concerns:play base_Class="_sBPUIBTBEeOYorUb5NKqTw" xmi:id="87617fe5-75d0-493a-b290-2b4e0c2ca7e9"/>
  <concerns:play base_Class="_rtJ6gBTBEeOYorUb5NKqTw" xmi:id="0bd4655b-d2c8-4048-8187-ab7a006c1903"/>
  <concerns:play base_Class="_L2zx0BSyEeOYorUb5NKqTw" xmi:id="96afc9d5-a62c-48ef-9b15-6b1bae357a8d"/>
  <concerns:play base_Class="aa41dfb0-e689-4b65-b2db-a7944325de87" xmi:id="57201d49-e8ac-42d1-84ef-4805b83486c8"/>
  <concerns:play base_Class="2b23d52b-525e-4519-bf6d-a54c439378f5" xmi:id="24324d1e-8c5d-433c-8e0c-2b2312741e16"/>
  <concerns:play base_Class="_ntK0sBSyEeOYorUb5NKqTw" xmi:id="d8ca6fd0-542d-424c-a852-27f0b15fb3da"/>
  <concerns:save base_Class="_sElg4BSyEeOYorUb5NKqTw" xmi:id="4bee9640-6d1e-4393-9933-6f32793f29ec"/>
  <concerns:movement base_Class="_qLM9YBSyEeOYorUb5NKqTw" xmi:id="16111b76-9d48-40db-8c93-39ef4352d8ea"/>
  <concerns:bowling base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="1aff4227-27cb-4677-b95d-7efe510b6d29"/>
  <concerns:brickles base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="fb859472-d5ff-4f94-8529-cefc15c778e1"/>
  <concerns:pong base_Class="_lC608BSyEeOYorUb5NKqTw" xmi:id="30b022f6-3d9b-4e2c-8fed-9a88ba75634a"/>
  <concerns:collision base_Class="_i9dkUBSyEeOYorUb5NKqTw" xmi:id="773b6d93-6d52-4c50-abb8-483fe3d84c01"/>
  <concerns:save base_Class="_uImNwBS3EeOYorUb5NKqTw" xmi:id="e2b59216-d7f1-46dc-b793-1d017b589f27"/>
  <concerns:movement base_Class="_muGkYBSyEeOYorUb5NKqTw" xmi:id="1fdf4145-66a8-4a6a-ad6c-ac3c067d903d"/>
  <smarty:alternative_OR base_Class="_L2zx0BSyEeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="movable_sprite" xmi:id="ca0a6b2f-373f-4966-a4fc-3282d662be94"/>
  <concerns:movement base_Class="_oqHsgBSvEeOYorUb5NKqTw" xmi:id="44f6ab81-ea4d-4ca9-a6e5-dc33cfda8828"/>
  <concerns:movement base_Class="9a145ad1-80e3-43ca-97d6-19391dfbd385" xmi:id="7906ed5a-f955-439a-b80f-b2dd38c93d4c"/>
  <concerns:movement base_Class="8858a7ab-70e9-44b6-a199-267b6e721ec9" xmi:id="861fddfe-b472-4829-bd16-239b1dc0615e"/>
  <concerns:movement base_Class="10b016ac-ed29-4003-8484-10a6ab5cd54b" xmi:id="fdf8fc04-f263-433e-994b-d84ac705399f"/>
  <concerns:movement base_Class="b9ea6009-bef7-4c0c-9686-644d0ad7cf9b" xmi:id="bd18574c-5868-4058-aeec-af294e22ad5c"/>
  <concerns:movement base_Class="_BMx4EBSyEeOYorUb5NKqTw" xmi:id="1070216e-83ae-4afe-ae84-c0d287a2a88c"/>
  <concerns:movement base_Class="_8l07EBSxEeOYorUb5NKqTw" xmi:id="5a00f4be-80b6-4694-a077-8b0fe380d665"/>
  <concerns:movement base_Class="_ABl3UBSyEeOYorUb5NKqTw" xmi:id="16c57474-06f1-45db-b32c-c5ebd3520a80"/>
  <concerns:movement base_Class="_-_tjkBSxEeOYorUb5NKqTw" xmi:id="0318bc60-6198-4296-adfd-498bce65e88d"/>
  <concerns:brickles base_Class="_AfsXUBSsEeOYorUb5NKqTw" xmi:id="11424542-2c8e-476d-b409-4782c3d6c12c"/>
  <concerns:brickles base_Class="a3a2df98-c1ae-40b7-b2b5-beb8c8a4c833" xmi:id="c59e234a-4b3a-4b41-8422-e9b8c1fbfe22"/>
  <concerns:brickles base_Class="35f07ea2-33ab-4bdd-8a8a-e71e16efbe77" xmi:id="ad04f989-3b99-4c39-85e8-34a8464fca25"/>
  <concerns:play base_Class="_USo9YBSsEeOYorUb5NKqTw" xmi:id="6b86e81b-ec0c-45af-9d30-ec75bb83ae28"/>
  <concerns:save base_Class="_TsduMBSsEeOYorUb5NKqTw" xmi:id="bcd070fe-dc38-4d39-862d-e326c2f803f4"/>
  <concerns:brickles base_Class="_UzQ-MBSsEeOYorUb5NKqTw" xmi:id="71c2f468-8ca4-4d96-a41c-9f2c5aee2d02"/>
  <concerns:brickles base_Class="_UjKssBSsEeOYorUb5NKqTw" xmi:id="22d6013f-9364-4ea4-8bfc-da9df5833b02"/>
  <smarty:alternative_OR base_Class="_AfsXUBSsEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="f5b3e125-70d5-41de-90fd-6f3b1d93537c"/>
  <concerns:play base_Class="_xScE0BS9EeOYorUb5NKqTw" xmi:id="fca623c5-8b49-42f3-ae80-2b1607697a8e"/>
  <concerns:collision base_Class="0b421dfc-7052-4b5c-8e7d-5d53a1c0a1a6" xmi:id="22548d58-ca1a-44f7-ba64-47685571a570"/>
  <concerns:play base_Class="7365cdd7-f441-4bb2-afa1-f8173b47b228" xmi:id="299c20d3-dbda-4f3b-867e-c32eb4209222"/>
  <concerns:play base_Class="16383bf1-c34c-48a7-9ea2-5b88c6137838" xmi:id="082ec755-e8b1-4490-bc3e-fec8886607ae"/>
  <concerns:play base_Class="0720d00b-eb42-4c3e-887d-ca984d5c3cad" xmi:id="c92958d9-13e3-4803-8148-be524cd45a9f"/>
  <concerns:play base_Class="694cf241-612f-443b-894a-5ab49c74bcf0" xmi:id="d86244b8-9a2c-4de1-9079-58648b12b2ff"/>
  <concerns:movement base_Class="2bd6c7fa-5bdc-46da-9cd7-0f8676904b7a" xmi:id="5ec8361e-57a4-457a-a32c-1dbaea27d47b"/>
  <concerns:play base_Class="16262b83-bd96-42f2-b4bb-3f1eec7f16b6" xmi:id="3b08c084-835d-431a-addc-435d25e6375f"/>
  <concerns:movement base_Class="d6658185-b9a8-4fd4-85f9-762fb4492341" xmi:id="89c96623-ecbe-408c-8469-afdfaf62e938"/>
  <concerns:play base_Class="903a2f75-f457-4d47-b7e6-a9ca0564ea88" xmi:id="b11f40dc-28b9-4222-89a8-8a6c4510c188"/>
  <concerns:play base_Class="441077e9-75b9-482d-8c28-5b9eaf23cac0" xmi:id="801f8e06-6670-49ec-bc6b-ba3f889460ee"/>
  <concerns:play base_Class="_xcdRkBS_EeOYorUb5NKqTw" xmi:id="aaa46c69-502d-4197-80c4-946d1da9a5fd"/>
  <concerns:collision base_Class="_SeS60BTAEeOYorUb5NKqTw" xmi:id="1a701fb6-129f-4fa3-b874-8eff9e184866"/>
  <concerns:play base_Class="_n0Qy0BTAEeOYorUb5NKqTw" xmi:id="0db35099-e87b-4c83-8aef-2e37a9d284b1"/>
  <concerns:play base_Class="_7MaTQBTAEeOYorUb5NKqTw" xmi:id="2a3ecf91-95e2-4d39-8c13-93d5cf1a2828"/>
  <concerns:play base_Class="_SUcbQBTAEeOYorUb5NKqTw" xmi:id="dbb7b9f5-23a6-40a0-9b67-5936a410c714"/>
  <concerns:movement base_Class="_xoIWEBS_EeOYorUb5NKqTw" xmi:id="95d74328-af9d-4e31-91c7-fd871d40e2c8"/>
  <concerns:play base_Class="_xS_zkBS_EeOYorUb5NKqTw" xmi:id="01fd36e1-65bb-4812-8056-c516d357f5dd"/>
  <concerns:play base_Class="_0YAnQBTAEeOYorUb5NKqTw" xmi:id="25256f8e-7d45-4c48-85b7-ff034b71731b"/>
  <concerns:play base_Class="_R4EBQBTAEeOYorUb5NKqTw" xmi:id="c594c677-c0b2-4ba7-b762-e41e5b4b6913"/>
  <concerns:play base_Class="_ybpdsBS_EeOYorUb5NKqTw" xmi:id="c7fbea9e-af36-4ee1-b1e7-cfb3ff16ad08"/>
  <concerns:play base_Class="_xHoREBS_EeOYorUb5NKqTw" xmi:id="a0d9fca7-f9a3-441c-917d-dbca3f83fb9c"/>
  <concerns:play base_Class="_5_41wBTAEeOYorUb5NKqTw" xmi:id="f43125ab-2a48-4c04-9767-798683d88dfb"/>
  <concerns:movement base_Class="_xzzakBS_EeOYorUb5NKqTw" xmi:id="589eb895-73b7-4984-9b7c-0082774e84cb"/>
  <concerns:play base_Class="_ymKroBS_EeOYorUb5NKqTw" xmi:id="8306b1b5-0047-454f-9ef0-d3f7d2c38b78"/>
  <concerns:play base_Class="_yJpuwBS_EeOYorUb5NKqTw" xmi:id="533bd72a-b659-4916-9b0d-d9c76bba4fe4"/>
  <concerns:play base_Class="_w6yu8BS_EeOYorUb5NKqTw" xmi:id="df7fe000-1b73-47b4-b242-108c86bbf4b0"/>
  <concerns:play base_Class="_ySjMEBS_EeOYorUb5NKqTw" xmi:id="075c2572-3114-4106-8273-fa3acac4ab2a"/>
  <concerns:collision base_Class="_0qZXwBTAEeOYorUb5NKqTw" xmi:id="8b9841e4-1702-450c-9829-64f89b2ca5cf"/>
  <concerns:movement base_Class="_x-zwsBS_EeOYorUb5NKqTw" xmi:id="8cf0ad44-2eaf-413a-8d68-10d955f88757"/>
  <concerns:play base_Class="_927_0BTAEeOYorUb5NKqTw" xmi:id="eb904daa-8bf8-43aa-be78-cb26e7129cf3"/>
  <concerns:play base_Class="_8Pyb0BTAEeOYorUb5NKqTw" xmi:id="d7ff721c-50c8-470e-a4ec-91b6e44797e5"/>
  <concerns:play base_Class="_SIYVMBTAEeOYorUb5NKqTw" xmi:id="d2c7a4b0-23de-48f0-a470-0c7983db557c"/>
  <concerns:collision base_Class="_0h7YQBTAEeOYorUb5NKqTw" xmi:id="e4264403-8a91-494c-8a30-3a1d95515297"/>
  <smarty:variationPoint base_Class="_prZDoBSsEeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="3" variabilities="game" variants="PongGame, BricklesGame, BowlingGame" xmi:id="ca6eddeb-9658-4eeb-b99e-ef6a271a1af1"/>
  <concerns:play base_Class="_prZDoBSsEeOYorUb5NKqTw" xmi:id="b83112a5-010f-4398-930b-247f1b1ff5cf"/>
  <concerns:play base_Class="ac94a488-790e-4a36-a87e-91d91b0bea1c" xmi:id="0646ebc4-dde7-4fbb-b2e8-cbcf94327698"/>
  <concerns:save base_Class="_bCHQoBStEeOYorUb5NKqTw" xmi:id="9408b9b4-fb1f-40df-8bdb-060a92e7cc3f"/>
  <concerns:save base_Class="_JB2JIBStEeOYorUb5NKqTw" xmi:id="2e167566-7f8b-4be3-84f5-380cd6eed46d"/>
  <concerns:play base_Class="_UVfnoBStEeOYorUb5NKqTw" xmi:id="e472ff77-7e81-4108-9b96-212505a01b71"/>
  <concerns:play base_Class="_KegUYBStEeOYorUb5NKqTw" xmi:id="e403512a-2bc8-4772-a2b2-775f5672f392"/>
  <concerns:play base_Class="_ZsHHABStEeOYorUb5NKqTw" xmi:id="e9ee977e-413a-4872-85db-5c751b0106b5"/>
  <concerns:save base_Class="_Wd9I8BStEeOYorUb5NKqTw" xmi:id="bc94ed61-bb59-4a51-b4ae-81055773a720"/>
  <smarty:mandatory base_Class="_prZDoBSsEeOYorUb5NKqTw" rootVP="" variabilities="" xmi:id="7a4e45f6-8697-4682-980b-6d118acf2eb7"/>
  <concerns:pong base_Class="_IFYy0BSrEeOYorUb5NKqTw" xmi:id="9db623f3-f8a3-440b-8cca-27a740a2de2d"/>
  <concerns:pong base_Class="37eb8127-e099-4036-a268-70eea7443f6f" xmi:id="f60efc02-2509-42a2-8bd2-0df45471b058"/>
  <concerns:pong base_Class="244ce4d9-4c00-4efa-a921-8d45631d604c" xmi:id="7efa4523-541d-4f2e-ba65-2c45dc72388c"/>
  <concerns:pong base_Class="40b72d4d-37ba-4e28-a6d2-e73ba5ca22f7" xmi:id="b738e6ea-2392-4afb-a408-3625911a8949"/>
  <concerns:pong base_Class="_mTl20BSrEeOYorUb5NKqTw" xmi:id="695c07aa-5438-4908-85dd-d71643c05d72"/>
  <concerns:pong base_Class="_mAcRUBSrEeOYorUb5NKqTw" xmi:id="1019c442-8f42-4c82-98ea-b1f9c2339f61"/>
  <concerns:save base_Class="_lQnW4BSrEeOYorUb5NKqTw" xmi:id="3e3a1df8-7cb3-4e4f-a340-433a3fba2ea3"/>
  <concerns:play base_Class="_ll0x4BSrEeOYorUb5NKqTw" xmi:id="4c49492a-79fe-48ec-a8d7-9cef7a20312b"/>
  <smarty:alternative_OR base_Class="_IFYy0BSrEeOYorUb5NKqTw" rootVP="Game" variabilities="game" xmi:id="d90715dd-ea8c-4cd2-9e47-be7bd66fdc1b"/>
  <concerns:play base_Class="_IXCC0BSzEeOYorUb5NKqTw" xmi:id="234d716c-e33a-4ea7-8921-54101efaf6fe"/>
  <concerns:play base_Class="_T2r9ABSzEeOYorUb5NKqTw" xmi:id="99678bf3-af86-4dce-adf6-a899b140ac88"/>
  <concerns:save base_Class="_U4DTYBSzEeOYorUb5NKqTw" xmi:id="c88d93d3-27d6-41dd-b7a9-f13345afebb9"/>
  <concerns:save base_Class="_wCUvgBS3EeOYorUb5NKqTw" xmi:id="c235cf49-2922-4dd7-a452-1ac9aaa7e18b"/>
  <concerns:movement base_Class="_P77-sBSzEeOYorUb5NKqTw" xmi:id="99804595-ce08-4dfc-8a2b-283f511df989"/>
  <concerns:collision base_Class="_NKwQgBSzEeOYorUb5NKqTw" xmi:id="c1eddb18-7235-479a-9cb5-1bfe2ca2d18e"/>
  <concerns:movement base_Class="_O_8QgBSzEeOYorUb5NKqTw" xmi:id="f9182536-1ba3-442e-b120-0f744943f77f"/>
  <smarty:alternative_OR base_Class="_IXCC0BSzEeOYorUb5NKqTw" rootVP="MovableSprites" variabilities="movable_sprite" xmi:id="84e7622d-5b45-4c5b-ac48-c569ddabc91a"/>
  <concerns:play base_Class="_T739wBVdEeODAq4Tm5H6GQ" xmi:id="c88635e1-e14f-454b-8af9-152a0ad48553"/>
  <concerns:play base_Class="_fbl-ABWMEeObs-pQrJ2skQ" xmi:id="f98a7051-0574-4a31-916d-0466a448d27a"/>
  <smarty:variationPoint base_Class="_fFmg8BS9EeOYorUb5NKqTw" bindingTime="DESIGN_TIME" numberOfVariants="5" variabilities="stationay_sprit" variants="Ceiling, Floor, Wall, Brick, BrickPile" xmi:id="fcc5f6ba-0869-433b-94ee-0d6ea04e25b4"/>
  <concerns:brickles base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="83331353-8336-4afc-82b7-515e6631f8ea"/>
  <concerns:pong base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="bc2e3b0f-2894-49fa-bcdc-5e078aea9ab2"/>
  <concerns:play base_Class="_fFmg8BS9EeOYorUb5NKqTw" xmi:id="f56729dc-d828-4c7e-a707-f2003f8eb7f9"/>
  <smarty:alternative_OR base_Class="_fFmg8BS9EeOYorUb5NKqTw" rootVP="Sprit" variabilities="sprit" xmi:id="eb3c697a-a44a-4786-9397-f5748ba2a968"/>
  <smarty:interface base_Class="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="d2f42866-f32f-4a66-be0c-69724ffa5394"/>
  <smarty:interface base_Class="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="b2b599c0-bc9f-4f9f-b492-9b4e2bb5d438"/>
  <smarty:interface base_Class="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="061dbba5-030e-48f7-a58c-52a751a79d4e"/>
  <smarty:interface base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="893e5008-8673-4f6f-a862-d383cf04a57d"/>
  <smarty:interface base_Class="ff7da69e-e468-49e3-849c-b7986bf79a15" xmi:id="14267bf8-ef05-4488-805b-5f03f2636837"/>
  <smarty:interface base_Class="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="2b0cf60f-3670-4c6d-b8fb-f44aa5710eff"/>
  <smarty:interface base_Class="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="effdfeec-dffa-40e2-9a27-674093b5370f"/>
  <smarty:interface base_Class="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="99be8ed6-1296-4c39-8ddc-35749ba6bf07"/>
  <smarty:interface base_Class="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="d6824c47-fb0f-4cb4-964f-a3c5a82c285f"/>
  <smarty:interface base_Class="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:id="a00b3cbf-c48b-406f-8324-c0d912c44b44"/>
  <smarty:interface base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="14f93bc3-7e54-4229-9fff-c01f2af076b5"/>
  <smarty:interface base_Class="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="3cea4195-ded0-447b-94b2-c4fe4cb25b69"/>
  <smarty:interface base_Class="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="f62eb401-b362-41bb-a3f1-3f081c1db3f0"/>
  <smarty:interface base_Class="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="276161ba-4965-4512-bd58-734d613d971e"/>
  <concerns:configuration base_Class="_NXCFABWPEeObs-pQrJ2skQ" xmi:id="601b16c7-94c1-465d-bcb2-6c1b336d77b7"/>
  <concerns:configuration base_Class="_NFzLEBWPEeObs-pQrJ2skQ" xmi:id="38ab4250-2cdb-49a0-b207-80b598fa39cd"/>
  <concerns:configuration base_Class="_CacfoBVjEeODAq4Tm5H6GQ" xmi:id="014a32af-f474-4c27-b257-aa1b8a43e1b6"/>
  <concerns:play base_Class="_56sIQBVmEeODAq4Tm5H6GQ" xmi:id="c663e12c-105d-4abb-8510-aad8f7bb9f45"/>
  <concerns:play base_Class="_HiZUEBVnEeODAq4Tm5H6GQ" xmi:id="fa3a7d48-3048-46a5-ad04-b34754eb148e"/>
  <concerns:ranking base_Class="_MhY9oBVnEeODAq4Tm5H6GQ" xmi:id="e20e4d4f-792b-4afa-9e4f-af081f066b0d"/>
  <concerns:play base_Class="_az2zIBVmEeODAq4Tm5H6GQ" xmi:id="d0658eeb-8388-4a34-bfe0-253fc3955511"/>
  <concerns:play base_Class="_M10d4BVZEeODAq4Tm5H6GQ" xmi:id="4a8b04cb-3a00-4d1f-8818-84cca295ad33"/>
  <concerns:save base_Class="_91CwEBWJEeObs-pQrJ2skQ" xmi:id="8e6a175a-e573-468f-94d3-3f93a2e1ac5e"/>
  <concerns:ranking base_Class="_-OX2EBWJEeObs-pQrJ2skQ" xmi:id="7f825e03-fe32-4a15-8323-20cc128a2a4c"/>
  <concerns:ranking base_Class="_-BssABWJEeObs-pQrJ2skQ" xmi:id="073c5e26-2836-47ca-aa73-f91a7ad7b1a6"/>
  <concerns:ranking base_Class="_-cGwEBWJEeObs-pQrJ2skQ" xmi:id="d5ce6fb3-3e88-4449-8132-8504afc6facd"/>
  <concerns:save base_Class="_7x3XYBWJEeObs-pQrJ2skQ" xmi:id="6bf3ef58-f2f7-4f75-929d-0a92e24404d8"/>
  <concerns:save base_Class="_9liUcBWJEeObs-pQrJ2skQ" xmi:id="4b1b6a7e-04d4-456b-bfb0-8c0a33bafbeb"/>
  <concerns:save base_Class="_shkHABWSEeObs-pQrJ2skQ" xmi:id="4c605ec4-fcaf-4ae3-a600-c950c7aa4106"/>
  <concerns:save base_Class="_sEty8BWSEeObs-pQrJ2skQ" xmi:id="630fc68d-de32-4986-89e5-f2e2b4750fba"/>
  <concerns:save base_Class="_sUIvABWSEeObs-pQrJ2skQ" xmi:id="64a7fdb3-b2b4-4d4c-bbf6-023f4be98a7c"/>
  <concerns:save base_Class="_ukGrgBVbEeODAq4Tm5H6GQ" xmi:id="f9c5429f-18af-476f-9b00-59718e4dead0"/>
  <concerns:save base_Class="_4ud7ABWNEeObs-pQrJ2skQ" xmi:id="9ebfcb5d-64e8-442d-92ae-3dfdaf200d92"/>
  <concerns:play base_Class="_4bTucBWNEeObs-pQrJ2skQ" xmi:id="76625115-c675-4f33-9723-5d8d6ed43fc2"/>
  <concerns:play base_Class="_5M0q8BWNEeObs-pQrJ2skQ" xmi:id="3675b940-e9cc-4f8c-8888-66449909df3a"/>
  <concerns:play base_Class="_WGchoBWOEeObs-pQrJ2skQ" xmi:id="8157bc1a-78b7-4700-b1c1-15a68fa30a54"/>
  <concerns:configuration base_Class="_ps4VsBWOEeObs-pQrJ2skQ" xmi:id="59cc5682-c800-418b-a79c-921460f5d968"/>
  <concerns:configuration base_Class="_pcB2QBWOEeObs-pQrJ2skQ" xmi:id="dff940f0-f68f-4302-b0b3-fc3e622b7700"/>
  <concerns:play base_Class="_4-ZNYBWNEeObs-pQrJ2skQ" xmi:id="168dee45-d25b-4500-96d7-516ce59929b5"/>
  <concerns:save base_Class="_aA0sgBWOEeObs-pQrJ2skQ" xmi:id="2c637475-ee8c-4ef0-a2ed-f6421c6f4bab"/>
  <concerns:configuration base_Class="_pNd10BWOEeObs-pQrJ2skQ" xmi:id="0bcf4e75-1e6c-47f7-996e-83827cafb7ce"/>
  <concerns:save base_Class="_cXIckBWOEeObs-pQrJ2skQ" xmi:id="740f890d-b751-4d6d-82e1-a48a6ed2ac29"/>
  <concerns:configuration base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="acca73f2-fa2a-452a-8b4f-4a46517e982e"/>
  <concerns:play base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="c6c3d52e-2dd0-479e-9bf5-70c2fac7e020"/>
  <concerns:save base_Class="_R38k4BViEeODAq4Tm5H6GQ" xmi:id="fc59b3dc-d3a1-41e0-a44d-7a0c76ce8cdb"/>
  <concerns:configuration base_Class="_aUKicBWSEeObs-pQrJ2skQ" xmi:id="04a79e8e-3ecf-4624-8c36-2fb2299295c2"/>
  <concerns:configuration base_Class="_1IWMEBWREeObs-pQrJ2skQ" xmi:id="410dc43a-5187-4dfb-8a10-68381651b7b8"/>
  <concerns:configuration base_Class="ff7da69e-e468-49e3-849c-b7986bf79a15" xmi:id="69876c59-6a0b-466a-a29b-77b7663894d4"/>
  <concerns:configuration base_Class="_dbUA8BWPEeObs-pQrJ2skQ" xmi:id="05c731c6-195c-4a55-8ad9-4d76bc11c450"/>
  <concerns:configuration base_Class="_dr9FABWPEeObs-pQrJ2skQ" xmi:id="80771856-4383-49ab-aa2f-6bf3c36c0b07"/>
  <concerns:configuration base_Class="_Gzx3YBVjEeODAq4Tm5H6GQ" xmi:id="f1c195bb-ed4b-4d34-8fd4-98f9a2e11685"/>
  <concerns:logging base_Class="_1lmIwBWREeObs-pQrJ2skQ" xmi:id="1e093437-9609-4e06-904a-d052c7c583a6"/>
  <concerns:brickles base_Class="_1YqgABWREeObs-pQrJ2skQ" xmi:id="5e652500-7bc9-4c28-a43c-db47d375deb1"/>
  <concerns:play base_Class="_1YqgABWREeObs-pQrJ2skQ" xmi:id="7ef924f1-c6ad-41e9-b93f-63bf56df6104"/>
  <concerns:brickles base_Class="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="dfc9c933-dc77-45a3-808f-584a1c3174ca"/>
  <concerns:play base_Class="_4L4Z4BViEeODAq4Tm5H6GQ" xmi:id="2d1380df-b3d2-414e-884b-8290d86a2829"/>
  <concerns:play base_Class="_RTYB8BWTEeObs-pQrJ2skQ" xmi:id="711e0b0f-a5b1-471e-8cc6-340572f59c8e"/>
  <concerns:play base_Class="_Rnl-cBWTEeObs-pQrJ2skQ" xmi:id="57c46839-0c0b-427d-b72a-1144b28fc804"/>
  <concerns:play base_Class="_Lda8ABVjEeODAq4Tm5H6GQ" xmi:id="40584767-80e1-4f60-aadf-fdc563f41720"/>
  <concerns:save base_Class="_YNaqoBWNEeObs-pQrJ2skQ" xmi:id="f8f913ad-d951-4a00-ba79-9ee5d7b4af45"/>
  <concerns:play base_Class="_vCv44BVnEeODAq4Tm5H6GQ" xmi:id="b1d4d553-4dad-4b53-bcd4-ab7aa8ed5ea4"/>
  <concerns:play base_Class="_DPjwoBWNEeObs-pQrJ2skQ" xmi:id="8ec4aea0-33e1-4d16-a413-8cefe4a0cfff"/>
  <concerns:play base_Class="_v3Op0BVnEeODAq4Tm5H6GQ" xmi:id="3d079bf4-6eea-442d-acf3-7a9f0b96fd23"/>
  <concerns:play base_Class="_vm0PQBVnEeODAq4Tm5H6GQ" xmi:id="a7a42219-8ec4-4bcf-8712-f2dd235e7734"/>
  <concerns:play base_Class="_uZvYIBVnEeODAq4Tm5H6GQ" xmi:id="06ad611c-e4bb-4ba3-a379-e4b985f10ca5"/>
  <concerns:play base_Class="_uFK2UBVnEeODAq4Tm5H6GQ" xmi:id="b201bc0d-7240-41e7-b62e-5408677d86c2"/>
  <concerns:play base_Class="_uu2sgBVnEeODAq4Tm5H6GQ" xmi:id="fdff508d-c0f5-4b97-b8c4-f5e5dd48e0fe"/>
  <concerns:play base_Class="_wkfYoBWMEeObs-pQrJ2skQ" xmi:id="261dc13c-5d80-4dfc-bd61-cbe78bff04d5"/>
  <concerns:play base_Class="_vS2xcBVnEeODAq4Tm5H6GQ" xmi:id="00f5c310-62e7-4793-99e4-f7421dee5b0d"/>
  <concerns:play base_Class="_1qBvEBWMEeObs-pQrJ2skQ" xmi:id="ef9eac17-6c44-4f56-82cb-42a51124974d"/>
  <concerns:save base_Class="_eFFooBWNEeObs-pQrJ2skQ" xmi:id="1f3b2a19-708c-41fe-9908-bacc2434814c"/>
  <concerns:play base_Class="_RGtGoBWNEeObs-pQrJ2skQ" xmi:id="8cdf0db9-1e06-4ca0-b097-94c14b476ab7"/>
  <concerns:play base_Class="_0bg44BVdEeODAq4Tm5H6GQ" xmi:id="ecd56b7d-3670-493d-aac5-e52fe94337d4"/>
  <concerns:play base_Class="_H00hABWMEeObs-pQrJ2skQ" xmi:id="fba796f4-e5e4-4afe-bc6a-eac604638681"/>
  <concerns:play base_Class="_X5BBYBVgEeODAq4Tm5H6GQ" xmi:id="1ea44c24-5bac-4a1f-9b4a-867837d8b103"/>
  <concerns:play base_Class="_pkzlgBWTEeObs-pQrJ2skQ" xmi:id="6ecbd0c5-be4f-4ef5-9449-354a6cc0450a"/>
  <concerns:pause base_Class="_pwfREBWTEeObs-pQrJ2skQ" xmi:id="038814d7-324a-4489-814b-dc978472645b"/>
  <concerns:play base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="7378109c-d626-4f83-a81b-769450a5148a"/>
  <concerns:pause base_Class="_EIAcYBVdEeODAq4Tm5H6GQ" xmi:id="237c405a-c833-4e70-bf52-9e5adb2e78f1"/>
  <concerns:pong base_Class="_UkIS8BWREeObs-pQrJ2skQ" xmi:id="871b8932-b2b1-4ab1-a3a9-f09fb7327feb"/>
  <concerns:play base_Class="_UkIS8BWREeObs-pQrJ2skQ" xmi:id="6d0e0b20-e234-4524-b20d-88d98b5d9c89"/>
  <concerns:logging base_Class="_U-X-8BWREeObs-pQrJ2skQ" xmi:id="41aec118-577c-4db3-bb03-9fb6c9b88deb"/>
  <concerns:pong base_Class="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="6b6f29b3-f75a-463a-a1d2-906f04755793"/>
  <concerns:play base_Class="_-VLTYBViEeODAq4Tm5H6GQ" xmi:id="157f69e0-8408-4f55-8b38-56f6f49c33cf"/>
  <concerns:logging base_Class="_azEsABWSEeObs-pQrJ2skQ" xmi:id="70c75141-765f-480d-b8f8-f08bfb14d6c5"/>
  <concerns:bowling base_Class="_aiq4gBWSEeObs-pQrJ2skQ" xmi:id="a5edc12a-0ed9-4591-b8d8-5698599d1a52"/>
  <concerns:play base_Class="_aiq4gBWSEeObs-pQrJ2skQ" xmi:id="f9932206-18e4-4d04-b2e7-450e10ee7cda"/>
  <concerns:bowling base_Class="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="998534bd-41de-432a-b593-5a5f28790196"/>
  <concerns:play base_Class="_82VhYBVjEeODAq4Tm5H6GQ" xmi:id="b27894c5-a5ec-473a-a882-4fd3d0434d7c"/>
  <concerns:play base_Class="_SmmBgBWMEeObs-pQrJ2skQ" xmi:id="416c41b4-ddb9-4d9e-9152-8a3f90f4517f"/>
  <concerns:play base_Class="_Y4SNYBVdEeODAq4Tm5H6GQ" xmi:id="1bf12395-42bb-42ad-97de-30dad2d5a997"/>
  <smarty:variability base_Comment="08155f8e-53b0-45e6-9a98-3d618b675fb7" bindingTime="DESIGN_TIME" maxSelection="3" minSelection="1" name="game" variants="PongGame, BricklesGame, BowlingGame" xmi:id="f048ab77-a5be-4e37-a59d-abba2c4e99e8"/>
  <smarty:variability base_Comment="0820f371-4b70-45c5-87e6-e94a2b9d08e2" bindingTime="DESIGN_TIME" maxSelection="4" minSelection="1" name="stationay_sprit" variants="Ceiling, Floor, Wall, Brick, BrickPile" xmi:id="99e450bd-72f9-4e5d-a728-6c7260a12dd1"/>
  <smarty:variability base_Comment="17654c45-9ed4-4e39-bfda-44f64f7e3042" bindingTime="DESIGN_TIME" maxSelection="2" minSelection="1" name="sprit" variants="StationarySprite, MovableSprites" xmi:id="d82a9c3d-96d3-416f-ba54-aaaf80dfa962"/>
  <smarty:variability base_Comment="32b91caf-8a72-41dc-8992-212eefeffd82" bindingTime="DESIGN_TIME" maxSelection="1" minSelection="0" name="ranking" variants="Player" xmi:id="d932e94f-3c51-4fbb-9fae-b3c5db75c8fc"/>
  <smarty:variability base_Comment="05ece801-eb97-4c28-98fa-fc859db1d225" bindingTime="DESIGN_TIME" maxSelection="2" minSelection="1" name="movable_sprite" variants="Puck, Paddle" xmi:id="005d242d-a7e9-4493-b185-ae3a669fc9ed"/>
</xmi:XMI>
