﻿<?xml version="1.0" encoding="utf-8"?>
<package xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" xmlns:dm1="http://schemas.microsoft.com/dsltools/Kernel" xmlns:dm2="http://schemas.microsoft.com/dsltools/Component" xmlns:dm3="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm4="http://schemas.microsoft.com/dsltools/Activity" xmlns:dm5="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/LogicalClassDesigner"
  dslVersion="1.0.0.0"
  Id="6710bc36-0573-4967-b1b2-757fe706f471"
  name="Controller" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <packagedElements>
    <packageHasNamedElement>
      <class
        Id="f2857cb3-f6ab-4b0f-a7f7-e75127bb7101"
        name="PlayerController"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <dependency
            Id="209f219b-f5d7-468d-9000-2f2e1217c4d4">
            <classMoniker
              Id="e8b38df9-748d-4fb1-ae7e-53d7aacda145"
              LastKnownName="Camera"
              LastKnownLocation="Package_1623.uml" />
          </dependency>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="07bc32fb-a1a4-45de-9f02-4956e0ddfcca"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName="Player"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="79a24f82-f4ab-4b0e-a375-64f0e336a90d"
              LastKnownName="Player"
              LastKnownLocation="Package1_1622.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="5b437cd7-f6e2-4ab1-aa69-bbcafc92a7a0"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="d65c7172-06d8-463e-9a5c-d4556aaf1eec"
                  name="Player"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="9325aa73-bcac-45c7-b91b-8a351b7fcaeb"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="eec66e69-38d7-4779-9abf-3447b8a9399f"
              LastKnownName="PlayerView"
              LastKnownLocation="Package_1623.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="6219cccd-5cde-43fe-9db3-5192a575aaae"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="afa6f6c0-70f3-4c43-94e7-b4cbb50bf08b"
                      name="Lower" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="2acdee5d-5a99-4750-8255-748dca2f0c26"
                      name="Upper" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="c5735458-4223-4050-ab20-aa1ffa03b460"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedOperationsInternal>
          <operation
            Id="6a3c95a9-2716-4231-967b-7845be29231c"
            name="Movement"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="b88f8413-d74a-4ede-89fd-34d369809fbf"
        name="GameController"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <suppliersInternal>
          <dependency
            Id="5d721b6a-c695-4284-8546-4227b7a475c1">
            <enumerationMoniker
              Id="28926808-b709-4841-9fc5-ffb65deaf151"
              LastKnownName="GameState"
              LastKnownLocation="Package_1622.uml" />
          </dependency>
        </suppliersInternal>
        <targetEnds>
          <association
            Id="904a0034-1d27-4412-98d6-4fbaf99d079e"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="e8b38df9-748d-4fb1-ae7e-53d7aacda145"
              LastKnownName="Camera"
              LastKnownLocation="Package_1623.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="8f8ee1f8-16f5-4268-88eb-4de437a89f8f"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="5ac713f3-7d71-44bd-880b-f603a9cf5553"
                      name="Lower" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="ffc157e4-d6c8-4a53-8a04-98a2481a032b"
                      name="Upper" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="ae31f0dc-7d81-4d92-8265-eb1b8e45918d"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="126dc73a-0955-4f32-b52c-f3f7e074ecee"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName="GameView"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="4823c746-4565-4687-b3ee-5c24fcc85e28"
              LastKnownName="GameView"
              LastKnownLocation="Package_1623.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="10143ca8-fa03-4136-9243-fcac5afe2de9"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="b7e0f647-fe97-4d1e-aa18-8e79d8907671"
                      name="Lower" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="eaf8ddb7-c006-44a7-b7fa-f3a7077ceff2"
                      name="Upper" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="32f58a27-c2e7-477d-ab15-5a2ebc216c66"
                  name="GameView"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="9ab5bf44-95b0-40ed-8075-4140bbc462cd"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName="MenuView"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="4849a3df-cc72-47e1-a540-159571dce6c2"
              LastKnownName="MenuView"
              LastKnownLocation="Package1_2357.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="59c9679b-4ea7-410f-a534-041fb162c723"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="6e356d3a-6462-4b27-999f-497b05b3c739"
                      name="Lower" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="80ace330-943c-4161-8f50-f3181a55b644"
                      name="Upper" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="a169580a-014f-4e7e-a537-495fd38fd673"
                  name="MenuView"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="81ede5ac-7d26-46c8-aa95-ad3ca60a1b31"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="f2857cb3-f6ab-4b0f-a7f7-e75127bb7101"
              LastKnownName="PlayerController"
              LastKnownLocation="Package_1622.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="f9e5acea-e97f-4a19-bb6f-459090a018a2"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="b18142bd-5cb8-4045-9a36-131e59663556"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <enumeration
        Id="28926808-b709-4841-9fc5-ffb65deaf151"
        name="GameState"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
  </packagedElements>
</package>