10 UMLClass 380 360 100 30 GameLobby UMLClass 360 540 160 80 GameSession -- /One instance of a game/ /including x number of/ /players./ UMLClass 560 360 100 30 LobbyClient com.umlet.element.Relation 400 460 50 100 lt=->>>> 30;80;30;30 com.umlet.element.Relation 450 340 130 50 lt=>>>- 110;30;30;30 com.umlet.element.Relation 460 270 170 110 lt=>>>- 150;90;150;30;30;30 com.umlet.element.Relation 490 450 140 140 lt=>>>- 120;30;120;120;30;120 com.umlet.element.Relation 460 180 400 150 lt=<<. 380;130;170;130;170;30;30;30 UMLClass 370 200 120 120 GameServer com.umlet.element.Relation 400 290 50 90 lt=>>>>- 30;70;30;30 com.umlet.element.Relation 600 300 260 80 lt=<<. 240;30;30;30;30;60 com.umlet.element.Package 840 290 120 50 NetworkAPI bg=#a21aff UMLClass 360 120 130 40 <<wrapper>> DanBiasServerAPI com.umlet.element.Relation 400 130 50 90 lt=>>>>- 30;70;30;30 UMLClass 150 360 120 30 NetworkSession com.umlet.element.Relation 180 270 210 110 lt=->>>>> 190;30;30;30;30;90 com.umlet.element.Relation 240 340 160 50 lt=->>>>> 140;30;30;30 com.umlet.element.Relation 180 360 200 210 lt=->>>>> 180;190;30;190;30;30 com.umlet.element.Package 840 410 120 50 GameLogicAPI bg=blue com.umlet.element.Relation 600 360 260 90 lt=<<. 240;70;30;70;30;30 com.umlet.element.Package 840 350 120 40 PhysicsAPI bg=blue -- com.umlet.element.Relation 630 340 230 50 lt=.<< 210;30;30;30 com.umlet.element.Relation 490 420 370 190 lt=<<. 350;30;190;30;190;170;30;170 UMLClass 170 160 130 90 ServerInitReader -- Helper to load ini files to server elementstyle=wordwrap com.umlet.element.Relation 270 180 120 50 lt=>>. 100;30;30;30 UMLClass 360 440 160 50 GameSessionManager -- /Creates game sessions/ com.umlet.element.Relation 400 360 50 100 lt=>>- 30;30;30;80 com.umlet.element.Package 840 470 120 40 ProtocolManager bg=#aaaaa com.umlet.element.Relation 160 360 770 300 lt=<<. 750;150;750;280;30;280;30;30 com.umlet.element.Relation 930 300 70 210 lt=<<. 30;190;50;190;50;30;30;30 UMLClass 10 350 120 40 /<<interface>>/ INetworkSession com.umlet.element.Relation 100 340 70 50 lt=->>>>> 50;30;30;30 UMLClass 560 450 100 30 GameClient com.umlet.element.Relation 580 360 50 110 lt=>>>- 30;30;30;90 UMLClass 0 460 160 50 MapManager -- Manages all map stuff. elementstyle=wordwrap