<?xml version = '1.0' encoding = 'ISO-8859-1' ?>
  <XMI xmi.version = '1.1' xmlns:UML = '//org.omg/UML/1.3'>
   <XMI.header>
    <XMI.documentation>
     <XMI.exporter>
      	TogetherSoft
     </XMI.exporter>
     <XMI.exporterVersion>
      	6.0
     </XMI.exporterVersion>
    </XMI.documentation>
    <XMI.metamodel xmi.name = 'UML' xmi.version = '1.4'/>
   </XMI.header>
   <XMI.content>
    <UML:Model xmi.id = 'S.1' name = 'Project' visibility = 'public'>
     <UML:Namespace.ownedElement>
      <UML:Package xmi.id = 'S.9'
            name = 'JUnit' visibility = 'package' isSpecification = 'false'
            isAbstract = 'false'>
       <UML:Namespace.ownedElement>
        <UML:Package xmi.id = 'S.13'
              name = 'test' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false'>
         <UML:Namespace.ownedElement>
         </UML:Namespace.ownedElement>
        </UML:Package>
       </UML:Namespace.ownedElement>
      </UML:Package>
      <UML:Package xmi.id = 'S.22'
            name = 'Test Collection' visibility = 'package' isSpecification = 'false'
            isAbstract = 'false'>
       <UML:Namespace.ownedElement>
       </UML:Namespace.ownedElement>
      </UML:Package>
      <UML:Package xmi.id = 'S.27'
            name = 'Test Results' visibility = 'package' isSpecification = 'false'
            isAbstract = 'false'>
       <UML:Namespace.ownedElement>
       </UML:Namespace.ownedElement>
      </UML:Package>
      <UML:Component xmi.id = 'S.41'
            name = 'GameDefinitions' visibility = 'package' isSpecification = 'false'/>
      <UML:Component xmi.id = 'S.42'
            name = 'BricklesDefinitions' visibility = 'package' isSpecification = 'false'>
      </UML:Component>
      <UML:Component xmi.id = 'S.43'
            name = 'GameBoard' visibility = 'package' isSpecification = 'false'>
      </UML:Component>
      <UML:Component xmi.id = 'S.44'
            name = 'Game' visibility = 'package' isSpecification = 'false'>
      </UML:Component>
      <UML:Component xmi.id = 'S.45'
            name = 'Brickles' visibility = 'package' isSpecification = 'false'>
      </UML:Component>
      <!--From Component BricklesDefinitions to Component GameDefinitions-->
      <UML:Dependency xmi.id = 'G.0' visibility = 'public' isSpecification = 'false' supplier = 'S.41' client = 'S.42'>
      </UML:Dependency>
      <!--From Component GameBoard to Component GameDefinitions-->
      <UML:Dependency xmi.id = 'G.1' visibility = 'public' isSpecification = 'false' supplier = 'S.41' client = 'S.43'>
      </UML:Dependency>
      <!--From Component Game to Component GameBoard-->
      <UML:Dependency xmi.id = 'G.2' visibility = 'public' isSpecification = 'false' supplier = 'S.43' client = 'S.44'>
      </UML:Dependency>
      <!--From Component Brickles to Component BricklesDefinitions-->
      <UML:Dependency xmi.id = 'G.3' visibility = 'public' isSpecification = 'false' supplier = 'S.42' client = 'S.45'>
      </UML:Dependency>
      <!--From Component Brickles to Component Game-->
      <UML:Dependency xmi.id = 'G.4' visibility = 'public' isSpecification = 'false' supplier = 'S.44' client = 'S.45'>
      </UML:Dependency>
      <!--From Class Match to Class PlayingField-->
      <UML:Association xmi.id = 'G.5'
            name = '{Match-PlayingField}' visibility = 'protected' isSpecification = 'false'
            isAbstract = 'false'>
       <UML:Association.connection>
        <UML:AssociationEnd xmi.id = 'G.17' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.47'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
        <UML:AssociationEnd xmi.id = 'G.18' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.55'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
       </UML:Association.connection>
      </UML:Association>
      <!--From Class Form1 to Class Velocity-->
      <UML:Association xmi.id = 'G.6'
            name = '{Form1-Velocity}' visibility = 'private' isSpecification = 'false'
            isAbstract = 'false'>
       <UML:Association.connection>
        <UML:AssociationEnd xmi.id = 'G.19' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.60'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
        <UML:AssociationEnd xmi.id = 'G.20' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.50'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
       </UML:Association.connection>
      </UML:Association>
      <!--From Class Form1 to Class Form1-->
      <UML:Association xmi.id = 'G.7'
            name = '{Form1-Form1}' visibility = 'private' isSpecification = 'false'
            isAbstract = 'false'>
       <UML:Association.connection>
        <UML:AssociationEnd xmi.id = 'G.21' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.60'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
        <UML:AssociationEnd xmi.id = 'G.22' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.60'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
       </UML:Association.connection>
      </UML:Association>
      <!--From Class Form1 to Class Paddle-->
      <UML:Association xmi.id = 'G.8'
            name = '{Form1-Paddle}' visibility = 'private' isSpecification = 'false'
            isAbstract = 'false'>
       <UML:Association.connection>
        <UML:AssociationEnd xmi.id = 'G.23' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.60'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
        <UML:AssociationEnd xmi.id = 'G.24' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.72'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
       </UML:Association.connection>
      </UML:Association>
      <!--From Class MovableSprite to Class Velocity-->
      <UML:Association xmi.id = 'G.9'
            name = '{MovableSprite-Velocity}' visibility = 'protected' isSpecification = 'false'
            isAbstract = 'false'>
       <UML:Association.connection>
        <UML:AssociationEnd xmi.id = 'G.25' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.63'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
        <UML:AssociationEnd xmi.id = 'G.26' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.50'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
       </UML:Association.connection>
      </UML:Association>
      <!--From Class MovableSprite to Class BricklesRectangle-->
      <UML:Association xmi.id = 'G.10'
            name = '{MovableSprite-BricklesRectangle}' visibility = 'protected' isSpecification = 'false'
            isAbstract = 'false'>
       <UML:Association.connection>
        <UML:AssociationEnd xmi.id = 'G.27' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.63'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
        <UML:AssociationEnd xmi.id = 'G.28' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.48'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
       </UML:Association.connection>
      </UML:Association>
      <!--From Class Sprite to Class BricklesRectangle-->
      <UML:Association xmi.id = 'G.11'
            name = '{Sprite-BricklesRectangle}' visibility = 'protected' isSpecification = 'false'
            isAbstract = 'false'>
       <UML:Association.connection>
        <UML:AssociationEnd xmi.id = 'G.29' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.65'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
        <UML:AssociationEnd xmi.id = 'G.30' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.48'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
       </UML:Association.connection>
      </UML:Association>
      <!--From Class Sprite to Class PlayingField-->
      <UML:Association xmi.id = 'G.12'
            name = '{Sprite-PlayingField}' visibility = 'protected' isSpecification = 'false'
            isAbstract = 'false'>
       <UML:Association.connection>
        <UML:AssociationEnd xmi.id = 'G.31' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.65'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
        <UML:AssociationEnd xmi.id = 'G.32' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.55'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
       </UML:Association.connection>
      </UML:Association>
      <!--From Class GameBoard to Class Sprite-->
      <UML:Association xmi.id = 'G.13'
            name = '{GameBoard-Sprite}' visibility = 'private' isSpecification = 'false'
            isAbstract = 'false'>
       <UML:Association.connection>
        <UML:AssociationEnd xmi.id = 'G.33' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.73'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
        <UML:AssociationEnd xmi.id = 'G.34' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '-1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.68'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
       </UML:Association.connection>
      </UML:Association>
      <!--From Class Game to Class GameBoard-->
      <UML:Association xmi.id = 'G.14'
            name = '{Game-GameBoard}' visibility = 'private' isSpecification = 'false'
            isAbstract = 'false'>
       <UML:Association.connection>
        <UML:AssociationEnd xmi.id = 'G.35' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.74'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
        <UML:AssociationEnd xmi.id = 'G.36' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '-1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.73'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
       </UML:Association.connection>
      </UML:Association>
      <!--From Class Game to Class Score-->
      <UML:Association xmi.id = 'G.15'
            name = '{Game-Score}' visibility = 'private' isSpecification = 'false'
            isAbstract = 'false'>
       <UML:Association.connection>
        <UML:AssociationEnd xmi.id = 'G.37' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.74'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
        <UML:AssociationEnd xmi.id = 'G.38' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.75'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
       </UML:Association.connection>
      </UML:Association>
      <!--From Class Game to Class Rules-->
      <UML:Association xmi.id = 'G.16'
            name = '{Game-Rules}' visibility = 'private' isSpecification = 'false'
            isAbstract = 'false'>
       <UML:Association.connection>
        <UML:AssociationEnd xmi.id = 'G.39' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.74'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
        <UML:AssociationEnd xmi.id = 'G.40' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.76'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
       </UML:Association.connection>
      </UML:Association>
      <!--From Class GameBoard to Class Sprite-->
      <UML:Association xmi.id = 'G.13'
            name = '{GameBoard-Sprite}' visibility = 'private' isSpecification = 'false'
            isAbstract = 'false'>
       <UML:Association.connection>
        <UML:AssociationEnd xmi.id = 'G.41' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.73'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
        <UML:AssociationEnd xmi.id = 'G.42' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '-1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.68'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
       </UML:Association.connection>
      </UML:Association>
      <!--From Class Game to Class GameBoard-->
      <UML:Association xmi.id = 'G.14'
            name = '{Game-GameBoard}' visibility = 'private' isSpecification = 'false'
            isAbstract = 'false'>
       <UML:Association.connection>
        <UML:AssociationEnd xmi.id = 'G.43' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.74'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
        <UML:AssociationEnd xmi.id = 'G.44' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '-1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.73'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
       </UML:Association.connection>
      </UML:Association>
      <!--From Class Game to Class Score-->
      <UML:Association xmi.id = 'G.15'
            name = '{Game-Score}' visibility = 'private' isSpecification = 'false'
            isAbstract = 'false'>
       <UML:Association.connection>
        <UML:AssociationEnd xmi.id = 'G.45' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.74'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
        <UML:AssociationEnd xmi.id = 'G.46' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.75'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
       </UML:Association.connection>
      </UML:Association>
      <!--From Class Game to Class Rules-->
      <UML:Association xmi.id = 'G.16'
            name = '{Game-Rules}' visibility = 'private' isSpecification = 'false'
            isAbstract = 'false'>
       <UML:Association.connection>
        <UML:AssociationEnd xmi.id = 'G.47' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity/>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.74'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
        <UML:AssociationEnd xmi.id = 'G.48' visibility = 'public' isSpecification = 'false'
              isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
              targetScope = 'instance' changeability = 'changeable'>
         <UML:AssociationEnd.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:AssociationEnd.multiplicity>
         <UML:AssociationEnd.participant>
          <UML:Classifier xmi.idref = 'S.76'/>
         </UML:AssociationEnd.participant>
        </UML:AssociationEnd>
       </UML:Association.connection>
      </UML:Association>
      <UML:Comment xmi.id = 'XX.108' visibility = 'package' isSpecification = 'false'>
       <UML:ModelElement.name>
        	algorithm for
tick
       </UML:ModelElement.name>
      </UML:Comment>
      <UML:Model xmi.id = 'G.62' name = 'Use Case View' visibility = 'public' isSpecification = 'false' isAbstract = 'false'>
       <UML:Namespace.ownedElement>
        <UML:Actor xmi.id = 'S.81'
              name = 'GamePlayer' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false'>
        </UML:Actor>
        <UML:Actor xmi.id = 'S.82'
              name = 'GameInstaller' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false'>
        </UML:Actor>
        <UML:UseCase xmi.id = 'S.83'
              name = 'play the Brickles game' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false'>
         <UML:Namespace.ownedElement>
          <UML:Generalization xmi.id = 'G.69'
                name = '' visibility = 'public' isSpecification = 'false'
                discriminator = ''>
           <UML:Generalization.child>
            <UML:GeneralizableElement xmi.idref = 'S.83'/>
           </UML:Generalization.child>
           <UML:Generalization.parent>
            <UML:GeneralizableElement xmi.idref = 'S.84'/>
           </UML:Generalization.parent>
          </UML:Generalization>
         </UML:Namespace.ownedElement>
        </UML:UseCase>
        <UML:UseCase xmi.id = 'S.85'
              name = 'check previous best score' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false'>
        </UML:UseCase>
        <UML:UseCase xmi.id = 'S.86'
              name = 'start the software' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false'>
        </UML:UseCase>
        <UML:UseCase xmi.id = 'S.84'
              name = 'play selected game' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false'>
        </UML:UseCase>
        <UML:UseCase xmi.id = 'S.87'
              name = 'play Pong' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false'>
         <UML:Namespace.ownedElement>
          <UML:Generalization xmi.id = 'G.73'
                name = '' visibility = 'public' isSpecification = 'false'
                discriminator = ''>
           <UML:Generalization.child>
            <UML:GeneralizableElement xmi.idref = 'S.87'/>
           </UML:Generalization.child>
           <UML:Generalization.parent>
            <UML:GeneralizableElement xmi.idref = 'S.84'/>
           </UML:Generalization.parent>
          </UML:Generalization>
         </UML:Namespace.ownedElement>
        </UML:UseCase>
        <UML:UseCase xmi.id = 'S.88'
              name = 'play Pinball' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false'>
         <UML:Namespace.ownedElement>
          <UML:Generalization xmi.id = 'G.76'
                name = '' visibility = 'public' isSpecification = 'false'
                discriminator = ''>
           <UML:Generalization.child>
            <UML:GeneralizableElement xmi.idref = 'S.88'/>
           </UML:Generalization.child>
           <UML:Generalization.parent>
            <UML:GeneralizableElement xmi.idref = 'S.84'/>
           </UML:Generalization.parent>
          </UML:Generalization>
         </UML:Namespace.ownedElement>
        </UML:UseCase>
        <UML:Comment xmi.id = 'XX.127' visibility = 'package' isSpecification = 'false'>
         <UML:ModelElement.name>
          	abstract
use cases
         </UML:ModelElement.name>
        </UML:Comment>
        <UML:Comment xmi.id = 'XX.129' visibility = 'package' isSpecification = 'false'>
         <UML:ModelElement.name>
          	system
end-to-end
         </UML:ModelElement.name>
        </UML:Comment>
        <UML:Comment xmi.id = 'XX.131' visibility = 'package' isSpecification = 'false'>
         <UML:ModelElement.name>
          	functional
sub-use cases
         </UML:ModelElement.name>
        </UML:Comment>
        <UML:UseCase xmi.id = 'S.89'
              name = 'animation loop' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false'>
        </UML:UseCase>
        <!--From Actor GamePlayer to UseCase check previous best score-->
        <UML:Association xmi.id = 'G.63'
              name = '{GamePlayer-check previous best score}' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false' stereotype = 'XX.135'>
         <UML:Association.connection>
          <UML:AssociationEnd xmi.id = 'G.79' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.81'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
          <UML:AssociationEnd xmi.id = 'G.80' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.85'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
         </UML:Association.connection>
        </UML:Association>
        <!--From Actor GamePlayer to UseCase play selected game-->
        <UML:Association xmi.id = 'G.64'
              name = '{GamePlayer-play selected game}' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false' stereotype = 'XX.139'>
         <UML:Association.connection>
          <UML:AssociationEnd xmi.id = 'G.81' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.81'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
          <UML:AssociationEnd xmi.id = 'G.82' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.84'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
         </UML:Association.connection>
        </UML:Association>
        <!--From Actor GamePlayer to UseCase play the Brickles game-->
        <UML:Association xmi.id = 'G.65'
              name = '{GamePlayer-play the Brickles game}' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false' stereotype = 'XX.143'>
         <UML:Association.connection>
          <UML:AssociationEnd xmi.id = 'G.83' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.81'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
          <UML:AssociationEnd xmi.id = 'G.84' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.83'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
         </UML:Association.connection>
        </UML:Association>
        <!--From Actor GamePlayer to UseCase play Pong-->
        <UML:Association xmi.id = 'G.66'
              name = '{GamePlayer-play Pong}' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false' stereotype = 'XX.147'>
         <UML:Association.connection>
          <UML:AssociationEnd xmi.id = 'G.85' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.81'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
          <UML:AssociationEnd xmi.id = 'G.86' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.87'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
         </UML:Association.connection>
        </UML:Association>
        <!--From Actor GamePlayer to UseCase play Pinball-->
        <UML:Association xmi.id = 'G.67'
              name = '{GamePlayer-play Pinball}' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false' stereotype = 'XX.151'>
         <UML:Association.connection>
          <UML:AssociationEnd xmi.id = 'G.87' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.81'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
          <UML:AssociationEnd xmi.id = 'G.88' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.88'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
         </UML:Association.connection>
        </UML:Association>
        <!--From Actor GameInstaller to UseCase play the Brickles game-->
        <UML:Association xmi.id = 'G.68'
              name = '{GameInstaller-play the Brickles game}' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false' stereotype = 'XX.155'>
         <UML:Association.connection>
          <UML:AssociationEnd xmi.id = 'G.89' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.82'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
          <UML:AssociationEnd xmi.id = 'G.90' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.83'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
         </UML:Association.connection>
        </UML:Association>
        <!--From UseCase play the Brickles game to UseCase start the software-->
        <UML:Association xmi.id = 'G.70'
              name = '{play the Brickles game-start the software}' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false' stereotype = 'XX.159'>
         <UML:Association.connection>
          <UML:AssociationEnd xmi.id = 'G.91' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.83'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
          <UML:AssociationEnd xmi.id = 'G.92' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.86'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
         </UML:Association.connection>
        </UML:Association>
        <!--From UseCase play the Brickles game to UseCase animation loop-->
        <UML:Association xmi.id = 'G.71'
              name = '{play the Brickles game-animation loop}' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false' stereotype = 'XX.163'>
         <UML:Association.connection>
          <UML:AssociationEnd xmi.id = 'G.93' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.83'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
          <UML:AssociationEnd xmi.id = 'G.94' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.89'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
         </UML:Association.connection>
        </UML:Association>
        <!--From UseCase check previous best score to UseCase start the software-->
        <UML:Association xmi.id = 'G.72'
              name = '{check previous best score-start the software}' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false' stereotype = 'XX.167'>
         <UML:Association.connection>
          <UML:AssociationEnd xmi.id = 'G.95' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.85'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
          <UML:AssociationEnd xmi.id = 'G.96' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.86'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
         </UML:Association.connection>
        </UML:Association>
        <!--From UseCase play Pong to UseCase animation loop-->
        <UML:Association xmi.id = 'G.74'
              name = '{play Pong-animation loop}' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false' stereotype = 'XX.171'>
         <UML:Association.connection>
          <UML:AssociationEnd xmi.id = 'G.97' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.87'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
          <UML:AssociationEnd xmi.id = 'G.98' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.89'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
         </UML:Association.connection>
        </UML:Association>
        <!--From UseCase play Pong to UseCase start the software-->
        <UML:Association xmi.id = 'G.75'
              name = '{play Pong-start the software}' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false' stereotype = 'XX.175'>
         <UML:Association.connection>
          <UML:AssociationEnd xmi.id = 'G.99' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.87'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
          <UML:AssociationEnd xmi.id = 'G.100' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.86'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
         </UML:Association.connection>
        </UML:Association>
        <!--From UseCase play Pinball to UseCase animation loop-->
        <UML:Association xmi.id = 'G.77'
              name = '{play Pinball-animation loop}' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false' stereotype = 'XX.179'>
         <UML:Association.connection>
          <UML:AssociationEnd xmi.id = 'G.101' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.88'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
          <UML:AssociationEnd xmi.id = 'G.102' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.89'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
         </UML:Association.connection>
        </UML:Association>
        <!--From UseCase play Pinball to UseCase start the software-->
        <UML:Association xmi.id = 'G.78'
              name = '{play Pinball-start the software}' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false' stereotype = 'XX.183'>
         <UML:Association.connection>
          <UML:AssociationEnd xmi.id = 'G.103' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.88'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
          <UML:AssociationEnd xmi.id = 'G.104' visibility = 'public' isSpecification = 'false'
                isNavigable = 'true' ordering = 'unordered' aggregation = 'none'
                targetScope = 'instance' changeability = 'changeable'>
           <UML:AssociationEnd.multiplicity>
            <UML:Multiplicity/>
           </UML:AssociationEnd.multiplicity>
           <UML:AssociationEnd.participant>
            <UML:Classifier xmi.idref = 'S.86'/>
           </UML:AssociationEnd.participant>
          </UML:AssociationEnd>
         </UML:Association.connection>
        </UML:Association>
        <!--==================== useCaseModel [Stereotype] ====================-->
        <UML:Stereotype xmi.id = 'XX.118'
              name = 'useCaseModel' visibility = 'public' isSpecification = 'false' icon = ''>
         <UML:Stereotype.baseClass>
          	Model
         </UML:Stereotype.baseClass>
        </UML:Stereotype>
       </UML:Namespace.ownedElement>
      </UML:Model>
      <UML:Class xmi.id = 'S.48'
            name = 'BricklesRectangle' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false' namespace = 'WindowsApplication4'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.90'
              name = 'BricklesRectangle' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.91'
              name = 'BricklesRectangle' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.187' name = 'p' isSpecification = 'false' kind = 'inout' type = 'G.105'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.188' name = 's' isSpecification = 'false' kind = 'inout' type = 'G.106'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.92'
              name = 'OffsetRect' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.189' name = 'x' isSpecification = 'false' kind = 'inout' type = 'G.107'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.190' name = 'y' isSpecification = 'false' kind = 'inout' type = 'G.107'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.191' name = 'OffsetRect.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.93'
              name = 'NormalizeRect' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.192' name = 'NormalizeRect.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Attribute xmi.id = 'S.94'
              name = 'Left' visibility = 'public' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.107'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.95'
              name = 'Right' visibility = 'public' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.107'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.96'
              name = 'Top' visibility = 'public' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.107'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.97'
              name = 'Bottom' visibility = 'public' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.107'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class xmi.id = 'S.54'
            name = 'Ceiling' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false' namespace = 'WindowsApplication4'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.98'
              name = 'Ceiling' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
       <UML:Namespace.ownedElement>
        <UML:Generalization xmi.id = 'G.109'
              name = '' visibility = 'public' isSpecification = 'false'
              discriminator = ''>
         <UML:Generalization.child>
          <UML:GeneralizableElement xmi.idref = 'S.54'/>
         </UML:Generalization.child>
         <UML:Generalization.parent>
          <UML:GeneralizableElement xmi.idref = 'S.68'/>
         </UML:Generalization.parent>
        </UML:Generalization>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class xmi.id = 'S.57'
            name = 'Component1' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false' namespace = 'WindowsApplication4'>
       <UML:Classifier.feature>
        <UML:Attribute xmi.id = 'S.99'
              name = 'components' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:Attribute.initialValue>
          <UML:Expression
                language = 'csharp' body = 'null'/>
         </UML:Attribute.initialValue>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.110'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Operation xmi.id = 'S.100'
              name = 'Component1' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.196' name = 'container' isSpecification = 'false' kind = 'inout' type = 'G.111'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.101'
              name = 'Component1' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.102'
              name = 'InitializeComponent' visibility = 'private'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.198' name = 'InitializeComponent.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class xmi.id = 'S.66'
            name = 'Direction' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false' namespace = 'WindowsApplication4'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.103'
              name = 'Direction' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.104'
              name = 'Direction' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.200' name = 'value' isSpecification = 'false' kind = 'inout' type = 'G.107'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.105'
              name = 'getDirection' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.201' name = 'getDirection.Return' isSpecification = 'false' kind = 'return' type = 'G.107'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Attribute xmi.id = 'S.106'
              name = '_direction' visibility = 'protected' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.107'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class xmi.id = 'S.51'
            name = 'Floor' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false' namespace = 'WindowsApplication4'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.107'
              name = 'Floor' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
       <UML:Namespace.ownedElement>
        <UML:Generalization xmi.id = 'G.112'
              name = '' visibility = 'public' isSpecification = 'false'
              discriminator = ''>
         <UML:Generalization.child>
          <UML:GeneralizableElement xmi.idref = 'S.51'/>
         </UML:Generalization.child>
         <UML:Generalization.parent>
          <UML:GeneralizableElement xmi.idref = 'S.68'/>
         </UML:Generalization.parent>
        </UML:Generalization>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class xmi.id = 'S.60'
            name = 'Form1' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false' namespace = 'WindowsApplication4'>
       <UML:Classifier.feature>
        <UML:Attribute xmi.id = 'S.108'
              name = 'components' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:Attribute.initialValue>
          <UML:Expression
                language = 'csharp' body = 'new Container()'/>
         </UML:Attribute.initialValue>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.110'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.109'
              name = 'pictureBox1' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.113'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.110'
              name = 'myBitmap' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:Attribute.initialValue>
          <UML:Expression
                language = 'csharp' body = 'new Bitmap(&quot;C:/brickles/res/Puck.bmp&quot;)'/>
         </UML:Attribute.initialValue>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.114'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.111'
              name = 'g' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.115'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.112'
              name = 'gameBoard' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:Attribute.initialValue>
          <UML:Expression
                language = 'csharp' body = 'new Panel()'/>
         </UML:Attribute.initialValue>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.116'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.113'
              name = 'tempX' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:Attribute.initialValue>
          <UML:Expression
                language = 'csharp' body = '0'/>
         </UML:Attribute.initialValue>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.107'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.114'
              name = 'tempY' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:Attribute.initialValue>
          <UML:Expression
                language = 'csharp' body = '40'/>
         </UML:Attribute.initialValue>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.107'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.115'
              name = 'xDirection' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:Attribute.initialValue>
          <UML:Expression
                language = 'csharp' body = '1'/>
         </UML:Attribute.initialValue>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.107'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.116'
              name = 'yDirection' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:Attribute.initialValue>
          <UML:Expression
                language = 'csharp' body = '1'/>
         </UML:Attribute.initialValue>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.107'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.117'
              name = 'v' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:Attribute.initialValue>
          <UML:Expression
                language = 'csharp' body = 'new Velocity(new Speed(0),new Direction(0))'/>
         </UML:Attribute.initialValue>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.117'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.118'
              name = 'myTimer' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'classifier'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:Attribute.initialValue>
          <UML:Expression
                language = 'csharp' body = 'new System.Windows.Forms.Timer()'/>
         </UML:Attribute.initialValue>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.118'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.119'
              name = 'alarmCounter' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'classifier'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:Attribute.initialValue>
          <UML:Expression
                language = 'csharp' body = '1'/>
         </UML:Attribute.initialValue>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.107'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.120'
              name = 'exitFlag' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'classifier'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:Attribute.initialValue>
          <UML:Expression
                language = 'csharp' body = 'false'/>
         </UML:Attribute.initialValue>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.119'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.121'
              name = 'f' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'classifier'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.120'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.122'
              name = 'p' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:Attribute.initialValue>
          <UML:Expression
                language = 'csharp' body = 'new Paddle(new Point(50,100))'/>
         </UML:Attribute.initialValue>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.121'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Operation xmi.id = 'S.123'
              name = 'TimerEventProcessor' visibility = 'private'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'classifier'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.206' name = 'myObject' isSpecification = 'false' kind = 'inout' type = 'G.122'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.207' name = 'myEventArgs' isSpecification = 'false' kind = 'inout' type = 'G.123'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.208' name = 'TimerEventProcessor.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.124'
              name = 'Form1' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.125'
              name = 'Button_Clicked' visibility = 'private'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.209' name = 'sender' isSpecification = 'false' kind = 'inout' type = 'G.124'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.210' name = 'e' isSpecification = 'false' kind = 'inout' type = 'G.123'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.211' name = 'Button_Clicked.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.126'
              name = 'MenuSelect' visibility = 'private'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.212' name = 'sender' isSpecification = 'false' kind = 'inout' type = 'G.124'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.213' name = 'e' isSpecification = 'false' kind = 'inout' type = 'G.125'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.214' name = 'MenuSelect.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.127'
              name = 'init' visibility = 'protected'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.215' name = 'init.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.128'
              name = 'simulationLoop' visibility = 'protected'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.216' name = 'simulationLoop.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.129'
              name = 'Dispose' visibility = 'protected'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.218' name = 'disposing' isSpecification = 'false' kind = 'inout' type = 'G.119'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.219' name = 'Dispose.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.130'
              name = 'OnPaint' visibility = 'protected'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.220' name = 'e' isSpecification = 'false' kind = 'inout' type = 'G.126'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.221' name = 'OnPaint.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.131'
              name = 'OnMouseDown' visibility = 'protected'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.222' name = 'e' isSpecification = 'false' kind = 'inout' type = 'G.127'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.223' name = 'OnMouseDown.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.132'
              name = 'OnMouseUp' visibility = 'protected'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.224' name = 'e' isSpecification = 'false' kind = 'inout' type = 'G.127'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.225' name = 'OnMouseUp.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.133'
              name = 'OnClosing' visibility = 'protected'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.226' name = 'e' isSpecification = 'false' kind = 'inout' type = 'G.128'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.227' name = 'OnClosing.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.134'
              name = 'InitializeComponent' visibility = 'private'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.229' name = 'InitializeComponent.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.135'
              name = 'Main' visibility = 'private'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'classifier'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.231' name = 'Main.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.136'
              name = 'Form1_Load' visibility = 'private'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.232' name = 'sender' isSpecification = 'false' kind = 'inout' type = 'G.124'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.233' name = 'e' isSpecification = 'false' kind = 'inout' type = 'G.125'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.234' name = 'Form1_Load.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class xmi.id = 'S.74'
            name = 'Game' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false'>
       <UML:Classifier.feature>
        <UML:Attribute xmi.id = 'S.137'
              name = 'lnkGameBoard' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.129'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.138'
              name = 'lnkScore' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.130'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.139'
              name = 'lnkRules' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.131'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class xmi.id = 'S.35'
            name = 'Wall' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false'>
       <UML:Namespace.ownedElement>
        <UML:Generalization xmi.id = 'G.132'
              name = '' visibility = 'public' isSpecification = 'false'
              discriminator = ''>
         <UML:Generalization.child>
          <UML:GeneralizableElement xmi.idref = 'S.35'/>
         </UML:Generalization.child>
         <UML:Generalization.parent>
          <UML:GeneralizableElement xmi.idref = 'S.69'/>
         </UML:Generalization.parent>
        </UML:Generalization>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class xmi.id = 'S.36'
            name = 'Floor' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false'>
       <UML:Namespace.ownedElement>
        <UML:Generalization xmi.id = 'G.133'
              name = '' visibility = 'public' isSpecification = 'false'
              discriminator = ''>
         <UML:Generalization.child>
          <UML:GeneralizableElement xmi.idref = 'S.36'/>
         </UML:Generalization.child>
         <UML:Generalization.parent>
          <UML:GeneralizableElement xmi.idref = 'S.69'/>
         </UML:Generalization.parent>
        </UML:Generalization>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class xmi.id = 'S.37'
            name = 'Ceiling' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false'>
       <UML:Namespace.ownedElement>
        <UML:Generalization xmi.id = 'G.134'
              name = '' visibility = 'public' isSpecification = 'false'
              discriminator = ''>
         <UML:Generalization.child>
          <UML:GeneralizableElement xmi.idref = 'S.37'/>
         </UML:Generalization.child>
         <UML:Generalization.parent>
          <UML:GeneralizableElement xmi.idref = 'S.69'/>
         </UML:Generalization.parent>
        </UML:Generalization>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class xmi.id = 'S.38'
            name = 'RightWall' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false'>
       <UML:Namespace.ownedElement>
        <UML:Generalization xmi.id = 'G.135'
              name = '' visibility = 'public' isSpecification = 'false'
              discriminator = ''>
         <UML:Generalization.child>
          <UML:GeneralizableElement xmi.idref = 'S.38'/>
         </UML:Generalization.child>
         <UML:Generalization.parent>
          <UML:GeneralizableElement xmi.idref = 'S.35'/>
         </UML:Generalization.parent>
        </UML:Generalization>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class xmi.id = 'S.39'
            name = 'LeftWall' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false'>
       <UML:Namespace.ownedElement>
        <UML:Generalization xmi.id = 'G.136'
              name = '' visibility = 'public' isSpecification = 'false'
              discriminator = ''>
         <UML:Generalization.child>
          <UML:GeneralizableElement xmi.idref = 'S.39'/>
         </UML:Generalization.child>
         <UML:Generalization.parent>
          <UML:GeneralizableElement xmi.idref = 'S.35'/>
         </UML:Generalization.parent>
        </UML:Generalization>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class xmi.id = 'S.73'
            name = 'GameBoard' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.140'
              name = 'tick' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.242' name = 'tick.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.141'
              name = 'move' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.243' name = 'move.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Attribute xmi.id = 'S.142'
              name = 'objects' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.137'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class xmi.id = 'S.64'
            name = 'GameView' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false' namespace = 'WindowsApplication4'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.143'
              name = 'GameView' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class xmi.id = 'S.59'
            name = 'LeftWall' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false' namespace = 'WindowsApplication4'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.144'
              name = 'LeftWall' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.246' name = 'sz' isSpecification = 'false' kind = 'inout' type = 'G.106'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.145'
              name = 'hitByPuck' visibility = 'private'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.247' name = 'puck_p' isSpecification = 'false' kind = 'inout' type = 'G.138'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.248' name = 'hitByPuck.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
       <UML:Namespace.ownedElement>
        <UML:Generalization xmi.id = 'G.139'
              name = '' visibility = 'public' isSpecification = 'false'
              discriminator = ''>
         <UML:Generalization.child>
          <UML:GeneralizableElement xmi.idref = 'S.59'/>
         </UML:Generalization.child>
         <UML:Generalization.parent>
          <UML:GeneralizableElement xmi.idref = 'S.35'/>
         </UML:Generalization.parent>
        </UML:Generalization>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class xmi.id = 'S.47'
            name = 'Match' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false' namespace = 'WindowsApplication4'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.146'
              name = 'Match' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.147'
              name = 'start' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.250' name = 'start.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Attribute xmi.id = 'S.148'
              name = 'field' visibility = 'protected' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.140'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class xmi.id = 'S.63'
            name = 'MovableSprite' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false' namespace = 'WindowsApplication4'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.149'
              name = 'MovableSprite' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.150'
              name = 'MovableSprite' visibility = 'private'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.252' name = 'resourceID' isSpecification = 'false' kind = 'inout' type = 'G.141'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.253' name = 'size' isSpecification = 'false' kind = 'inout' type = 'G.106'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.151'
              name = 'MovableSprite' visibility = 'private'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.254' name = 'resourceID' isSpecification = 'false' kind = 'inout' type = 'G.141'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.255' name = 'size' isSpecification = 'false' kind = 'inout' type = 'G.106'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.256' name = 'playField_p' isSpecification = 'false' kind = 'inout' type = 'G.140'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.257' name = 'position' isSpecification = 'false' kind = 'inout' type = 'G.105'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.258' name = 'speed' isSpecification = 'false' kind = 'inout' type = 'G.142'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.259' name = 'direction' isSpecification = 'false' kind = 'inout' type = 'G.143'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.152'
              name = 'move' visibility = 'private'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.260' name = 'move.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.153'
              name = 'tick' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.261' name = 'tick.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.154'
              name = 'velocity' visibility = 'private'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.262' name = 'velocity.Return' isSpecification = 'false' kind = 'return' type = 'G.117'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.155'
              name = 'setVelocity' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.263' name = 'newVelocity' isSpecification = 'false' kind = 'inout' type = 'G.117'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.264' name = 'setVelocity.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.156'
              name = 'reverseX' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.265' name = 'reverseX.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.157'
              name = 'reverseY' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.266' name = 'reverseY.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.158'
              name = 'speed' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.267' name = 'speed.Return' isSpecification = 'false' kind = 'return' type = 'G.142'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.159'
              name = 'setSpeed' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.268' name = 'newSpeed' isSpecification = 'false' kind = 'inout' type = 'G.142'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.269' name = 'setSpeed.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.160'
              name = 'getDirection' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.270' name = 'getDirection.Return' isSpecification = 'false' kind = 'return' type = 'G.143'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.161'
              name = 'setDirection' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.271' name = 'newDirection' isSpecification = 'false' kind = 'inout' type = 'G.143'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.272' name = 'setDirection.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.162'
              name = 'reverse' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.273' name = 'reverse.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.163'
              name = 'prevPlayFieldPosition' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.274' name = 'prevPlayFieldPosition.Return' isSpecification = 'false' kind = 'return' type = 'G.105'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.164'
              name = 'prevBoundingRect' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.275' name = 'prevBoundingRect.Return' isSpecification = 'false' kind = 'return' type = 'G.144'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.165'
              name = 'isInMotion' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.276' name = 'isInMotion.Return' isSpecification = 'false' kind = 'return' type = 'G.119'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.166'
              name = 'isHeadingLeft' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.277' name = 'isHeadingLeft.Return' isSpecification = 'false' kind = 'return' type = 'G.119'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.167'
              name = 'isHeadingRight' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.278' name = 'isHeadingRight.Return' isSpecification = 'false' kind = 'return' type = 'G.119'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.168'
              name = 'isHeadingUp' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.279' name = 'isHeadingUp.Return' isSpecification = 'false' kind = 'return' type = 'G.119'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.169'
              name = 'isHeadingDown' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.280' name = 'isHeadingDown.Return' isSpecification = 'false' kind = 'return' type = 'G.119'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.170'
              name = 'startMoving' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.281' name = 'startMoving.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.171'
              name = 'stopMoving' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.282' name = 'stopMoving.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Attribute xmi.id = 'S.172'
              name = '_currentVelocity' visibility = 'protected' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.117'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.173'
              name = '_prevPlayFieldPosition' visibility = 'protected' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.105'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.174'
              name = '_prevBoundingRect' visibility = 'protected' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.144'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.175'
              name = '_isMoving' visibility = 'protected' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.119'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
       </UML:Classifier.feature>
       <UML:Namespace.ownedElement>
        <UML:Generalization xmi.id = 'G.145'
              name = '' visibility = 'public' isSpecification = 'false'
              discriminator = ''>
         <UML:Generalization.child>
          <UML:GeneralizableElement xmi.idref = 'S.63'/>
         </UML:Generalization.child>
         <UML:Generalization.parent>
          <UML:GeneralizableElement xmi.idref = 'S.68'/>
         </UML:Generalization.parent>
        </UML:Generalization>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class xmi.id = 'S.67'
            name = 'Paddle' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false' namespace = 'WindowsApplication4'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.176'
              name = 'Paddle' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.284' name = 'position' isSpecification = 'false' kind = 'inout' type = 'G.105'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Attribute xmi.id = 'S.177'
              name = 'myBitmap' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:Attribute.initialValue>
          <UML:Expression
                language = 'csharp' body = 'new Bitmap(&quot;C:/brickles/res/Paddle.bmp&quot;)'/>
         </UML:Attribute.initialValue>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.114'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
       </UML:Classifier.feature>
       <UML:Namespace.ownedElement>
        <UML:Generalization xmi.id = 'G.146'
              name = '' visibility = 'public' isSpecification = 'false'
              discriminator = ''>
         <UML:Generalization.child>
          <UML:GeneralizableElement xmi.idref = 'S.67'/>
         </UML:Generalization.child>
         <UML:Generalization.parent>
          <UML:GeneralizableElement xmi.idref = 'S.70'/>
         </UML:Generalization.parent>
        </UML:Generalization>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class xmi.id = 'S.34'
            name = 'Paddle1' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false'>
       <UML:Namespace.ownedElement>
        <UML:Generalization xmi.id = 'G.147'
              name = '' visibility = 'public' isSpecification = 'false'
              discriminator = ''>
         <UML:Generalization.child>
          <UML:GeneralizableElement xmi.idref = 'S.34'/>
         </UML:Generalization.child>
         <UML:Generalization.parent>
          <UML:GeneralizableElement xmi.idref = 'S.70'/>
         </UML:Generalization.parent>
        </UML:Generalization>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class xmi.id = 'S.61'
            name = 'PlayField' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false' namespace = 'WindowsApplication4'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.178'
              name = 'PlayField' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class xmi.id = 'S.55'
            name = 'PlayingField' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false' namespace = 'WindowsApplication4'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.179'
              name = 'PlayingField' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.180'
              name = 'moved' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.288' name = 'x' isSpecification = 'false' kind = 'inout' type = 'G.148'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.289' name = 'moved.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class xmi.id = 'S.58'
            name = 'Puck' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false' namespace = 'WindowsApplication4'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.181'
              name = 'Puck' visibility = 'private'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.182'
              name = 'move' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.291' name = 'move.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.183'
              name = 'collideInto' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.292' name = 'sprite' isSpecification = 'false' kind = 'inout' type = 'G.137'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.293' name = 'collideInto.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.184'
              name = 'hitByPuck' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.294' name = 'puck_p' isSpecification = 'false' kind = 'inout' type = 'G.138'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.295' name = 'hitByPuck.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.185'
              name = 'die' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.296' name = 'die.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Attribute xmi.id = 'S.186'
              name = '_isDead' visibility = 'protected' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.119'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
       </UML:Classifier.feature>
       <UML:Namespace.ownedElement>
        <UML:Generalization xmi.id = 'G.149'
              name = '' visibility = 'public' isSpecification = 'false'
              discriminator = ''>
         <UML:Generalization.child>
          <UML:GeneralizableElement xmi.idref = 'S.58'/>
         </UML:Generalization.child>
         <UML:Generalization.parent>
          <UML:GeneralizableElement xmi.idref = 'S.70'/>
         </UML:Generalization.parent>
        </UML:Generalization>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class xmi.id = 'S.68'
            name = 'Sprite' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.187'
              name = 'getImage' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.298' name = 'getImage.Return' isSpecification = 'false' kind = 'return' type = 'G.114'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.188'
              name = 'getLocation' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.299' name = 'getLocation.Return' isSpecification = 'false' kind = 'return' type = 'G.105'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.189'
              name = 'setLocation' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.300' name = 'setLocation.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.190'
              name = 'setImage' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.301' name = 'param1' isSpecification = 'false' kind = 'inout' type = 'G.107'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.302' name = 'setImage.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Attribute xmi.id = 'S.191'
              name = 'location' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.105'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.192'
              name = 'icon' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.114'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class xmi.id = 'S.70'
            name = 'MovableSprite' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.193'
              name = 'stop' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.304' name = 'stop.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.194'
              name = 'tick' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.305' name = 'tick.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.195'
              name = 'start' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.306' name = 'start.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.196'
              name = 'isMoving' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.307' name = 'isMoving.Return' isSpecification = 'false' kind = 'return' type = 'G.150'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Attribute xmi.id = 'S.197'
              name = 'moving' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.150'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
       </UML:Classifier.feature>
       <UML:Namespace.ownedElement>
        <UML:Generalization xmi.id = 'G.151'
              name = '' visibility = 'public' isSpecification = 'false'
              discriminator = ''>
         <UML:Generalization.child>
          <UML:GeneralizableElement xmi.idref = 'S.70'/>
         </UML:Generalization.child>
         <UML:Generalization.parent>
          <UML:GeneralizableElement xmi.idref = 'S.68'/>
         </UML:Generalization.parent>
        </UML:Generalization>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class xmi.id = 'S.71'
            name = 'Puck' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false'>
       <UML:Namespace.ownedElement>
        <UML:Generalization xmi.id = 'G.152'
              name = '' visibility = 'public' isSpecification = 'false'
              discriminator = ''>
         <UML:Generalization.child>
          <UML:GeneralizableElement xmi.idref = 'S.71'/>
         </UML:Generalization.child>
         <UML:Generalization.parent>
          <UML:GeneralizableElement xmi.idref = 'S.70'/>
         </UML:Generalization.parent>
        </UML:Generalization>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class xmi.id = 'S.72'
            name = 'Paddle' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false'>
       <UML:Namespace.ownedElement>
        <UML:Generalization xmi.id = 'G.153'
              name = '' visibility = 'public' isSpecification = 'false'
              discriminator = ''>
         <UML:Generalization.child>
          <UML:GeneralizableElement xmi.idref = 'S.72'/>
         </UML:Generalization.child>
         <UML:Generalization.parent>
          <UML:GeneralizableElement xmi.idref = 'S.70'/>
         </UML:Generalization.parent>
        </UML:Generalization>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class xmi.id = 'S.33'
            name = 'Puck1' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false'>
       <UML:Namespace.ownedElement>
        <UML:Generalization xmi.id = 'G.154'
              name = '' visibility = 'public' isSpecification = 'false'
              discriminator = ''>
         <UML:Generalization.child>
          <UML:GeneralizableElement xmi.idref = 'S.33'/>
         </UML:Generalization.child>
         <UML:Generalization.parent>
          <UML:GeneralizableElement xmi.idref = 'S.70'/>
         </UML:Generalization.parent>
        </UML:Generalization>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class xmi.id = 'S.53'
            name = 'RightWall' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false' namespace = 'WindowsApplication4'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.198'
              name = 'RightWall' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.312' name = 'sz' isSpecification = 'false' kind = 'inout' type = 'G.106'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.199'
              name = 'hitByPuck' visibility = 'private'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.313' name = 'puck_p' isSpecification = 'false' kind = 'inout' type = 'G.138'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.314' name = 'hitByPuck.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
       <UML:Namespace.ownedElement>
        <UML:Generalization xmi.id = 'G.155'
              name = '' visibility = 'public' isSpecification = 'false'
              discriminator = ''>
         <UML:Generalization.child>
          <UML:GeneralizableElement xmi.idref = 'S.53'/>
         </UML:Generalization.child>
         <UML:Generalization.parent>
          <UML:GeneralizableElement xmi.idref = 'S.35'/>
         </UML:Generalization.parent>
        </UML:Generalization>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class xmi.id = 'S.76'
            name = 'Rules' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false'>
      </UML:Class>
      <UML:Class xmi.id = 'S.75'
            name = 'Score' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.200'
              name = 'showScore' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.317' name = 'showScore.Return' isSpecification = 'false' kind = 'return' type = 'G.107'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.201'
              name = 'incrementScore' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.318' name = 'incrementScore.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Attribute xmi.id = 'S.202'
              name = 'score' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.107'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class xmi.id = 'S.62'
            name = 'Speed' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false' namespace = 'WindowsApplication4'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.203'
              name = 'Speed' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.204'
              name = 'Speed' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.320' name = 'value' isSpecification = 'false' kind = 'inout' type = 'G.107'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.205'
              name = 'getSpeed' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.321' name = 'getSpeed.Return' isSpecification = 'false' kind = 'return' type = 'G.107'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Attribute xmi.id = 'S.206'
              name = '_speed' visibility = 'protected' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.107'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class xmi.id = 'S.65'
            name = 'Sprite' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false' namespace = 'WindowsApplication4'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.207'
              name = 'Sprite' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.208'
              name = 'Sprite' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.323' name = 'resourceID' isSpecification = 'false' kind = 'inout' type = 'G.141'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.324' name = 'size' isSpecification = 'false' kind = 'inout' type = 'G.106'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.209'
              name = 'Sprite' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.325' name = 'resourceID' isSpecification = 'false' kind = 'inout' type = 'G.141'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.326' name = 'size' isSpecification = 'false' kind = 'inout' type = 'G.106'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.327' name = 'playField_p' isSpecification = 'false' kind = 'inout' type = 'G.140'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.328' name = 'position' isSpecification = 'false' kind = 'inout' type = 'G.105'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.210'
              name = 'setPosition' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.329' name = 'position' isSpecification = 'false' kind = 'inout' type = 'G.105'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.330' name = 'setPosition.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.211'
              name = 'setPosition' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.331' name = 'position' isSpecification = 'false' kind = 'inout' type = 'G.105'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.332' name = 'playField_p' isSpecification = 'false' kind = 'inout' type = 'G.140'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.333' name = 'setPosition.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.212'
              name = 'overlaps' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.334' name = 'sprite_p' isSpecification = 'false' kind = 'inout' type = 'G.137'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.335' name = 'overlaps.Return' isSpecification = 'false' kind = 'return' type = 'G.119'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.213'
              name = 'setRight' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.336' name = 'x' isSpecification = 'false' kind = 'inout' type = 'G.107'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.337' name = 'setRight.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.214'
              name = 'setLeft' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.338' name = 'x' isSpecification = 'false' kind = 'inout' type = 'G.107'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.339' name = 'setLeft.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.215'
              name = 'setTop' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.340' name = 'y' isSpecification = 'false' kind = 'inout' type = 'G.107'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.341' name = 'setTop.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.216'
              name = 'setBottom' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.342' name = 'y' isSpecification = 'false' kind = 'inout' type = 'G.107'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.343' name = 'setBottom.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.217'
              name = 'size' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.344' name = 'size.Return' isSpecification = 'false' kind = 'return' type = 'G.106'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.218'
              name = 'tick' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.345' name = 'tick.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.219'
              name = 'hitByPuck' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.346' name = 'x' isSpecification = 'false' kind = 'inout' type = 'G.148'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.347' name = 'hitByPuck.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.220'
              name = 'bitmap' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.348' name = 'bitmap.Return' isSpecification = 'false' kind = 'return' type = 'G.114'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.221'
              name = 'boundingRect' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.349' name = 'boundingRect.Return' isSpecification = 'false' kind = 'return' type = 'G.144'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.222'
              name = 'position' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.350' name = 'position.Return' isSpecification = 'false' kind = 'return' type = 'G.105'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.223'
              name = 'playField' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.351' name = 'playField.Return' isSpecification = 'false' kind = 'return' type = 'G.140'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Attribute xmi.id = 'S.224'
              name = '_size' visibility = 'protected' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.106'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.225'
              name = '_bitmap_p' visibility = 'protected' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.114'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.226'
              name = '_boundingRect' visibility = 'protected' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.144'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.227'
              name = '_playFieldPosition' visibility = 'protected' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.105'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.228'
              name = '_playField_p' visibility = 'protected' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.140'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
       </UML:Classifier.feature>
       <UML:Namespace.ownedElement>
        <UML:Generalization xmi.id = 'G.156'
              name = '' visibility = 'public' isSpecification = 'false'
              discriminator = ''>
         <UML:Generalization.child>
          <UML:GeneralizableElement xmi.idref = 'S.65'/>
         </UML:Generalization.child>
         <UML:Generalization.parent>
          <UML:GeneralizableElement xmi.idref = 'S.52'/>
         </UML:Generalization.parent>
        </UML:Generalization>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Class xmi.id = 'S.69'
            name = 'StationarySprite' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false'>
       <UML:Namespace.ownedElement>
        <UML:Generalization xmi.id = 'G.157'
              name = '' visibility = 'public' isSpecification = 'false'
              discriminator = ''>
         <UML:Generalization.child>
          <UML:GeneralizableElement xmi.idref = 'S.69'/>
         </UML:Generalization.child>
         <UML:Generalization.parent>
          <UML:GeneralizableElement xmi.idref = 'S.68'/>
         </UML:Generalization.parent>
        </UML:Generalization>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:Interface xmi.id = 'S.52'
            name = 'TimeObserver' visibility = 'public' isSpecification = 'false'
            isAbstract = 'true' namespace = 'WindowsApplication4'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.229'
              name = 'tick' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'true' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.354' name = 'tick.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Interface>
      <UML:Class xmi.id = 'S.49'
            name = 'Paddle' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false' namespace = 'WindowsControlLibrary1'>
       <UML:Classifier.feature>
        <UML:Attribute xmi.id = 'S.230'
              name = 'pictureBox1' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.113'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.231'
              name = 'components' visibility = 'private' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:Attribute.initialValue>
          <UML:Expression
                language = 'csharp' body = 'null'/>
         </UML:Attribute.initialValue>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.110'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Operation xmi.id = 'S.232'
              name = 'Paddle' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.357' name = 'i' isSpecification = 'false' kind = 'inout' type = 'G.105'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.233'
              name = 'Dispose' visibility = 'protected'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.359' name = 'disposing' isSpecification = 'false' kind = 'inout' type = 'G.119'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.360' name = 'Dispose.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.234'
              name = 'OnMouseDown' visibility = 'protected'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.361' name = 'e' isSpecification = 'false' kind = 'inout' type = 'G.127'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.362' name = 'OnMouseDown.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.235'
              name = 'InitializeComponent' visibility = 'private'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.364' name = 'InitializeComponent.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class xmi.id = 'S.50'
            name = 'Velocity' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false' namespace = 'WindowsApplication4'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.236'
              name = 'Velocity' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.237'
              name = 'sine' visibility = 'private'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.366' name = 'degree' isSpecification = 'false' kind = 'inout' type = 'G.107'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.367' name = 'sine.Return' isSpecification = 'false' kind = 'return' type = 'G.158'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.238'
              name = 'cosine' visibility = 'private'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.368' name = 'degree' isSpecification = 'false' kind = 'inout' type = 'G.107'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.369' name = 'cosine.Return' isSpecification = 'false' kind = 'return' type = 'G.158'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.239'
              name = 'Velocity' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.370' name = 'speed' isSpecification = 'false' kind = 'inout' type = 'G.142'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.371' name = 'direction' isSpecification = 'false' kind = 'inout' type = 'G.143'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.240'
              name = 'setSpeed' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.372' name = 'speed' isSpecification = 'false' kind = 'inout' type = 'G.142'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.373' name = 'setSpeed.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.241'
              name = 'setDirection' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.374' name = 'direction' isSpecification = 'false' kind = 'inout' type = 'G.143'>
          </UML:Parameter>
          <UML:Parameter xmi.id = 'XX.375' name = 'setDirection.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.242'
              name = 'speed' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.376' name = 'speed.Return' isSpecification = 'false' kind = 'return' type = 'G.142'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.243'
              name = 'speedX' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.377' name = 'speedX.Return' isSpecification = 'false' kind = 'return' type = 'G.107'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.244'
              name = 'speedY' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.378' name = 'speedY.Return' isSpecification = 'false' kind = 'return' type = 'G.107'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.245'
              name = 'getDirection' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.379' name = 'getDirection.Return' isSpecification = 'false' kind = 'return' type = 'G.143'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.246'
              name = 'isHeadingUp' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.380' name = 'isHeadingUp.Return' isSpecification = 'false' kind = 'return' type = 'G.119'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.247'
              name = 'isHeadingDown' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.381' name = 'isHeadingDown.Return' isSpecification = 'false' kind = 'return' type = 'G.119'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.248'
              name = 'isHeadingLeft' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.382' name = 'isHeadingLeft.Return' isSpecification = 'false' kind = 'return' type = 'G.119'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.249'
              name = 'isHeadingRight' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.383' name = 'isHeadingRight.Return' isSpecification = 'false' kind = 'return' type = 'G.119'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.250'
              name = 'reverse' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.384' name = 'reverse.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.251'
              name = 'reverseX' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.385' name = 'reverseX.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Operation xmi.id = 'S.252'
              name = 'reverseY' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.386' name = 'reverseY.Return' isSpecification = 'false' kind = 'return' type = 'G.108'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
        <UML:Attribute xmi.id = 'S.253'
              name = '_direction' visibility = 'protected' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.107'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.254'
              name = '_speed' visibility = 'protected' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.107'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.255'
              name = '_dx' visibility = 'protected' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.107'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.256'
              name = '_dy' visibility = 'protected' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'instance'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.107'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
        <UML:Attribute xmi.id = 'S.257'
              name = 'PI' visibility = 'protected' isSpecification = 'false'
              changeability = 'changeable' ownerScope = 'classifier'>
         <UML:StructuralFeature.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:StructuralFeature.multiplicity>
         <UML:Attribute.initialValue>
          <UML:Expression
                language = 'csharp' body = '3.14159265'/>
         </UML:Attribute.initialValue>
         <UML:StructuralFeature.type>
          <UML:Classifier>
           <UML:Namespace.ownedElement>
            <UML:DataType xmi.idref = 'G.158'/>
           </UML:Namespace.ownedElement>
          </UML:Classifier>
         </UML:StructuralFeature.type>
        </UML:Attribute>
       </UML:Classifier.feature>
      </UML:Class>
      <UML:Class xmi.id = 'S.56'
            name = 'Wall' visibility = 'public' isSpecification = 'false'
            isAbstract = 'false' isActive = 'false' namespace = 'WindowsApplication4'>
       <UML:Classifier.feature>
        <UML:Operation xmi.id = 'S.258'
              name = 'Wall' visibility = 'public'
              isSpecification = 'false'
              isAbstract = 'false' ownerScope = 'instance'>
         <UML:BehavioralFeature.parameter>
          <UML:Parameter xmi.id = 'XX.388' name = 'sz' isSpecification = 'false' kind = 'inout' type = 'G.106'>
          </UML:Parameter>
         </UML:BehavioralFeature.parameter>
        </UML:Operation>
       </UML:Classifier.feature>
       <UML:Namespace.ownedElement>
        <UML:Generalization xmi.id = 'G.159'
              name = '' visibility = 'public' isSpecification = 'false'
              discriminator = ''>
         <UML:Generalization.child>
          <UML:GeneralizableElement xmi.idref = 'S.56'/>
         </UML:Generalization.child>
         <UML:Generalization.parent>
          <UML:GeneralizableElement xmi.idref = 'S.68'/>
         </UML:Generalization.parent>
        </UML:Generalization>
       </UML:Namespace.ownedElement>
      </UML:Class>
      <UML:StateMachine xmi.id = 'S.4'
            name = 'State/Activity Model' visibility = 'public' isSpecification = 'true'>
       <UML:StateMachine.top>
        <UML:CompositeState xmi.id = 'XX.389'
              name = '{top}' visibility = 'public' isSpecification = 'false'>
         <UML:CompositeState.subvertex>
          <UML:SimpleState xmi.id = 'G.55'
                name = 'Not Moving' visibility = 'package' isSpecification = 'false'>
           <UML:StateVertex.outgoing>
            <UML:Transition xmi.idref = 'G.53'/>
            <UML:Transition xmi.idref = 'G.54'/>
           </UML:StateVertex.outgoing>
          </UML:SimpleState>
          <UML:Pseudostate xmi.id = 'G.57'
                name = 'StartState1' visibility = 'package' isSpecification = 'false' kind = 'initial'>
           <UML:StateVertex.outgoing>
            <UML:Transition xmi.idref = 'G.56'/>
           </UML:StateVertex.outgoing>
          </UML:Pseudostate>
          <UML:FinalState xmi.id = 'G.58'
                name = 'EndState1' visibility = 'package' isSpecification = 'false'>
          </UML:FinalState>
          <UML:SimpleState xmi.id = 'G.60'
                name = 'Moving' visibility = 'package' isSpecification = 'false'>
           <UML:StateVertex.outgoing>
            <UML:Transition xmi.idref = 'G.59'/>
           </UML:StateVertex.outgoing>
          </UML:SimpleState>
         </UML:CompositeState.subvertex>
        </UML:CompositeState>
       </UML:StateMachine.top>
       <UML:StateMachine.transitions>
        <!--From State Not Moving to EndState EndState1-->
        <UML:Transition xmi.id = 'G.53'
              name = 'link' visibility = 'package' isSpecification = 'false' source = 'G.55' target = 'G.58'>
         <UML:Transition.effect>
          <UML:ActionSequence xmi.id = 'XX.111'
                name = '' visibility = 'public' isSpecification = 'false'
                isAsynchronous = 'false'>
           <UML:Action.recurrence>
            <UML:IterationExpression
                  language = '' body = ''/>
           </UML:Action.recurrence>
           <UML:Action.target>
            <UML:ObjectSetExpression
                  language = '' body = ''/>
           </UML:Action.target>
           <UML:Action.script>
            <UML:ActionExpression
                  language = '' body = ''/>
           </UML:Action.script>
          </UML:ActionSequence>
         </UML:Transition.effect>
        </UML:Transition>
        <!--From State Not Moving to State Moving-->
        <UML:Transition xmi.id = 'G.54'
              name = 'link39' visibility = 'package' isSpecification = 'false' source = 'G.55' target = 'G.60'>
         <UML:Transition.trigger>
          <UML:Event xmi.idref = 'G.160'/>
         </UML:Transition.trigger>
         <UML:Transition.effect>
          <UML:ActionSequence xmi.id = 'XX.113'
                name = '' visibility = 'public' isSpecification = 'false'
                isAsynchronous = 'false'>
           <UML:Action.recurrence>
            <UML:IterationExpression
                  language = '' body = ''/>
           </UML:Action.recurrence>
           <UML:Action.target>
            <UML:ObjectSetExpression
                  language = '' body = ''/>
           </UML:Action.target>
           <UML:Action.script>
            <UML:ActionExpression
                  language = '' body = ''/>
           </UML:Action.script>
          </UML:ActionSequence>
         </UML:Transition.effect>
        </UML:Transition>
        <!--From StartState StartState1 to State Not Moving-->
        <UML:Transition xmi.id = 'G.56'
              name = 'link' visibility = 'package' isSpecification = 'false' source = 'G.57' target = 'G.55'>
         <UML:Transition.effect>
          <UML:ActionSequence xmi.id = 'XX.115'
                name = '' visibility = 'public' isSpecification = 'false'
                isAsynchronous = 'false'>
           <UML:Action.recurrence>
            <UML:IterationExpression
                  language = '' body = ''/>
           </UML:Action.recurrence>
           <UML:Action.target>
            <UML:ObjectSetExpression
                  language = '' body = ''/>
           </UML:Action.target>
           <UML:Action.script>
            <UML:ActionExpression
                  language = '' body = ''/>
           </UML:Action.script>
          </UML:ActionSequence>
         </UML:Transition.effect>
        </UML:Transition>
        <!--From State Moving to State Not Moving-->
        <UML:Transition xmi.id = 'G.59'
              name = 'link' visibility = 'package' isSpecification = 'false' source = 'G.60' target = 'G.55'>
         <UML:Transition.trigger>
          <UML:Event xmi.idref = 'G.161'/>
         </UML:Transition.trigger>
         <UML:Transition.effect>
          <UML:ActionSequence xmi.id = 'XX.117'
                name = '' visibility = 'public' isSpecification = 'false'
                isAsynchronous = 'false'>
           <UML:Action.recurrence>
            <UML:IterationExpression
                  language = '' body = ''/>
           </UML:Action.recurrence>
           <UML:Action.target>
            <UML:ObjectSetExpression
                  language = '' body = ''/>
           </UML:Action.target>
           <UML:Action.script>
            <UML:ActionExpression
                  language = '' body = ''/>
           </UML:Action.script>
          </UML:ActionSequence>
         </UML:Transition.effect>
        </UML:Transition>
       </UML:StateMachine.transitions>
      </UML:StateMachine>
      <UML:Collaboration xmi.id = 'S.3'
            name = 'Collaboration' visibility = 'public' isSpecification = 'false' isAbstract = 'false'>
       <UML:Namespace.ownedElement>
        <UML:ClassifierRole xmi.id = 'G.50'
              name = 'timer' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false'>
         <UML:ClassifierRole.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:ClassifierRole.multiplicity>
         <UML:ClassifierRole.base>
          <UML:Classifier/>
         </UML:ClassifierRole.base>
        </UML:ClassifierRole>
        <UML:ClassifierRole xmi.id = 'G.51'
              name = 'gameBoard' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false'>
         <UML:ClassifierRole.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:ClassifierRole.multiplicity>
         <UML:ClassifierRole.base>
          <UML:Classifier/>
         </UML:ClassifierRole.base>
        </UML:ClassifierRole>
        <UML:ClassifierRole xmi.id = 'G.52'
              name = 'moveableSprite' visibility = 'package' isSpecification = 'false'
              isAbstract = 'false'>
         <UML:ClassifierRole.multiplicity>
          <UML:Multiplicity>
           <UML:Multiplicity.range>
            <UML:MultiplicityRange lower = '1' upper = '1'/>
           </UML:Multiplicity.range>
          </UML:Multiplicity>
         </UML:ClassifierRole.multiplicity>
         <UML:ClassifierRole.base>
          <UML:Classifier/>
         </UML:ClassifierRole.base>
        </UML:ClassifierRole>
       </UML:Namespace.ownedElement>
       <UML:Collaboration.interaction>
        <UML:Interaction xmi.id = 'G.49'
              name = '{Logical View}Sequence' visibility = 'public' isSpecification = 'false'>
         <UML:Interaction.message>
          <UML:Message xmi.id = 'G.163'
                name = 'tick' visibility = 'package' isSpecification = 'false' sender = 'G.50' receiver = 'G.51'>
           <UML:Message.action>
            <UML:Action xmi.idref = 'XX.398'/>
           </UML:Message.action>
          </UML:Message>
          <UML:Message xmi.id = 'G.165'
                name = 'move' visibility = 'package' isSpecification = 'false' sender = 'G.51' receiver = 'G.52'>
           <UML:Message.action>
            <UML:Action xmi.idref = 'XX.400'/>
           </UML:Message.action>
          </UML:Message>
          <UML:Message xmi.id = 'G.167'
                name = 'checkForCollision' visibility = 'package' isSpecification = 'false' sender = 'G.51' receiver = 'G.52'>
           <UML:Message.action>
            <UML:Action xmi.idref = 'XX.402'/>
           </UML:Message.action>
          </UML:Message>
          <UML:Message xmi.id = 'G.169'
                name = 'computeNewLOcation' visibility = 'package' isSpecification = 'false' sender = 'G.52' receiver = 'G.52'>
           <UML:Message.action>
            <UML:Action xmi.idref = 'XX.404'/>
           </UML:Message.action>
          </UML:Message>
          <UML:Message xmi.id = 'G.171'
                name = 'collideWith' visibility = 'package' isSpecification = 'false' sender = 'G.52' receiver = 'G.52'>
           <UML:Message.action>
            <UML:Action xmi.idref = 'XX.406'/>
           </UML:Message.action>
          </UML:Message>
         </UML:Interaction.message>
        </UML:Interaction>
       </UML:Collaboration.interaction>
      </UML:Collaboration>
      <UML:UninterpretedAction xmi.id = 'XX.398'
            name = '' visibility = 'public' isSpecification = 'false'
            isAsynchronous = 'false'>
       <UML:Action.recurrence>
        <UML:IterationExpression
              language = '' body = ''/>
       </UML:Action.recurrence>
       <UML:Action.target>
        <UML:ObjectSetExpression
              language = '' body = ''/>
       </UML:Action.target>
       <UML:Action.script>
        <UML:ActionExpression
              language = '' body = ''/>
       </UML:Action.script>
      </UML:UninterpretedAction>
      <UML:UninterpretedAction xmi.id = 'XX.400'
            name = '' visibility = 'public' isSpecification = 'false'
            isAsynchronous = 'false'>
       <UML:Action.recurrence>
        <UML:IterationExpression
              language = '' body = ''/>
       </UML:Action.recurrence>
       <UML:Action.target>
        <UML:ObjectSetExpression
              language = '' body = ''/>
       </UML:Action.target>
       <UML:Action.script>
        <UML:ActionExpression
              language = '' body = ''/>
       </UML:Action.script>
      </UML:UninterpretedAction>
      <UML:UninterpretedAction xmi.id = 'XX.402'
            name = '' visibility = 'public' isSpecification = 'false'
            isAsynchronous = 'false'>
       <UML:Action.recurrence>
        <UML:IterationExpression
              language = '' body = ''/>
       </UML:Action.recurrence>
       <UML:Action.target>
        <UML:ObjectSetExpression
              language = '' body = ''/>
       </UML:Action.target>
       <UML:Action.script>
        <UML:ActionExpression
              language = '' body = ''/>
       </UML:Action.script>
      </UML:UninterpretedAction>
      <UML:UninterpretedAction xmi.id = 'XX.404'
            name = '' visibility = 'public' isSpecification = 'false'
            isAsynchronous = 'false'>
       <UML:Action.recurrence>
        <UML:IterationExpression
              language = '' body = ''/>
       </UML:Action.recurrence>
       <UML:Action.target>
        <UML:ObjectSetExpression
              language = '' body = ''/>
       </UML:Action.target>
       <UML:Action.script>
        <UML:ActionExpression
              language = '' body = ''/>
       </UML:Action.script>
      </UML:UninterpretedAction>
      <UML:UninterpretedAction xmi.id = 'XX.406'
            name = '' visibility = 'public' isSpecification = 'false'
            isAsynchronous = 'false'>
       <UML:Action.recurrence>
        <UML:IterationExpression
              language = '' body = ''/>
       </UML:Action.recurrence>
       <UML:Action.target>
        <UML:ObjectSetExpression
              language = '' body = ''/>
       </UML:Action.target>
       <UML:Action.script>
        <UML:ActionExpression
              language = '' body = ''/>
       </UML:Action.script>
      </UML:UninterpretedAction>
      <UML:DataType xmi.id = 'G.105'
            name = 'Point' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.106'
            name = 'Size' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.107'
            name = 'int' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.108'
            name = 'void' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.110'
            name = 'System.ComponentModel.Container' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.111'
            name = 'System.ComponentModel.IContainer' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.113'
            name = 'System.Windows.Forms.PictureBox' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.114'
            name = 'Bitmap' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.115'
            name = 'Graphics' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.116'
            name = 'System.Windows.Forms.Panel' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.117'
            name = 'WindowsApplication4.Velocity' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.118'
            name = 'System.Windows.Forms.Timer' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.119'
            name = 'bool' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.120'
            name = 'WindowsApplication4.Form1' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.121'
            name = 'Paddle' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.122'
            name = 'Object' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.123'
            name = 'EventArgs' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.124'
            name = 'object' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.125'
            name = 'System.EventArgs' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.126'
            name = 'PaintEventArgs' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.127'
            name = 'MouseEventArgs' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.128'
            name = 'CancelEventArgs' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.129'
            name = 'GameBoard' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.130'
            name = 'Score' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.131'
            name = 'Rules' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.137'
            name = 'Sprite' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.138'
            name = 'Puck' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.140'
            name = 'WindowsApplication4.PlayingField' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.141'
            name = 'String' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.142'
            name = 'WindowsApplication4.Speed' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.143'
            name = 'WindowsApplication4.Direction' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.144'
            name = 'WindowsApplication4.BricklesRectangle' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.148'
            name = 'MovableSprite' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.150'
            name = 'boolean' visibility = 'public' isSpecification = 'false'/>
      <UML:DataType xmi.id = 'G.158'
            name = 'double' visibility = 'public' isSpecification = 'false'/>
      <!--==================== communicate [Stereotype] ====================-->
      <UML:Stereotype xmi.id = 'XX.135'
            name = 'communicate' visibility = 'public' isSpecification = 'false' icon = ''>
       <UML:Stereotype.baseClass>
        	Association
       </UML:Stereotype.baseClass>
      </UML:Stereotype>
      <!--==================== communicate [Stereotype] ====================-->
      <UML:Stereotype xmi.id = 'XX.139'
            name = 'communicate' visibility = 'public' isSpecification = 'false' icon = ''>
       <UML:Stereotype.baseClass>
        	Association
       </UML:Stereotype.baseClass>
      </UML:Stereotype>
      <!--==================== communicate [Stereotype] ====================-->
      <UML:Stereotype xmi.id = 'XX.143'
            name = 'communicate' visibility = 'public' isSpecification = 'false' icon = ''>
       <UML:Stereotype.baseClass>
        	Association
       </UML:Stereotype.baseClass>
      </UML:Stereotype>
      <!--==================== communicate [Stereotype] ====================-->
      <UML:Stereotype xmi.id = 'XX.147'
            name = 'communicate' visibility = 'public' isSpecification = 'false' icon = ''>
       <UML:Stereotype.baseClass>
        	Association
       </UML:Stereotype.baseClass>
      </UML:Stereotype>
      <!--==================== communicate [Stereotype] ====================-->
      <UML:Stereotype xmi.id = 'XX.151'
            name = 'communicate' visibility = 'public' isSpecification = 'false' icon = ''>
       <UML:Stereotype.baseClass>
        	Association
       </UML:Stereotype.baseClass>
      </UML:Stereotype>
      <!--==================== communicate [Stereotype] ====================-->
      <UML:Stereotype xmi.id = 'XX.155'
            name = 'communicate' visibility = 'public' isSpecification = 'false' icon = ''>
       <UML:Stereotype.baseClass>
        	Association
       </UML:Stereotype.baseClass>
      </UML:Stereotype>
      <!--==================== include [Stereotype] ====================-->
      <UML:Stereotype xmi.id = 'XX.159'
            name = 'include' visibility = 'public' isSpecification = 'false' icon = ''>
       <UML:Stereotype.baseClass>
        	Association
       </UML:Stereotype.baseClass>
      </UML:Stereotype>
      <!--==================== include [Stereotype] ====================-->
      <UML:Stereotype xmi.id = 'XX.163'
            name = 'include' visibility = 'public' isSpecification = 'false' icon = ''>
       <UML:Stereotype.baseClass>
        	Association
       </UML:Stereotype.baseClass>
      </UML:Stereotype>
      <!--==================== include [Stereotype] ====================-->
      <UML:Stereotype xmi.id = 'XX.167'
            name = 'include' visibility = 'public' isSpecification = 'false' icon = ''>
       <UML:Stereotype.baseClass>
        	Association
       </UML:Stereotype.baseClass>
      </UML:Stereotype>
      <!--==================== include [Stereotype] ====================-->
      <UML:Stereotype xmi.id = 'XX.171'
            name = 'include' visibility = 'public' isSpecification = 'false' icon = ''>
       <UML:Stereotype.baseClass>
        	Association
       </UML:Stereotype.baseClass>
      </UML:Stereotype>
      <!--==================== include [Stereotype] ====================-->
      <UML:Stereotype xmi.id = 'XX.175'
            name = 'include' visibility = 'public' isSpecification = 'false' icon = ''>
       <UML:Stereotype.baseClass>
        	Association
       </UML:Stereotype.baseClass>
      </UML:Stereotype>
      <!--==================== include [Stereotype] ====================-->
      <UML:Stereotype xmi.id = 'XX.179'
            name = 'include' visibility = 'public' isSpecification = 'false' icon = ''>
       <UML:Stereotype.baseClass>
        	Association
       </UML:Stereotype.baseClass>
      </UML:Stereotype>
      <!--==================== include [Stereotype] ====================-->
      <UML:Stereotype xmi.id = 'XX.183'
            name = 'include' visibility = 'public' isSpecification = 'false' icon = ''>
       <UML:Stereotype.baseClass>
        	Association
       </UML:Stereotype.baseClass>
      </UML:Stereotype>
      <UML:SignalEvent xmi.id = 'G.160'
            name = 'start' visibility = 'public' isSpecification = 'false'>
       <UML:SignalEvent.signal>
        <UML:Signal xmi.id = 'G.172'
              name = 'start' visibility = 'public' isSpecification = 'false'/>
       </UML:SignalEvent.signal>
      </UML:SignalEvent>
      <UML:SignalEvent xmi.id = 'G.161'
            name = 'stop' visibility = 'public' isSpecification = 'false'>
       <UML:SignalEvent.signal>
        <UML:Signal xmi.id = 'G.173'
              name = 'stop' visibility = 'public' isSpecification = 'false'/>
       </UML:SignalEvent.signal>
      </UML:SignalEvent>
     </UML:Namespace.ownedElement>
    </UML:Model>
    <UML:TaggedValue xmi.id = 'XX.186'
          name = 'documentation'
          modelElement = 'S.48'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for BricklesRectangle.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.193'
          name = 'documentation'
          modelElement = 'S.54'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for Ceiling.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.194'
          name = 'documentation'
          modelElement = 'S.57'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for Component1.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.195'
          name = 'documentation'
          modelElement = 'S.99'>
     <UML:TaggedValue.dataValue>
      	
 Required designer variable.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.197'
          name = 'documentation'
          modelElement = 'S.102'>
     <UML:TaggedValue.dataValue>
      	
 Required method for Designer support - do not modify
 the contents of this method with the code editor.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.199'
          name = 'documentation'
          modelElement = 'S.66'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for Direction.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.202'
          name = 'documentation'
          modelElement = 'S.51'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for Floor.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.203'
          name = 'documentation'
          modelElement = 'S.60'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for Form1.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.204'
          name = 'documentation'
          modelElement = 'S.108'>
     <UML:TaggedValue.dataValue>
      	
 Required designer variable.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.205'
          name = 'documentation'
          modelElement = 'S.109'>
     <UML:TaggedValue.dataValue>
      	
 
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.217'
          name = 'documentation'
          modelElement = 'S.129'>
     <UML:TaggedValue.dataValue>
      	
 Clean up any resources being used.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.228'
          name = 'documentation'
          modelElement = 'S.134'>
     <UML:TaggedValue.dataValue>
      	
 Required method for Designer support - do not modify
 the contents of this method with the code editor.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.230'
          name = 'documentation'
          modelElement = 'S.135'>
     <UML:TaggedValue.dataValue>
      	
 The main entry point for the application.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.235'
          name = 'documentation'
          modelElement = 'S.74'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for the class.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.236'
          name = 'documentation'
          modelElement = 'S.35'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for the class.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.237'
          name = 'documentation'
          modelElement = 'S.36'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for the class.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.238'
          name = 'documentation'
          modelElement = 'S.37'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for the class.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.239'
          name = 'documentation'
          modelElement = 'S.38'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for the class.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.240'
          name = 'documentation'
          modelElement = 'S.39'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for the class.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.241'
          name = 'documentation'
          modelElement = 'S.73'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for the class.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.244'
          name = 'documentation'
          modelElement = 'S.64'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for GameView.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.245'
          name = 'documentation'
          modelElement = 'S.59'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for LeftWall.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.249'
          name = 'documentation'
          modelElement = 'S.47'>
     <UML:TaggedValue.dataValue>
      	

 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.251'
          name = 'documentation'
          modelElement = 'S.63'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for MovableSprite.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.283'
          name = 'documentation'
          modelElement = 'S.67'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for Paddle.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.285'
          name = 'documentation'
          modelElement = 'S.34'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for the class.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.286'
          name = 'documentation'
          modelElement = 'S.61'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for PlayField.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.287'
          name = 'documentation'
          modelElement = 'S.55'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for PlayingField.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.290'
          name = 'documentation'
          modelElement = 'S.58'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for Puck.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.297'
          name = 'documentation'
          modelElement = 'S.68'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for the class.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.303'
          name = 'documentation'
          modelElement = 'S.70'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for the class.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.308'
          name = 'documentation'
          modelElement = 'S.71'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for the class.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.309'
          name = 'documentation'
          modelElement = 'S.72'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for the class.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.310'
          name = 'documentation'
          modelElement = 'S.33'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for the class.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.311'
          name = 'documentation'
          modelElement = 'S.53'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for RightWall.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.315'
          name = 'documentation'
          modelElement = 'S.76'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for the class.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.316'
          name = 'documentation'
          modelElement = 'S.75'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for the class.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.319'
          name = 'documentation'
          modelElement = 'S.62'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for Speed.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.322'
          name = 'documentation'
          modelElement = 'S.65'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for Sprite.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.352'
          name = 'documentation'
          modelElement = 'S.69'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for the class.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.353'
          name = 'documentation'
          modelElement = 'S.52'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for TimeObserver.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.355'
          name = 'documentation'
          modelElement = 'S.49'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for UserControl1.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.356'
          name = 'documentation'
          modelElement = 'S.231'>
     <UML:TaggedValue.dataValue>
      	
 Required designer variable.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.358'
          name = 'documentation'
          modelElement = 'S.233'>
     <UML:TaggedValue.dataValue>
      	
 Clean up any resources being used.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.363'
          name = 'documentation'
          modelElement = 'S.235'>
     <UML:TaggedValue.dataValue>
      	
 Required method for Designer support - do not modify
 the contents of this method with the code editor.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.365'
          name = 'documentation'
          modelElement = 'S.50'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for Velocity.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
    <UML:TaggedValue xmi.id = 'XX.387'
          name = 'documentation'
          modelElement = 'S.56'>
     <UML:TaggedValue.dataValue>
      	
 Summary description for Wall.
 
     </UML:TaggedValue.dataValue>
    </UML:TaggedValue>
   </XMI.content>
  </XMI>