package idud4cdgttc2iidh5eer5j;

/**
@version 2.0
@__modelType diagram 
*/
class diagram {
/**
@__ref <oiref:design#Class#idud4cdgttc2iidh5eer5j.node:oiref><oihard>
@__modelType reference 
*/
class reference {
}/**
@__ref <oiref:design#Class#idud4cdgttc2iidh5eer5j.node151:oiref><oihard>
@__modelType reference 
*/
class reference200 {
}/**
@__ref <oiref:design#Class#idud4cdgttc2iidh5eer5j.node153:oiref><oihard>
@__modelType reference 
*/
class reference201 {
}/**
@__ref <oiref:design#Class#idud4cdgttc2iidh5eer5j.node209:oiref><oihard>
@__modelType reference 
*/
class reference210 {
}}/**

@__tags
@shapeType ActivityDiagram 
*/
class __tags {
}/**
@__options 
*/
class __options {
}/**
@__positions 
<oigroup:Composite#$transitionInplaceEditing#<oiref:design#Class#idud4cdgttc2iidh5eer5j.node153.node204.link206:oiref>=410,170,24,18,1:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node.node203.link208:oiref>=124,43,124,121:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node:oiref>=20,-70,190,380,1:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node153.node204.link:oiref>=460,90,340,90:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node153.node:oiref>=430,20,123,23,1:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node.node207:oiref>=116,121,15,15,1:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node.node202:oiref>=60,-30,119,30,1:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node.node203:oiref>=60,20,115,23,1:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node.node160.link169:oiref>=:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node.node202.link:oiref>=114,0,114,20:oigroup>
<oigroup:Composite#$transitionInplaceEditing#<oiref:design#Class#idud4cdgttc2iidh5eer5j.node153.node204.link:oiref>=400,100,29,18,1:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node153.node204.link206:oiref>=490,100,490,160,344,160:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node151.node205:oiref>=260,150,84,23,1:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node.node203.link:oiref>=175,31,430,31:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node153.node.link:oiref>=490,43,490,80:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node.node149.link:oiref>=34,-45,60,-20:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node153.node204:oiref>=460,80,60,20,1:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node.node150.link171:oiref>=:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node.node150.link156:oiref>=:oigroup>
<oigroup:Composite#$transitionInplaceEditing#<oiref:design#Class#idud4cdgttc2iidh5eer5j.node.node203.link:oiref>=221,41,162,18,1:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node153:oiref>=400,-70,190,380,1:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node209:oiref>=35,323,116,47,0:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node151:oiref>=210,-70,190,380,1:oigroup>
<oigroup:Composite#$transitionInplaceEditing#<oiref:design#Class#idud4cdgttc2iidh5eer5j.node153.node.link:oiref>=500,52,80,18,1:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node.node149:oiref>=22,-50,12,12,1:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node.node162.link:oiref>=:oigroup>
<oigroup:<oiref:design#Class#idud4cdgttc2iidh5eer5j.node151.node:oiref>=260,80,80,23,1:oigroup>

*/
class __positions {
}/**
@shapeType SwimLane
@__modelType node
@name GameBoard
@backgroundColor 200,200,200 
*/
class node {
/**
@shapeType StartState
@__modelType node
@name StartState1 
*/
class node149 {
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#idud4cdgttc2iidh5eer5j.node.node202:oiref><oihard> 
*/
class link {
}}/**
@shapeType SignalReceipt
@__modelType node
@name CollisionException 
*/
class node202 {
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#idud4cdgttc2iidh5eer5j.node.node203:oiref><oihard> 
*/
class link {
}}/**
@shapeType Activity
@__modelType node
@name interact sprites 
*/
class node203 {
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#idud4cdgttc2iidh5eer5j.node153.node:oiref><oihard>
@event collideWith(aMovableSprite) 
*/
class link {
}/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#idud4cdgttc2iidh5eer5j.node.node207:oiref><oihard> 
*/
class link208 {
}}/**
@shapeType EndState
@__modelType node
@name EndState1 
*/
class node207 {
}}/**
@shapeType SwimLane
@__modelType node
@name aMovableSprite
@backgroundColor 200,200,200 
*/
class node151 {
/**
@shapeType Activity
@__modelType node
@name deleted 
*/
class node {
}/**
@shapeType Activity
@__modelType node
@name reversed 
*/
class node205 {
}}/**
@shapeType SwimLane
@__modelType node
@name aStationarySprite
@backgroundColor 200,200,200 
*/
class node153 {
/**
@shapeType Activity
@__modelType node
@name command sprite 
*/
class node {
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#idud4cdgttc2iidh5eer5j.node153.node204:oiref><oihard>
@event isAbsorbing? 
*/
class link {
}}/**
@shapeType Decision
@__modelType node
@name Decision1 
*/
class node204 {
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#idud4cdgttc2iidh5eer5j.node151.node:oiref><oihard>
@event Yes
@name Yes 
*/
class link {
}/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#idud4cdgttc2iidh5eer5j.node151.node205:oiref><oihard>
@event No
@name No 
*/
class link206 {
}}}/**
@shapeType Note
@__modelType node
@name Note1
@text key: UML 
*/
class node209 {
}