<?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/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="77031507-5455-440e-8ca9-5c5bf3469270"
  name="ModelingProject1" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <profileInstances>
    <packageHasProfileInstances
      Id="0caec977-1f8c-4ba3-a7db-8cc9ad9cc73b">
      <profileInstance
        Id="e34d544e-0fea-4ed6-ac5e-1b74119ac791"
        name="StandardProfileL2" />
    </packageHasProfileInstances>
    <packageHasProfileInstances
      Id="29349502-908c-4fda-9054-c48619c59ed0">
      <profileInstance
        Id="532ea607-fb19-44b8-8502-3351b05452be"
        name="StandardProfileL3" />
    </packageHasProfileInstances>
  </profileInstances>
  <packagedElements>
    <packageHasNamedElement>
      <class
        Id="67cec37a-a5e8-41c1-b1a4-74ffbcf9ca34"
        name="World"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedOperationsInternal>
          <operation
            Id="43afa6a1-644d-48b8-ab03-3d88122752d5"
            name="Initialize"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="f5fcc1ef-51f4-4804-a227-b5d954404c8f"
            name="RegisterSystems"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="ebe64c17-3671-46d5-9dff-9e4c17061bda"
            name="AddSystems"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="4b2a898e-1b70-417e-8108-ffe8e1b11052"
            name="RegisterComponents"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
          <operation
            Id="0562aaac-071a-4c7b-b563-6d1828421676"
            name="AddSystem"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="a1b984a1-eec8-4238-bb58-b0f3b4927ad9"
                  name="systemType"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="2667a55a-34f8-4974-87ab-063f5ca75464"
            name="GetSystem"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="49beef03-b3b6-45de-9761-c44c565a9cd1"
                  name="systemType"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="84255a52-02ce-44f3-9597-7fa2a60dd921"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="fbc11d1d-bcf9-4437-8812-07e15eaec85a"
                      LastKnownName="System*"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="af8f3a95-64c2-48fe-af05-b1a55ef2f3fd"
            name="CreateEntity"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="b430f167-449c-4bdf-b7da-43286cacf238"
                  name="parent"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="8ba9f02a-1b44-4417-a1b3-b0a19e11fab5"
                      LastKnownName="EntityID"
                      LastKnownLocation="Package1_2346.uml" />
                  </type_NamedElement>
                  <defaultValue>
                    <literalString
                      Id="2a3e6416-53ed-4647-9062-bf5f9b9e0add"
                      name="DefaultValue"
                      value="0" />
                  </defaultValue>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c0524a3f-417d-4875-953a-98d11bc396e2"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="8ba9f02a-1b44-4417-a1b3-b0a19e11fab5"
                      LastKnownName="EntityID"
                      LastKnownLocation="Package1_2346.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="fc3b75e6-90a9-4fd9-8bbe-0ddff5d8c2a5"
            name="RemoveEntity"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="00957331-4e9c-4d01-9fc7-7969dbefaa00"
                  name="entity"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="8ba9f02a-1b44-4417-a1b3-b0a19e11fab5"
                      LastKnownName="EntityID"
                      LastKnownLocation="Package1_2346.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="aa3ffd7e-6ca7-4803-b238-cde122f7547a"
            name="ValidEntity"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="0f116666-53cb-43d8-b4e9-89c92e7155ee"
                  name="entity"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="8ba9f02a-1b44-4417-a1b3-b0a19e11fab5"
                      LastKnownName="EntityID"
                      LastKnownLocation="Package1_2346.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="8c3e616e-0525-4ed0-a995-7175ad399368"
            name="GetEntityParent"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="1a3a21ac-21bf-4801-99d9-047011409876"
                  name="entity"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="8ba9f02a-1b44-4417-a1b3-b0a19e11fab5"
                      LastKnownName="EntityID"
                      LastKnownLocation="Package1_2346.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="03887f42-a3e1-45f3-ba4b-ff7909b44db2"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="8ba9f02a-1b44-4417-a1b3-b0a19e11fab5"
                      LastKnownName="EntityID"
                      LastKnownLocation="Package1_2346.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="2ea298f5-5775-483b-a2f6-c1193b5b9c51"
            name="GetEntityBaseParent"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="979a8df4-2bdd-4714-abda-d4a728db8c0e"
                  name="entity"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="8ba9f02a-1b44-4417-a1b3-b0a19e11fab5"
                      LastKnownName="EntityID"
                      LastKnownLocation="Package1_2346.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="d86c4c93-9d7d-40d5-9a7a-5b288794cded"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="8ba9f02a-1b44-4417-a1b3-b0a19e11fab5"
                      LastKnownName="EntityID"
                      LastKnownLocation="Package1_2346.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="d4e593e6-1a1f-41bc-a45a-19381adbce47"
            name="GetProperty"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="872578f1-98c3-4e1e-9303-c748e31d92d4"
                  name="entity"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="8ba9f02a-1b44-4417-a1b3-b0a19e11fab5"
                      LastKnownName="EntityID"
                      LastKnownLocation="Package1_2346.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9b0313c8-d0f8-4b00-b356-3f6997fe5e36"
                  name="property"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="7cbacf13-169b-439e-8ea9-4e0f71c49c97"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="8e31adc3-65a8-42cc-9d24-85914c7069d9"
                      LastKnownName="&lt;T&gt;"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="2284efc7-509f-4be9-b074-3ef1ab0dff63"
            name="SetProperty"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="f66f563d-14d7-46e0-a221-b3884351bd31"
                  name="entity"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="8ba9f02a-1b44-4417-a1b3-b0a19e11fab5"
                      LastKnownName="EntityID"
                      LastKnownLocation="Package1_2346.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="156be2f4-42b4-4582-93dc-c6fbd9d7a327"
                  name="property"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="22e3f0e4-e621-4462-84dd-224910cbd786"
                  name="value"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="e6195da5-5d96-4fd9-bedc-d8d482abdb4e"
                      LastKnownName="boost::any"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="50b0d299-496e-4358-8f7f-d1bca08f29b8"
            name="AddComponent"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="6e973ccc-aeaa-4063-a717-66709a083ba8"
                  name="entity"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="8ba9f02a-1b44-4417-a1b3-b0a19e11fab5"
                      LastKnownName="EntityID"
                      LastKnownLocation="Package1_2346.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="55b7e7e1-c3d0-428b-8307-47c7081869b8"
                  name="componentType"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="a6286d1b-248f-4ea1-aa56-091708390124"
                  direction="Return">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="63a0bfa5-5f57-4b16-84a7-368d404a5aad"
                      LastKnownName="Component*"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="1fa7d20d-22d2-4fa5-a8ec-ab85d9477da2"
            name="GetComponent"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9b324c32-bdf9-43ef-8de5-1252c1008499"
                  name="entity"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="8ba9f02a-1b44-4417-a1b3-b0a19e11fab5"
                      LastKnownName="EntityID"
                      LastKnownLocation="Package1_2346.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="a7702a2d-f497-428e-b936-ddebf341a75d"
                  name="componentType"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="59259974-6d55-42c6-b7bd-763d77ac8ef9"
                      LastKnownName="String"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="c3a9f809-abc9-49b2-9788-63c1e1039d54"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="63a0bfa5-5f57-4b16-84a7-368d404a5aad"
                      LastKnownName="Component*"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="9a635ef2-0363-4d13-b1ee-2c4a111ce447"
            name="Update"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="2d92c2a5-9b42-4a96-8493-b23dbab730bc"
                  name="dt"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ef82f100-2f45-465e-b04f-921abe839bdd"
                      LastKnownName="Double"
                      LastKnownLocation="Package_2341.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="6ada5c3e-c4e4-4059-9f6e-ba12b19f46fc"
            name="RecursiveUpdate"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="de75394f-66de-4416-aca9-00a528f8ed4d"
                  name="system"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="fbc11d1d-bcf9-4437-8812-07e15eaec85a"
                      LastKnownName="System*"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="169c3dc3-d0a5-41db-83b1-67726949c39b"
                  name="dt"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="ef82f100-2f45-465e-b04f-921abe839bdd"
                      LastKnownName="Double"
                      LastKnownLocation="Package_2341.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="3b79e3e1-a7f6-4da1-8396-ec0140515a18"
                  name="parentEntity"
                  direction="In"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="8ba9f02a-1b44-4417-a1b3-b0a19e11fab5"
                      LastKnownName="EntityID"
                      LastKnownLocation="Package1_2346.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="3206dfca-8f28-4b94-b7a6-08454683c193"
            name="GetEntities"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="98b7fc14-94fc-40ae-b914-4dbee58d236a"
                  direction="Return"
                  isUnique="false">
                  <type_NamedElement>
                    <undefinedTypeMoniker
                      Id="d2c872f7-3813-42d6-a0bb-44e1015ebea6"
                      LastKnownName="map(EntityID, EntityID)*"
                      LastKnownLocation="ModelingProject1.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="128ae8bf-c69a-4290-b085-d67fcb63971f"
        name="GameWorld"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <generalsInternal>
          <generalization
            Id="05658d06-eb1d-450a-9801-98558ba8b0f0"
            isSubstitutable="false">
            <classMoniker
              Id="67cec37a-a5e8-41c1-b1a4-74ffbcf9ca34"
              LastKnownName="World"
              LastKnownLocation="ModelingProject1.uml" />
          </generalization>
        </generalsInternal>
        <targetEnds>
          <association
            Id="4acff57e-1c73-4091-bffe-18eb8e2fd028"
            isDerived="false"
            sourceEndRoleName="GameWorld"
            targetEndRoleName="Engine"
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="2297b045-e75a-4acd-bd9d-1c8b835aa7e9"
              LastKnownName="Engine"
              LastKnownLocation="ModelingProject1.uml" />
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="0ca70d87-69f5-486b-897e-94717a2c6b62"
                  name="GameWorld"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false" />
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="750b63ad-fe42-4386-8bd5-3ebf025b80db"
                  name="Engine"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false" />
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="5a96cc0d-896f-4a1d-95a0-f37e99418147"
        LastKnownName="Component System"
        LastKnownLocation="Package_2341.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="d5946439-2b55-4f8b-8b2b-3e82610c7896"
        LastKnownName="Physics"
        LastKnownLocation="Package_2346.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="0455a440-fe60-47be-a0ff-2559a40fd8d4"
        LastKnownName="Rendering"
        LastKnownLocation="Package_0008.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="2a24e340-fa0f-4c7e-8bb2-67687aebc30e"
        LastKnownName="Sound"
        LastKnownLocation="Package_0059.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="4f00bcd8-6029-4ece-8858-f38f52cb8894"
        LastKnownName="Particle System"
        LastKnownLocation="Package_0108.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <packageMoniker
        Id="0bebfcbf-1e12-4a03-b0ee-69d29306ec92"
        LastKnownName="Input"
        LastKnownLocation="Package_1307.uml" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="fbc11d1d-bcf9-4437-8812-07e15eaec85a"
        name="System*" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="8e31adc3-65a8-42cc-9d24-85914c7069d9"
        name="&lt;T&gt;" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="e6195da5-5d96-4fd9-bedc-d8d482abdb4e"
        name="boost::any" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="63a0bfa5-5f57-4b16-84a7-368d404a5aad"
        name="Component*" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <undefinedType
        Id="d2c872f7-3813-42d6-a0bb-44e1015ebea6"
        name="map(EntityID, EntityID)*" />
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="2297b045-e75a-4acd-bd9d-1c8b835aa7e9"
        name="Engine"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <ownedAttributesInternal>
          <property
            Id="87d7c585-ab82-462d-97b0-092af7261623"
            name="Running()"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isUnique="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <type_NamedElement>
              <primitiveTypeMoniker
                Id="8943dc84-709e-4f62-b15a-a3273aa6f165"
                LastKnownName="Boolean"
                LastKnownLocation="ModelingProject1.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="ecbee665-6220-43af-b226-053b7af2532d"
            name="Tick"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false" />
        </ownedOperationsInternal>
      </class>
    </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>