﻿<?xml version="1.0" encoding="utf-8"?>
<modelStoreModel 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/Activity" xmlns:dm4="http://schemas.microsoft.com/dsltools/Interaction" xmlns:dm5="http://schemas.microsoft.com/dsltools/UseCase" xmlns:dm6="http://schemas.microsoft.com/dsltools/UmlModelLibrary" xmlns:dm7="http://schemas.microsoft.com/dsltools/UmlDiagrams" xmlns:dm8="http://schemas.microsoft.com/dsltools/LogicalClassDesigner" xmlns:dm9="http://schemas.microsoft.com/dsltools/SimpleShapesModel" xmlns:dm10="http://schemas.microsoft.com/VisualStudio/TeamArchitect/ActivityDesigner"
  dslVersion="1.0.0.0"
  Id="8924a502-6227-4d9e-86d5-f7b523237f4b"
  name="GameModelingProject" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <packagedElements>
    <packageHasNamedElement>
      <undefinedType
        Id="36dbcdc7-2d4b-4123-b05f-45a7e5a942f7"
        name="ModelingProject1::GameState" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="5960ae4f-1b28-49b1-9931-92ee050aa9fd"
        name="void" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="0e0011b4-3133-434b-a142-54d8dc7aca9a"
        name="bool" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="99cf552a-6625-433e-8faf-48ba003c6ce6"
        LastKnownName="GameLibrary"
        LastKnownLocation="Package_0941.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <activity
        Id="afd0bcfb-b29c-4985-8889-3e624acae003"
        name="State"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false"
        isReentrant="false"
        isReadOnly="false"
        isSingleExecution="false">
        <nodes>
          <initialNode
            Id="cb1f43ba-9a7a-4b71-911c-e2eebb52142a"
            name="Initial1"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="4b057b46-9d0f-45f4-8b7a-8aabc58dbbf8"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="095d1a1d-d895-4231-8cb6-39179f292192"
                  LastKnownName="StartScreen"
                  LastKnownLocation="GameModelingProject.uml" />
              </controlFlow>
            </flowNodeTargets>
          </initialNode>
          <opaqueAction
            Id="5af3fa59-f4bc-4533-aa1d-a450a0639f83"
            name="MainMenu"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="ade7e08f-740d-48d2-a09c-05747804d4bb"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="34e6931e-126b-44e1-a44c-698f7a0e11c6"
                  LastKnownName="SetUpGame"
                  LastKnownLocation="GameModelingProject.uml" />
              </controlFlow>
              <controlFlow
                Id="92c2ab72-2d16-42e2-b1db-e36cd5f43feb"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="f9d1be6c-f53f-4f75-8ab5-a5b46ee2829e"
                  LastKnownName="Options"
                  LastKnownLocation="GameModelingProject.uml" />
              </controlFlow>
              <controlFlow
                Id="6375fa8f-2e26-4175-98c6-0ed26ecb3436"
                isLeaf="false">
                <activityFinalNodeMoniker
                  Id="d59e1233-6fb2-4df7-a102-1c647e731ba8"
                  LastKnownName="ActivityFinal1"
                  LastKnownLocation="GameModelingProject.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="545958d9-74e7-47a2-b015-69ccd88f3e5b"
            name="Playing"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="55fd1abb-dcdb-47ad-ae23-a4268c26391d"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="2f539819-da68-4034-82da-7ebedfe6592a"
                  LastKnownName="Pause"
                  LastKnownLocation="GameModelingProject.uml" />
              </controlFlow>
              <controlFlow
                Id="4bc52495-ee89-4450-a692-7aedebb2e2ec"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="cbaa29e9-4e42-478e-98f9-bc24ce034eaa"
                  LastKnownName="EndLevel"
                  LastKnownLocation="GameModelingProject.uml" />
              </controlFlow>
              <controlFlow
                Id="b1b20a20-a25d-447f-a9ee-6954b9694b3c"
                name="Die"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="0b118e11-6378-432f-a712-0bf7c87dc3d1"
                  LastKnownName="GameOver"
                  LastKnownLocation="GameModelingProject.uml" />
                <description>Die</description>
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="f9d1be6c-f53f-4f75-8ab5-a5b46ee2829e"
            name="Options"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="a14af845-947d-4c0a-a63b-8f8c44f05127"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="5af3fa59-f4bc-4533-aa1d-a450a0639f83"
                  LastKnownName="MainMenu"
                  LastKnownLocation="GameModelingProject.uml" />
              </controlFlow>
              <controlFlow
                Id="cdb30886-f957-4cf6-af9f-bd2f99dd3e2f"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="2f539819-da68-4034-82da-7ebedfe6592a"
                  LastKnownName="Pause"
                  LastKnownLocation="GameModelingProject.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="095d1a1d-d895-4231-8cb6-39179f292192"
            name="StartScreen"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="14b3f3a6-e1e6-4468-9734-ee468233d5d8"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="5af3fa59-f4bc-4533-aa1d-a450a0639f83"
                  LastKnownName="MainMenu"
                  LastKnownLocation="GameModelingProject.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="baf64b91-01df-443f-b335-7d5cad872774"
            name="StartLevel"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="8aa42179-f780-44c5-9618-664ec52ec749"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="545958d9-74e7-47a2-b015-69ccd88f3e5b"
                  LastKnownName="Playing"
                  LastKnownLocation="GameModelingProject.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="cbaa29e9-4e42-478e-98f9-bc24ce034eaa"
            name="EndLevel"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="6cbf1ee4-0c92-4dc9-88ab-e2924b4f965c"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="baf64b91-01df-443f-b335-7d5cad872774"
                  LastKnownName="StartLevel"
                  LastKnownLocation="GameModelingProject.uml" />
              </controlFlow>
              <controlFlow
                Id="e33badb8-2485-4826-a415-764d60db1c73"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="0b118e11-6378-432f-a712-0bf7c87dc3d1"
                  LastKnownName="GameOver"
                  LastKnownLocation="GameModelingProject.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="34e6931e-126b-44e1-a44c-698f7a0e11c6"
            name="SetUpGame"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="8156e511-304f-4080-b9b1-3e126ecea79b"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="baf64b91-01df-443f-b335-7d5cad872774"
                  LastKnownName="StartLevel"
                  LastKnownLocation="GameModelingProject.uml" />
              </controlFlow>
              <controlFlow
                Id="b15af38a-b72a-4374-a219-402bbbea9649"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="5af3fa59-f4bc-4533-aa1d-a450a0639f83"
                  LastKnownName="MainMenu"
                  LastKnownLocation="GameModelingProject.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="2f539819-da68-4034-82da-7ebedfe6592a"
            name="Pause"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="642d42ea-d12c-4cfb-8470-32a8986bb5e9"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="5af3fa59-f4bc-4533-aa1d-a450a0639f83"
                  LastKnownName="MainMenu"
                  LastKnownLocation="GameModelingProject.uml" />
              </controlFlow>
              <controlFlow
                Id="da01d91a-e57a-417a-b2c9-faf55d1ba340"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="f9d1be6c-f53f-4f75-8ab5-a5b46ee2829e"
                  LastKnownName="Options"
                  LastKnownLocation="GameModelingProject.uml" />
              </controlFlow>
              <controlFlow
                Id="6e20af03-685b-4064-9fd5-ba2a7eed467a"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="545958d9-74e7-47a2-b015-69ccd88f3e5b"
                  LastKnownName="Playing"
                  LastKnownLocation="GameModelingProject.uml" />
              </controlFlow>
              <controlFlow
                Id="71b4641f-d956-499d-9ff2-c022064663ba"
                isLeaf="false">
                <activityFinalNodeMoniker
                  Id="d59e1233-6fb2-4df7-a102-1c647e731ba8"
                  LastKnownName="ActivityFinal1"
                  LastKnownLocation="GameModelingProject.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <opaqueAction
            Id="0b118e11-6378-432f-a712-0bf7c87dc3d1"
            name="GameOver"
            isLeaf="false">
            <flowNodeTargets>
              <controlFlow
                Id="d2688613-21e3-4d20-84ab-65e709065091"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="5af3fa59-f4bc-4533-aa1d-a450a0639f83"
                  LastKnownName="MainMenu"
                  LastKnownLocation="GameModelingProject.uml" />
              </controlFlow>
              <controlFlow
                Id="24353ef3-59b7-4779-9145-a035a43472d4"
                isLeaf="false">
                <opaqueActionMoniker
                  Id="baf64b91-01df-443f-b335-7d5cad872774"
                  LastKnownName="StartLevel"
                  LastKnownLocation="GameModelingProject.uml" />
              </controlFlow>
            </flowNodeTargets>
          </opaqueAction>
          <activityFinalNode
            Id="d59e1233-6fb2-4df7-a102-1c647e731ba8"
            name="ActivityFinal1"
            isLeaf="false" />
        </nodes>
      </activity>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <Interface
        Id="e5d2cb38-f45f-4e03-9141-2403e6c8d19e"
        name="Interface1"
        isAbstract="false"
        isLeaf="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="d9cd6ed3-31dc-4d1b-b4e0-33517160d427"
        name="Dictionary" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="47f399e1-e1b6-4bbe-a76e-b5bd72bbdf2a"
        LastKnownName="Rendering"
        LastKnownLocation="Package_1426.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="03db4fea-e65a-40a5-8ddd-6eef5d4606d9"
        LastKnownName="Constants"
        LastKnownLocation="Package_1430.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="24050059-fe6d-4c1d-86eb-36d9ead8e5e6"
        name="Class1"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="1f247ecc-3507-4e1a-a2b8-f7578acc2828"
        LastKnownName="Game"
        LastKnownLocation="Package_1523.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="c1baa1bf-b361-4b7f-8db3-c64807aff632"
        LastKnownName="Scene"
        LastKnownLocation="Package_1526.uml" />
    </packageHasNamedElement>
  </packagedElements>
  <primitiveType
    Id="220a3521-e091-4221-bae9-3ef9018e845c"
    name="Integer"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="8943dc84-709e-4f62-b15a-a3273aa6f165"
    name="Boolean"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
    name="String"
    isAbstract="false"
    isLeaf="false" />
  <primitiveType
    Id="3ab42e7d-4969-445a-b209-471f5cb8209c"
    name="UnlimitedNatural"
    isAbstract="false"
    isLeaf="false" />
</modelStoreModel>