﻿<?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="77f9e224-23c8-46e9-9e6a-915f6c6e938b"
  name="Player"
  visibility="Private" xmlns="http://schemas.microsoft.com/dsltools/ModelStore">
  <referencesInternal>
    <reference
      Id="3c662c8c-4519-4b5e-bc64-15dd86fecb23"
      handle="viewcode://./CodeSchema_Namespace?Namespace%3DRPG.Model.Character.Player"
      tag="ViewCode" />
  </referencesInternal>
  <profileInstances>
    <packageHasProfileInstances
      Id="01eb714a-f2e7-4998-9dfb-13d7a638435c">
      <profileInstance
        Id="e327f27e-3dca-4d1e-83c0-095eabe29ba1"
        name="CSharpProfile" />
    </packageHasProfileInstances>
  </profileInstances>
  <packagedElements>
    <packageHasNamedElement>
      <class
        Id="93464a2e-47ff-477b-98af-f62d75d6a29f"
        name="Player"
        visibility="Package"
        isAbstract="true"
        isLeaf="false"
        isActiveClass="false">
        <referencesInternal>
          <reference
            Id="36590c5a-9e77-462e-9a67-23ca4fe609f4"
            handle="viewcode://./CodeSchema_Class?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DPlayer"
            tag="ViewCode" />
        </referencesInternal>
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="059c4d67-0993-4be2-a7b1-3007de55a724"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="13511290-1280-4ede-9c6d-60c9597f3628">
                <propertyInstance
                  Id="79edbb80-77a1-46e4-be51-d53301d86d6d"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="8bffe268-cf97-4419-bec1-97bdd188719c">
                <propertyInstance
                  Id="fdd00eef-5411-4506-9d05-5d8c9ed2bc24"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="46ad14ac-4144-4c18-8697-952e5a5f51ac">
                <propertyInstance
                  Id="6ca808e4-5727-4b76-80ba-1738b76a1a36"
                  name="IsStatic"
                  value="False" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="1c5680ee-d73a-4395-84bc-588ed3f55bd7">
                <propertyInstance
                  Id="f145b155-39ea-4d3a-a2cd-7027c4692949"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="c96af559-8b2b-4b2d-bc38-cb46b9137e4b">
                <propertyInstance
                  Id="21dbdf2b-e486-4c17-86eb-2c1c5f404524"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <generalsInternal>
          <generalization
            Id="87b6d44c-afdc-47e7-9d69-0056aec35c9d"
            isSubstitutable="false">
            <classMoniker
              Id="b51d589f-567b-4c21-b0c4-78b5bd48e218"
              LastKnownName="Character"
              LastKnownLocation="Package2_1935.uml" />
          </generalization>
        </generalsInternal>
        <targetEnds>
          <association
            Id="5c66f51b-fed8-4ab3-abf6-a63e3290fe9e"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="96f4ab86-89da-4e11-97d9-4f30809862a7"
              LastKnownName="Point"
              LastKnownLocation="Package1_1935.uml" />
            <description>Property Position references type Point.</description>
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="3c30e19f-ab5a-4e44-b6a0-eb5ee8a94509"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="10b10194-3d3c-4639-a2a3-4d34f8ab7d80"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="2c0cff1c-e08c-47b9-abcc-8f6c67288e9e"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="064343d2-fd32-4cdd-bdd2-4274bfdc8ffe"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="7579461c-d480-46fb-88c6-b55fe5d11af1"
                      name="Lower"
                      value="1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="9552987b-ccc2-4055-be79-b630adb2b634"
                      name="Upper"
                      value="1" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="55f74bea-0fd8-4dd3-9869-569fd3fd2b78"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="b6e4ea28-89b9-4b91-b906-a8b7a6b1104b"
              LastKnownName="Weapon"
              LastKnownLocation="Package6_1935.uml" />
            <description>Property Weapon references type Weapon.</description>
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="70a8a2fa-a9a5-47a9-bdca-2c19a99a048c"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="b1b2dbb5-ca3d-4bdd-b7d8-8e66d8dfb8fd"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="522a1f06-7687-47bc-a5c5-a257fec06829"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="5a836af8-747e-40cd-898d-47bf22f92ee1"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="674d7c2a-4369-4180-9487-a8ff42942be5"
                      name="Lower"
                      value="1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="6d03b42e-22da-4cb4-a641-0f841443fff4"
                      name="Upper"
                      value="1" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
          <association
            Id="addc9c9f-be43-4b92-bb62-180daf5d881b"
            isDerived="false"
            sourceEndRoleName=""
            targetEndRoleName=""
            isLeaf="false"
            isAbstract="false">
            <classMoniker
              Id="71722ec3-d08d-4d62-9b9f-20f975defc6f"
              LastKnownName="Potion"
              LastKnownLocation="Package7_1935.uml" />
            <description>Property Potion references type Potion.</description>
            <relationshipOwnedElementsInternal>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="66c1df80-a554-4bce-81a4-a745e259b654"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false"
                  isNavigableOwned="false">
                  <lowerValueInternal>
                    <literalString
                      Id="b0b38e6b-8e1e-42f1-be3a-8e91a3030e96"
                      name="Lower"
                      value="*" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="449fa23a-77fb-4f7f-8745-f5a557aa7eee"
                      name="Upper"
                      value="*" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
              <associationHasOwnedEnds>
                <memberEnd
                  Id="49bf80c6-e7f9-402c-b460-946a34e61a7e"
                  isLeaf="false"
                  isStatic="false"
                  isReadOnly="false"
                  isDerived="false"
                  isDerivedUnion="false"
                  aggregation="None"
                  isComposite="false">
                  <lowerValueInternal>
                    <literalString
                      Id="0c685bae-b6e8-4597-8ee6-76b688b05da5"
                      name="Lower"
                      value="1" />
                  </lowerValueInternal>
                  <upperValueInternal>
                    <literalString
                      Id="b213723a-669c-4917-9c38-8cd8396a72a9"
                      name="Upper"
                      value="1" />
                  </upperValueInternal>
                </memberEnd>
              </associationHasOwnedEnds>
            </relationshipOwnedElementsInternal>
          </association>
        </targetEnds>
        <ownedAttributesInternal>
          <property
            Id="868f8ca2-47d9-4eb7-b578-00eff6035f06"
            name="Position"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <referencesInternal>
              <reference
                Id="8e95326d-3c3a-424b-b600-bf489e65da1d"
                handle="viewcode://./CodeSchema_Property?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DPlayer Member%3DPosition"
                tag="ViewCode" />
            </referencesInternal>
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="84a02b09-7793-41ff-ab18-7f5917ff727c"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="df0df4a0-b60c-443c-a2c8-dcffcb358d2a">
                    <propertyInstance
                      Id="11a912b6-c9ed-4f12-aa72-5144b411f4b5"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="53d49b9d-7b05-4d0a-a2b9-3e5e1abf1016">
                    <propertyInstance
                      Id="2cdd0732-7302-4fb0-9feb-f897054529e9"
                      name="Get"
                      value="public" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1cf5c7dd-658b-4ee7-969f-718cda560151">
                    <propertyInstance
                      Id="18d32d23-1c62-4189-8421-fad2fb4209bc"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6662b13d-a49d-419e-9765-b7e0d476ad9b">
                    <propertyInstance
                      Id="4940696f-f8c8-469c-97fd-5958351ee0f7"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="dc8ff1c9-7b83-435f-bcf9-4eb6a143275e">
                    <propertyInstance
                      Id="083f24a7-1016-40b3-9c96-ac82dee090df"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ab4e6abd-e1d9-43d1-b337-0fd4fdb37d97">
                    <propertyInstance
                      Id="0f19ef17-5f77-407a-b392-dcacbf78842b"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="e0452346-b87a-4193-af5d-6b3baf1f34a7">
                    <propertyInstance
                      Id="5896432d-2e5e-42f6-a89d-07200a74581d"
                      name="Set"
                      value="public" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <type_NamedElement>
              <classMoniker
                Id="96f4ab86-89da-4e11-97d9-4f30809862a7"
                LastKnownName="Point"
                LastKnownLocation="Package1_1935.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="38153707-7cf7-4bea-b74c-c75a8448b4a8"
            name="Weapon"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <referencesInternal>
              <reference
                Id="d4319965-5453-4032-bacf-d914a7056401"
                handle="viewcode://./CodeSchema_Property?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DPlayer Member%3DWeapon"
                tag="ViewCode" />
            </referencesInternal>
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="33f3f0d1-5be2-4f85-a2c4-2d67a2bdf960"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="250f54f5-88ba-44ea-a0d8-171b8b262c54">
                    <propertyInstance
                      Id="b93b346f-8b96-4d82-b91f-448c509435bf"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8a3957a4-bb38-4c4b-945a-e772b5023212">
                    <propertyInstance
                      Id="29c9d04a-1b42-48b0-9c49-fb691a528b33"
                      name="Get"
                      value="public" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="50ac8fcb-979e-4509-a3af-9343317ac2c6">
                    <propertyInstance
                      Id="7851f7c3-56bd-4b84-89b3-4b012deeda17"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9473404d-9990-4fdd-b37e-142c92eb21b1">
                    <propertyInstance
                      Id="cc09d40d-ab90-4dd4-b559-1c80add728f2"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a8ba4686-7795-4b92-afdb-66845e8d1f66">
                    <propertyInstance
                      Id="89103394-a846-4a9b-8d57-b4cf968953e5"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="99b407f3-957c-4a4d-b5fb-f3a4d10c638a">
                    <propertyInstance
                      Id="bf5c7ad8-9a77-46c2-a8ab-6b21f452b2b4"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1232f81d-a3bf-4b5c-8851-0b4d55190861">
                    <propertyInstance
                      Id="b5783a76-72ec-4030-b823-50d361abed6f"
                      name="Set"
                      value="public" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <type_NamedElement>
              <classMoniker
                Id="b6e4ea28-89b9-4b91-b906-a8b7a6b1104b"
                LastKnownName="Weapon"
                LastKnownLocation="Package6_1935.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="5dd3c08b-09ed-43ed-8694-e5008a1b3050"
            name="Potion"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <referencesInternal>
              <reference
                Id="6a63b1e1-043a-4e0c-b752-8d6c24338c3b"
                handle="viewcode://./CodeSchema_Property?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DPlayer Member%3DPotion"
                tag="ViewCode" />
            </referencesInternal>
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="5b083528-18e7-4314-9c41-551b7f8769d4"
                name="property"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6cf2b089-71c0-40bd-abaf-e0ae1b20ff3b">
                    <propertyInstance
                      Id="4771d063-9ca8-49b6-8231-56ee1fe8425d"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d0cc856e-059d-4615-90a2-8d152705fbce">
                    <propertyInstance
                      Id="2fe7e887-52c5-4218-b73a-3170bbdf70b4"
                      name="Get"
                      value="public" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="740b2e8f-90b3-4248-a34a-5caa3664fac5">
                    <propertyInstance
                      Id="589a4a5f-e864-4eb7-b7e9-09204d081588"
                      name="HasBody"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f8a2f8ab-645d-4c06-8ede-0d2ac71d4495">
                    <propertyInstance
                      Id="3ea44757-480b-4ef5-91b4-fe395c7142b7"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="9f17bf29-a850-410a-9065-90958b9cd62f">
                    <propertyInstance
                      Id="bd22fcaa-f4c2-47ff-bc63-675ae67da6f9"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0a9014d2-b9e8-4ac4-9338-fc3b80a99e8c">
                    <propertyInstance
                      Id="d281b5a8-85ef-4074-b2c0-6a3fc24c8d23"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f6c8ae6a-31e0-4dd6-9c92-c5582ac3c5c6">
                    <propertyInstance
                      Id="e1e92bb5-84b6-47cb-87e2-e6009e74c500"
                      name="Set"
                      value="public" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <type_NamedElement>
              <classMoniker
                Id="71722ec3-d08d-4d62-9b9f-20f975defc6f"
                LastKnownName="Potion"
                LastKnownLocation="Package7_1935.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="860425f4-83b4-4128-9d90-9b6136963f5e"
            name="_room"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <referencesInternal>
              <reference
                Id="f560ae8b-709c-48da-9085-65c0acaeffa8"
                handle="viewcode://./CodeSchema_Field?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DPlayer Member%3D_room"
                tag="ViewCode" />
            </referencesInternal>
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="63f6c6f3-caa2-4662-a4af-4d60d78ed5d3"
                name="field"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="274db3dd-97c4-4de5-8002-747b05e103ae">
                    <propertyInstance
                      Id="53f22a45-6b2d-4f41-84e1-b32872966c22"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7a7606b7-ea6e-4fe5-a0f0-0d4753870494">
                    <propertyInstance
                      Id="fe4252b5-6d2a-49ec-aebc-bf48262ce34b"
                      name="IsConst"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="88035a6e-eb9f-43ef-86d8-ea58388121a4">
                    <propertyInstance
                      Id="82346dc8-9452-485a-8c12-b325f5f1ac74"
                      name="IsNullable"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="fcab6f30-62bf-4bf5-a8e5-580c652852de">
                    <propertyInstance
                      Id="20243eff-60d3-45c9-9123-6910f4c7ed4a"
                      name="IsVolatile"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6418c474-6bca-4429-bbf4-5162cbf62a9a">
                    <propertyInstance
                      Id="a55979c3-1380-4a6c-988c-29873e53e7b8"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <type_NamedElement>
              <classMoniker
                Id="2fd085ec-be7c-4be0-bfd2-0439e3d633d8"
                LastKnownName="Room"
                LastKnownLocation="Package4_1935.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="06d13baa-0809-4250-b8db-1658b385b7dd"
            name="_potion"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <referencesInternal>
              <reference
                Id="35b64358-ff45-42c5-bfae-3d989223fa1a"
                handle="viewcode://./CodeSchema_Field?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DPlayer Member%3D_potion"
                tag="ViewCode" />
            </referencesInternal>
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="000e630e-eb97-4e8a-9d05-61528deb48ab"
                name="field"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d1410be5-7498-4e4b-bd43-7693a21aed45">
                    <propertyInstance
                      Id="ee04e25b-41e1-4298-aac0-73baafc4db07"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="2a98f169-b25b-4518-9191-f90a253f9150">
                    <propertyInstance
                      Id="c041d981-8539-4c2b-bd86-b9bb676153f9"
                      name="IsConst"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="55e8dcc9-7cc6-4eb2-bb3f-797d45cff3fe">
                    <propertyInstance
                      Id="511bc9c0-c911-4688-bfa0-6bcb771d2dca"
                      name="IsNullable"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="685c5db3-d256-4a9d-9bed-a6cd0988e457">
                    <propertyInstance
                      Id="ebe575eb-54a9-495c-ad55-713cec41379b"
                      name="IsVolatile"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="397dcd04-bb24-4182-9f4e-8394a2564355">
                    <propertyInstance
                      Id="9ae6ec3f-bc7c-4539-9835-107c1c2a794f"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <type_NamedElement>
              <classMoniker
                Id="71722ec3-d08d-4d62-9b9f-20f975defc6f"
                LastKnownName="Potion"
                LastKnownLocation="Package7_1935.uml" />
            </type_NamedElement>
          </property>
          <property
            Id="b3871906-4032-461f-a83b-0b4eeca47b7b"
            name="_weapon"
            visibility="Private"
            isLeaf="false"
            isStatic="false"
            isReadOnly="false"
            isDerived="false"
            isDerivedUnion="false"
            aggregation="None"
            isComposite="false">
            <referencesInternal>
              <reference
                Id="21214195-6313-4c52-a4c6-61c9e588c947"
                handle="viewcode://./CodeSchema_Field?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DPlayer Member%3D_weapon"
                tag="ViewCode" />
            </referencesInternal>
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="21e14b0e-5707-413e-942e-8b9df47ec339"
                name="field"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="e4de0fd1-3f3a-4205-8b76-bd63246c13a1">
                    <propertyInstance
                      Id="f35c7631-088e-4c79-a1d7-a8285381dfc4"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a5b7328c-3f1c-463c-994a-a290381886ea">
                    <propertyInstance
                      Id="0190f8b9-b013-4b8f-a4f7-193fd5f6879b"
                      name="IsConst"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0629993a-4140-45d7-abce-d106c61adf53">
                    <propertyInstance
                      Id="5b36c315-44a8-4720-8d8a-0e63e5df562a"
                      name="IsNullable"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="95e3393d-1a5b-4389-83ff-87fcf25ee495">
                    <propertyInstance
                      Id="ff37703d-c5f9-41e2-8052-ee2384c7938d"
                      name="IsVolatile"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6f1c8e84-b751-49e4-8a8b-c4a4547fd94a">
                    <propertyInstance
                      Id="3fd5dbaf-0d96-4837-bc4b-31d23c17fcee"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <type_NamedElement>
              <classMoniker
                Id="b6e4ea28-89b9-4b91-b906-a8b7a6b1104b"
                LastKnownName="Weapon"
                LastKnownLocation="Package6_1935.uml" />
            </type_NamedElement>
          </property>
        </ownedAttributesInternal>
        <ownedOperationsInternal>
          <operation
            Id="f544fc1c-fe4b-4d82-a2dd-e06378ef8809"
            name="Player"
            visibility="Protected"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <referencesInternal>
              <reference
                Id="1adee4ff-230d-4a03-9f59-f7d279fcec17"
                handle="viewcode://./CodeSchema_Method?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DPlayer Member%3D(Name%3D.ctor OverloadingParameters%3D[(Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Room Type%3DRoom)])"
                tag="ViewCode" />
            </referencesInternal>
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="550b718a-796f-4561-bd09-46620f1e303b"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="45fa80b0-3fba-47b1-8b33-6c38204d9655">
                    <propertyInstance
                      Id="615f796f-931a-4283-aca1-e7bba56c78fe"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="94fc1d14-11db-4588-aad9-1b46d430a0fc">
                    <propertyInstance
                      Id="9340bf93-d719-4b41-8869-a4ec007b5492"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="67788db8-a275-458f-b514-303c3b41d41a">
                    <propertyInstance
                      Id="d6333e4f-a82e-45db-bb15-33687226630a"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="8647c069-fca0-4584-b872-af8b1c1b9504">
                    <propertyInstance
                      Id="83c38cb2-7a9f-4912-b106-be62c9e2d871"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="75e1cd1b-8bd4-47c8-8fa3-f9ceb9c7ac41">
                    <propertyInstance
                      Id="f501e7d2-088b-4941-b85e-d1f38c2cd488"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="60e98879-bf2d-4c40-902f-ea985a892fc0">
                    <propertyInstance
                      Id="51cb614a-2c7f-4fa5-9b1b-9bdb0774c6b5"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="9e8c7e23-a0cf-494e-8d7a-7a31a5c79ffc"
                  name="room"
                  direction="In">
                  <referencesInternal>
                    <reference
                      Id="44b75683-82b3-4878-ab5a-0fd5f6c8acb8"
                      handle="viewcode://./CodeSchema_Parameter?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DPlayer Member%3D(Name%3D.ctor OverloadingParameters%3D[(Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Room Type%3DRoom)]) ParameterIdentifier%3Droom"
                      tag="ViewCode" />
                  </referencesInternal>
                  <type_NamedElement>
                    <classMoniker
                      Id="2fd085ec-be7c-4be0-bfd2-0439e3d633d8"
                      LastKnownName="Room"
                      LastKnownLocation="Package4_1935.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="678e167b-a8f2-4696-9168-42e3ce570243"
            name="GenerateAttack"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <referencesInternal>
              <reference
                Id="9041f7fa-74e9-4751-bb35-6fd1cac3f251"
                handle="viewcode://./CodeSchema_Method?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DPlayer Member%3DGenerateAttack"
                tag="ViewCode" />
            </referencesInternal>
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="b5c3315f-c607-492f-bb49-101823d71ad7"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b6b2d305-b672-4b90-bb8f-f7520c0c7f2b">
                    <propertyInstance
                      Id="ba6a1e78-29be-4350-8c08-b780b73aeaf8"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b859664d-d8bc-4e72-a9da-a87764dbe6e1">
                    <propertyInstance
                      Id="7b483136-5e42-49cf-8c70-e5348e81a2a6"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="077ba9b8-d098-49cc-a72e-ce0e5ed0e851">
                    <propertyInstance
                      Id="ab48f378-2914-4bd3-abac-55ac0d0eafba"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="26682d3d-5a8e-4a4b-9856-0565f721d4e9">
                    <propertyInstance
                      Id="580b5266-36ed-45e5-b37c-e962d840a288"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="ea000252-3797-4b86-a04d-b88fbfe7aacb">
                    <propertyInstance
                      Id="14141a93-47f4-44a0-af86-e70e2cf28a26"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="e7e7d9bf-31ab-412f-94e3-8348ae962b57">
                    <propertyInstance
                      Id="1c5219e2-ce03-40d4-be50-4dbaaf08a3f7"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="157f01e5-9e49-4be7-83ba-4958a1563c7a"
                  direction="Return">
                  <type_NamedElement>
                    <classMoniker
                      Id="7160cfe2-d1c0-4cf0-a097-9f4768c081ec"
                      LastKnownName="Attack"
                      LastKnownLocation="Package5_1935.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="2abfe442-fb1f-4a63-94d6-15a11c8af610"
            name="RecieveAttack"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <referencesInternal>
              <reference
                Id="85a649b0-deee-4787-acc5-c226a5cd3756"
                handle="viewcode://./CodeSchema_Method?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DPlayer Member%3D(Name%3DRecieveAttack OverloadingParameters%3D[(Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Misc Type%3DAttack)])"
                tag="ViewCode" />
            </referencesInternal>
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="e6bfee8c-d6ef-44f0-985d-a86879dd9740"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="59ec8b96-2441-4074-9c94-528d3f7a809c">
                    <propertyInstance
                      Id="d4eb945f-fa11-4607-ab88-7d312648398c"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="37864873-64b1-44d4-9e9f-ee046a111fc3">
                    <propertyInstance
                      Id="4548b91c-f508-4ac7-a166-06d2160f5a10"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="d3d00a45-56ba-46df-bcfe-486483732720">
                    <propertyInstance
                      Id="fa2aa4ad-2a79-42cf-b718-c19464fd1dce"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="509983ba-6237-4f66-a6c0-77649f1e0f0e">
                    <propertyInstance
                      Id="826cd58c-3327-4e7f-b2e3-83d5335dfebb"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="46c9ecd1-2f27-4747-9a99-77405c10974a">
                    <propertyInstance
                      Id="96dcc0f4-b0db-4bc0-aa48-eeffc86922ce"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="77198802-5dfe-4a4c-afb2-678afc48f63f">
                    <propertyInstance
                      Id="569f4e57-df9e-42fd-82d7-ea19fde5af2e"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="de6770b7-3ad5-4830-bd7b-b515dbd7e6db"
                  name="incoming"
                  direction="In">
                  <referencesInternal>
                    <reference
                      Id="b4e67b88-f552-4faf-b964-8bd100a66043"
                      handle="viewcode://./CodeSchema_Parameter?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DPlayer Member%3D(Name%3DRecieveAttack OverloadingParameters%3D[(Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Misc Type%3DAttack)]) ParameterIdentifier%3Dincoming"
                      tag="ViewCode" />
                  </referencesInternal>
                  <type_NamedElement>
                    <classMoniker
                      Id="7160cfe2-d1c0-4cf0-a097-9f4768c081ec"
                      LastKnownName="Attack"
                      LastKnownLocation="Package5_1935.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="b308e526-9e2f-459c-873f-c9d48a9bdfd3"
            name="Move"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <referencesInternal>
              <reference
                Id="6244f4c1-fe9b-4677-8229-1bbcb902d0c0"
                handle="viewcode://./CodeSchema_Method?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DPlayer Member%3D(Name%3DMove OverloadingParameters%3D[(Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model Type%3DDirection)])"
                tag="ViewCode" />
            </referencesInternal>
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="0151c6b7-bd88-4f22-81ce-f2875fd2b499"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="24b1f6ae-6e40-412a-a67d-d85475e2dcda">
                    <propertyInstance
                      Id="f4f7fc84-548c-4a23-8555-b31f2dcae7e3"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="08a21f22-f681-4287-851b-4a4c8b26f95f">
                    <propertyInstance
                      Id="84ed8777-fa07-4bd5-9b52-336037af8e98"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="a1f6e87c-1591-477f-81bc-7582a1310423">
                    <propertyInstance
                      Id="902ce1ba-3996-4962-a4f0-7962158cb8c4"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="c9a504b8-9356-46a8-9e3c-759c22d65707">
                    <propertyInstance
                      Id="ae854205-93f8-4f8c-8de8-a6d1e5c8aab1"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="df6cfdd0-f21e-41a8-9943-b209cb1d1c23">
                    <propertyInstance
                      Id="f3dddb70-4909-4781-bc86-b72fef42a475"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="df97cb7f-75e2-4e74-8634-1299c2282d96">
                    <propertyInstance
                      Id="d3e8b4e7-fe98-49a3-b9ac-7bfcd0f12da7"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="a96953c1-fa75-4db7-b92c-e95f2448eb53"
                  direction="Return">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="8943dc84-709e-4f62-b15a-a3273aa6f165"
                      LastKnownName="Boolean"
                      LastKnownLocation="RPGDiagram.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="39a43b1d-1ee0-4bdb-9159-b2a228e9cfce"
                  name="dir"
                  direction="In">
                  <referencesInternal>
                    <reference
                      Id="a301e046-4741-4df9-84d3-b6ea35dc93de"
                      handle="viewcode://./CodeSchema_Parameter?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DPlayer Member%3D(Name%3DMove OverloadingParameters%3D[(Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model Type%3DDirection)]) ParameterIdentifier%3Ddir"
                      tag="ViewCode" />
                  </referencesInternal>
                  <type_NamedElement>
                    <enumerationMoniker
                      Id="cd15d477-99d9-4585-996f-01ca21d90a34"
                      LastKnownName="Direction"
                      LastKnownLocation="Package1_1935.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="c0196fa5-d716-49eb-bd30-cf09f403fe00"
            name="SetPosition"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <referencesInternal>
              <reference
                Id="9641991f-3399-4cbc-a196-44656cfc7709"
                handle="viewcode://./CodeSchema_Method?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DPlayer Member%3D(Name%3DSetPosition OverloadingParameters%3D[(Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model Type%3DPoint)])"
                tag="ViewCode" />
            </referencesInternal>
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="e265d6d1-c028-41f5-8f72-6e5813873423"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="33443753-0981-415c-aa34-2e985a227abe">
                    <propertyInstance
                      Id="dc7951d5-d600-47e5-a8cb-72e4c6d27e87"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="f0dc65aa-9d05-41e3-9c53-c6654499ec9f">
                    <propertyInstance
                      Id="906ca72a-c6f8-4d4e-92f3-1e6b514a71f8"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="fcf1af73-dcbf-4524-b07b-c529f5becceb">
                    <propertyInstance
                      Id="5f395aa4-4937-4f08-ad57-a720d5e45551"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="e6ab41a1-1121-4350-ad06-431408f6b956">
                    <propertyInstance
                      Id="61b6f15a-7be9-4802-b48f-8fdd72a18154"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="7a58d593-93e0-4e66-9052-cbc1e8a6ad24">
                    <propertyInstance
                      Id="a7ac689d-b922-4955-817a-c6b7b9924ebf"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="99025a06-2633-49aa-bca3-d444875e911f">
                    <propertyInstance
                      Id="8f3fba5e-c08a-4105-b801-53065e2e940e"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="036c689a-4af1-405d-b680-ec6742764320"
                  direction="Return">
                  <type_NamedElement>
                    <primitiveTypeMoniker
                      Id="8943dc84-709e-4f62-b15a-a3273aa6f165"
                      LastKnownName="Boolean"
                      LastKnownLocation="RPGDiagram.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="22182778-4571-45cf-8d95-0910db4e71f1"
                  name="pos"
                  direction="In">
                  <referencesInternal>
                    <reference
                      Id="31a22afb-b6f5-4d10-a857-a498ca0f0ec8"
                      handle="viewcode://./CodeSchema_Parameter?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DPlayer Member%3D(Name%3DSetPosition OverloadingParameters%3D[(Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model Type%3DPoint)]) ParameterIdentifier%3Dpos"
                      tag="ViewCode" />
                  </referencesInternal>
                  <type_NamedElement>
                    <classMoniker
                      Id="96f4ab86-89da-4e11-97d9-4f30809862a7"
                      LastKnownName="Point"
                      LastKnownLocation="Package1_1935.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
          <operation
            Id="767c49dd-45dc-439e-9eac-b0b087c37081"
            name="IncrementLevel"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <referencesInternal>
              <reference
                Id="3ee509f1-c6aa-4e9a-8253-dfd6c362f702"
                handle="viewcode://./CodeSchema_Method?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DPlayer Member%3DIncrementLevel"
                tag="ViewCode" />
            </referencesInternal>
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="e820cb88-02ce-4b0b-b1f8-b6177fcde841"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6d4d83d5-fc66-41f3-81fb-a0fd4e4d7f86">
                    <propertyInstance
                      Id="bfdbf976-2606-4192-b3ce-c1e0d72af572"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="0118d581-1dac-4e64-be0a-27b286731cd1">
                    <propertyInstance
                      Id="79a7753e-3a9b-492c-a8d9-a98ae28595c6"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="449befee-225c-4f3d-8606-2547c7288a92">
                    <propertyInstance
                      Id="10fe4fa0-2320-4ca6-a61d-e32d14015354"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="3bfbd272-c7e1-448a-879c-2e64064d1aba">
                    <propertyInstance
                      Id="44714b26-a85d-4abb-b827-879eace9ed87"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="6c460814-107c-4cf5-b53f-d9a981cf2781">
                    <propertyInstance
                      Id="43720d79-16c0-4390-874d-6711bc21bd31"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="1a01cfca-ca33-4066-be1d-cc417fb18b66">
                    <propertyInstance
                      Id="99db1bce-064e-4f71-a0ec-2a721c1db13b"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
    <packageHasNamedElement>
      <class
        Id="2878965c-1c2d-475f-9e8b-9ea62f87fc00"
        name="SamplePlayer"
        visibility="Package"
        isAbstract="false"
        isLeaf="false"
        isActiveClass="false">
        <referencesInternal>
          <reference
            Id="eef4b778-2af3-44c9-8063-07387fa68447"
            handle="viewcode://./CodeSchema_Class?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DSamplePlayer"
            tag="ViewCode" />
        </referencesInternal>
        <appliedStereotypesInternal>
          <stereotypeInstance
            Id="fb2eceea-368d-4684-ad7f-b0943f99f68e"
            name="class"
            profile="CSharpProfile">
            <propertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="d3db542c-6218-45a7-bb9c-92eaf240b0bc">
                <propertyInstance
                  Id="e88dd8eb-0070-42d4-a552-0e1949b5ae28"
                  name="ClrAttributes" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="ff7ef5b6-4aa1-40ad-ab01-04a36bc38b5f">
                <propertyInstance
                  Id="81d81795-665f-41a0-9806-873e285b7df7"
                  name="IsPartial"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="6cc4eeb0-4e47-4297-ae40-d863bcc95dea">
                <propertyInstance
                  Id="072df1f7-7510-4080-bf64-0a0a8b178365"
                  name="IsStatic"
                  value="False" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="ef1ec506-5fa5-4233-9e0c-b2af13c349da">
                <propertyInstance
                  Id="866b1928-f6e2-4bd9-8df2-3c3f2276c5e3"
                  name="IsUnsafe"
                  value="false" />
              </stereotypeInstanceHasPropertyInstances>
              <stereotypeInstanceHasPropertyInstances
                Id="816d75d2-6076-4375-a15a-a1caebecd59c">
                <propertyInstance
                  Id="ae9ec5d9-b402-4ec3-b1ec-19637ae06c17"
                  name="PackageVisibility"
                  value="internal" />
              </stereotypeInstanceHasPropertyInstances>
            </propertyInstances>
          </stereotypeInstance>
        </appliedStereotypesInternal>
        <generalsInternal>
          <generalization
            Id="9b2a4161-0e82-444e-a052-6d9c61e02a01"
            isSubstitutable="false">
            <classMoniker
              Id="93464a2e-47ff-477b-98af-f62d75d6a29f"
              LastKnownName="Player"
              LastKnownLocation="Package3_1935.uml" />
          </generalization>
        </generalsInternal>
        <ownedOperationsInternal>
          <operation
            Id="79fdbb30-9676-450c-a18c-c89e43f47ba7"
            name="SamplePlayer"
            isLeaf="false"
            isStatic="false"
            isAbstract="false"
            concurrency="Sequential"
            isQuery="false">
            <referencesInternal>
              <reference
                Id="ab759164-0653-421b-a728-0eae428d587b"
                handle="viewcode://./CodeSchema_Method?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DSamplePlayer Member%3D(Name%3D.ctor OverloadingParameters%3D[(Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model Type%3DPoint)%2C(Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Room Type%3DRoom)])"
                tag="ViewCode" />
            </referencesInternal>
            <appliedStereotypesInternal>
              <stereotypeInstance
                Id="8d7b7d64-f144-42b1-b88f-8e1fd43d85cb"
                name="method"
                profile="CSharpProfile">
                <propertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="3bced4d3-cb23-41d3-8512-97425aba28a2">
                    <propertyInstance
                      Id="b93e2676-0065-49d2-a118-3b9f9066cbaf"
                      name="ClrAttributes" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="4686ccf7-f230-4640-a2de-78ed447c982f">
                    <propertyInstance
                      Id="3be6b576-133d-42da-9fe6-b60145c431bc"
                      name="IsPartial"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="376dd1a0-ca6c-4ded-9934-7f839f6d9083">
                    <propertyInstance
                      Id="b4e701aa-3f0d-4758-b8e5-d535499d893b"
                      name="IsUnsafe"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="b92bc521-4a67-4a8f-a3c2-4671b2f9aef1">
                    <propertyInstance
                      Id="be053d3d-38f4-45bf-96b8-2c55dda5d16d"
                      name="Inheritance"
                      value="none" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="018360fc-8e17-4036-94ab-1aba89cb4493">
                    <propertyInstance
                      Id="e10ff4e9-5b36-44f7-893b-dd31b2e26770"
                      name="PackageVisibility"
                      value="internal" />
                  </stereotypeInstanceHasPropertyInstances>
                  <stereotypeInstanceHasPropertyInstances
                    Id="290092cf-73fb-4c29-b88f-a9ff86422629">
                    <propertyInstance
                      Id="0be5fd4e-bb1a-40c5-87bf-e2a13edba571"
                      name="params"
                      value="false" />
                  </stereotypeInstanceHasPropertyInstances>
                </propertyInstances>
              </stereotypeInstance>
            </appliedStereotypesInternal>
            <ownedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="a151ab99-f8d8-402b-ba55-b19fcffb94b3"
                  name="position"
                  direction="In">
                  <referencesInternal>
                    <reference
                      Id="eadf38ee-e420-4f69-ab1a-3bc30d6892a9"
                      handle="viewcode://./CodeSchema_Parameter?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DSamplePlayer Member%3D(Name%3D.ctor OverloadingParameters%3D[(Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model Type%3DPoint)%2C(Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Room Type%3DRoom)]) ParameterIdentifier%3Dposition"
                      tag="ViewCode" />
                  </referencesInternal>
                  <type_NamedElement>
                    <classMoniker
                      Id="96f4ab86-89da-4e11-97d9-4f30809862a7"
                      LastKnownName="Point"
                      LastKnownLocation="Package1_1935.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
              <operationHasOwnedParameters>
                <parameter
                  Id="0d9b43b7-7dd1-4a13-a675-69c6de182980"
                  name="room"
                  direction="In">
                  <referencesInternal>
                    <reference
                      Id="8dec76bb-83d2-4182-9779-d652d966a0cb"
                      handle="viewcode://./CodeSchema_Parameter?Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Character.Player Type%3DSamplePlayer Member%3D(Name%3D.ctor OverloadingParameters%3D[(Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model Type%3DPoint)%2C(Assembly%3Dfile:%2F%2F%2FC:%2FUsers%2FStephen%2FDocuments%2FGitHub%2Fdesign-patterns%2FRPG%2Fbin%2FDebug%2FRPG.exe Namespace%3DRPG.Model.Room Type%3DRoom)]) ParameterIdentifier%3Droom"
                      tag="ViewCode" />
                  </referencesInternal>
                  <type_NamedElement>
                    <classMoniker
                      Id="2fd085ec-be7c-4be0-bfd2-0439e3d633d8"
                      LastKnownName="Room"
                      LastKnownLocation="Package4_1935.uml" />
                  </type_NamedElement>
                </parameter>
              </operationHasOwnedParameters>
            </ownedParameters>
          </operation>
        </ownedOperationsInternal>
      </class>
    </packageHasNamedElement>
  </packagedElements>
</package>