  INFO [Properties.<init>]                           VERSION: 1.4.3
  INFO [Properties.<init>]                           Classpath: data.jar
  INFO [Properties.<init>]                           Java VM: 11.0.28+6-LTS
  INFO [Properties.<init>]                           Java Runtime: 11.0.28+6-LTS
  INFO [Properties.<init>]                           OS: Windows 10 10.0 amd64
  INFO [Properties.<init>]                           Java Library Path: lib
  INFO [Properties.<init>]                           Max Memory: 268435456
  INFO [Properties.<init>]                           Avaialble Processors: 16
  INFO [PropertiesBase.readFromFile]                 Reading Settings from file settings.txt
  INFO [Settings.<init>]                             Settings file not found: settings.txt (The system cannot find the file specified)
  INFO [Updater.updateLauncher]                      launcher pid killed :18428, true
  INFO [SubstanceLoader.initLookAndFeel]             Window Skin: Default
  INFO [Main.main]                                   lpSolve: 5.5 Release 0 Build 14
  INFO [SoundPlayer.initialize]                      Initializing Sound System
  INFO [SlickLogSystem.info]                         Initialising sounds..
  INFO [SlickLogSystem.info]                         - Sound works
  INFO [SlickLogSystem.info]                         - 64 OpenAL source available
  INFO [SlickLogSystem.info]                         - Sounds source generated
  INFO [MasterClient.setServerAddress]               MasterClient: Address http://www.planetmule.com/server
  INFO [MasterClient.logSend]                        MasterClient: Sending Login
  INFO [MasterClient.apply]                          MasterClient: Session ID: 7fc883802374a423813c8421c5db1796
  INFO [Login$MasterListener$1.run]                  Logged in as "puzzle" (id 109100)
++++++++ END OF INITIALIZATION +++++++++++++++++++++++++++++++++++++++++++
  INFO [MetaFrame.<init>]                            Creating Meta Frame
  INFO [MapSkinParser.findSkins]                     No extra skins found
  INFO [MasterClient.logSend]                        MasterClient: Sending Enter Lobby
  INFO [Login.dispose]                               Disposing login
  INFO [Updater.updateLauncher]                      launcher pid killed :18428, false
  INFO [Main.main]                                   Creating game container
  INFO [MuleGameContainer.<init>]                    LWJGL Version: 2.9.2
  INFO [MuleGameContainer.<init>]                    Desktop Display Mode: 1920 x 1080 x 32 @120Hz
  INFO [MuleGameContainer.<init>]                    Current Display Mode: 1920 x 1080 x 32 @120Hz
  INFO [MuleGameContainer.<init>]                    Display Adapter: C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_adc55ecfca814224\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_adc55ecfca814224\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_adc55ecfca814224\nvldumdx.dll,C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_adc55ecfca814224\nvldumdx.dll
  INFO [MuleGameContainer.<init>]                    Display Driver: null
  INFO [MuleGameContainer.setVSync]                  Setting vsync: true
  INFO [MuleGameContainer.<init>]                    Setting pixel format
  INFO [MuleGameContainer$1.run]                     Pixel format: Samples=0 Alpha=0 Depth=8 Stencil=0
  INFO [MuleGameContainer.<init>]                    GL Vendor: NVIDIA Corporation
  INFO [MuleGameContainer.<init>]                    GL Renderer: NVIDIA GeForce RTX 2060/PCIe/SSE2
  INFO [MuleGameContainer.<init>]                    GL Version: 4.6.0 NVIDIA 591.86
  INFO [MuleGameContainer.<init>]                    GL Max Texture Size: null
  INFO [SlickLogSystem.info]                         Use Java PNG Loader = true
  INFO [MuleGameContainer.<init>]                    Display finished
  INFO [Main.main]                                   Entering game loop
  INFO [MetaFrame$MasterListener$1.run]              Entered master server game lobby
  INFO [MetaFrame.startGame]                         Starting game number 0
  INFO [MetaFrame.startGame]                         Entering Game - ID: 0, Name: TRAINING-66207, Address: 127.0.0.1, Is Host: true
  INFO [MuleGameContainer.init]                      *** Starting Game ***
  INFO [MuleGameContainer.init]                      Display: Created=true Active=false Visible=true
  INFO [MuleGameContainer.init]                      Making display the current GL context
  INFO [View.<init>]                                 Creating view...
  INFO [View.<init>]                                 Finished creating view
  INFO [Server.<init>]                               Server: Creating
  INFO [Server.<init>]                               Server: Started on TCP address /0:0:0:0:0:0:0:0:6260
  INFO [Server.<init>]                               Server: Started on debug TCP address /0:0:0:0:0:0:0:0:6265
  INFO [Server.<init>]                               Server: Started on UDP address /0:0:0:0:0:0:0:0:6260
  INFO [Client.connect]                              Client connects...
  INFO [Client.connectUDP]                           Client UDP connects...
  INFO [Client.connectUDP]                           Client receive UDP address: 0.0.0.0/0.0.0.0:6261
  INFO [Client.connectUDP]                           Client: send UDP address: /127.0.0.1:6260
  INFO [Client.connectTCP]                           Client TCP connects...
  INFO [Client.connectTCP]                           Client: Connects TCP: /127.0.0.1:6260
  INFO [Client.connectTCP]                           Client: TCP receive buffer: 65536 send buffer: 65536
  INFO [GameController.setModel]                     ++++++++ New Model: CONNECT #0 +++++++++++++++++++++++++++++++++++++++++++
  INFO [Server.acceptClients]                        Server: Accepted client /127.0.0.1 id d4f13b0f-8c3b-4035-a327-f088e9d71d8f
  INFO [Client.finishConnect]                        Client finishes connection
  INFO [ConnectPhase.sendJoin]                       Attempt join: sent request for user...
  INFO [ServerMessageHandler.processJoin]            Server: Client /127.0.0.1 <S10> joins
  INFO [MuleGameContainer.setWindowedMode]           Setting windowed mode: 640 x 480 x 0 @0Hz
  INFO [Client.receiveTCPMessages]                   Client: ServerInfo (0) 35 bytes
  INFO [Client.receiveTCPMessages]                   Client: Join (10) 38 bytes
  INFO [UserController.apply]                        My client id is d4f13b0f-8c3b-4035-a327-f088e9d71d8f
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameController.beginNextPhase]               (S10)puzzle is not accepted
  INFO [GameController.beginNextPhase]               --------- GAME_LOBBY #0 --------------------------------------------------------
  INFO [Server.acceptClientJoin]                     Server: Join accepted for /127.0.0.1 <S10>
  INFO [TCPMessage.toByteBuffer]                     Increasing TCP byte buffer size to 256
  INFO [Server.logRoundtrip]                         Roundtrips: <S10> 0ms (0ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 0 ms
  INFO [GameLobbyPhase.getMasterUserInfo]            Fetching user info for (S10)puzzle (ID: 109100)
  INFO [Client.initUDP]                              Sending UDP initialization message id d4f13b0f-8c3b-4035-a327-f088e9d71d8f
  INFO [Server.initUdp]                              Server: Client /127.0.0.1 <S10> requests UDP address /127.0.0.1:6261
  INFO [Client.receiveTCPMessages]                   Client: ReconnectInfo (0) 120 bytes
  INFO [GameLobbyPhase.apply]                        My UDP connection is initialized
  INFO [GameLobbyPhase$MasterListener.apply]         Got user info for (S10)puzzle (ID 109100)
  INFO [Server.acceptClients]                        Server: Accepted client /165.232.116.164 id 401588df-01fe-43b1-b15d-34c89ca8f490
  INFO [MasterClient.logSend]                        MasterClient: Sending New Game
  INFO [GameLobbyPhase$MasterListener.apply]         Master server gives game ID 158938
  INFO [MasterClient.logSend]                        MasterClient: Sending User Join
  INFO [MetaFrame$6.actionPerformed]                 User chooses to disconnect
  INFO [MuleGameContainer.release]                   Closing game.
  INFO [GameController.close]                        -------- CLOSING GAME CONTROLLER ----------------------------------
  INFO [MasterClient.logSend]                        MasterClient: Sending User Left ID 109100 user number 10
  INFO [Client.receiveTCPMessages]                   Client: UserLeft (10) 0 bytes
  INFO [GameController.close]                        Got my UserLeft (10) message.
  INFO [Server.removeClient]                         Server: Removing client /127.0.0.1 <S10> with id d4f13b0f-8c3b-4035-a327-f088e9d71d8f
  INFO [ConnectedClient.removeUser]                  Server: Removing user 10 from /127.0.0.1 <S10>
  INFO [Server.sendMessages]                         Server: Closing connection to removed client /127.0.0.1 <>
  INFO [GameController.close]                        Left server in 5 ms
  INFO [Server.close]                                Server: Closing
  INFO [MuleGameContainer.release]                   *** Game Over ***
  INFO [MetaFrame.startGame]                         Starting game number 1
  INFO [MetaFrame.startGame]                         Entering Game - ID: 0, Name: TRAINING-90162, Address: 127.0.0.1, Is Host: true
  INFO [MuleGameContainer.init]                      *** Starting Game ***
  INFO [MuleGameContainer.init]                      Display: Created=true Active=false Visible=true
  INFO [MuleGameContainer.init]                      Making display the current GL context
  INFO [View.<init>]                                 Creating view...
  INFO [View.<init>]                                 Finished creating view
  INFO [Server.<init>]                               Server: Creating
  INFO [Server.<init>]                               Server: Started on TCP address /0:0:0:0:0:0:0:0:6260
  INFO [Server.<init>]                               Server: Started on debug TCP address /0:0:0:0:0:0:0:0:6265
  INFO [Server.<init>]                               Server: Started on UDP address /0:0:0:0:0:0:0:0:6260
  INFO [Client.connect]                              Client connects...
  INFO [Client.connectUDP]                           Client UDP connects...
  INFO [Client.connectUDP]                           Client receive UDP address: 0.0.0.0/0.0.0.0:6261
  INFO [Client.connectUDP]                           Client: send UDP address: /127.0.0.1:6260
  INFO [Client.connectTCP]                           Client TCP connects...
  INFO [Client.connectTCP]                           Client: Connects TCP: /127.0.0.1:6260
  INFO [Client.connectTCP]                           Client: TCP receive buffer: 65536 send buffer: 65536
  INFO [GameController.setModel]                     ++++++++ New Model: CONNECT #0 +++++++++++++++++++++++++++++++++++++++++++
  INFO [Server.acceptClients]                        Server: Accepted client /127.0.0.1 id 69509684-5add-46b9-b92c-70499b4838cc
  INFO [Client.finishConnect]                        Client finishes connection
  INFO [ConnectPhase.update]                         my User Number: 10
  INFO [ConnectPhase.update]                         connection token: c56f37a7c08204e22768d7cebfc0220faabd2f78299859215fea25a191c8672d
  INFO [ConnectPhase.sendJoin]                       Attempt join: sent request for user...
  INFO [ServerMessageHandler.processJoin]            Server: Client /127.0.0.1 <S10> joins
  INFO [MuleGameContainer.setWindowedMode]           Setting windowed mode: 640 x 480 x 0 @0Hz
  INFO [Client.receiveTCPMessages]                   Client: ServerInfo (0) 35 bytes
  INFO [Client.receiveTCPMessages]                   Client: Join (10) 38 bytes
  INFO [UserController.apply]                        My client id is 69509684-5add-46b9-b92c-70499b4838cc
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameController.beginNextPhase]               (S10)puzzle is not accepted
  INFO [GameController.beginNextPhase]               --------- GAME_LOBBY #0 --------------------------------------------------------
  INFO [Server.acceptClientJoin]                     Server: Join accepted for /127.0.0.1 <S10>
  INFO [TCPMessage.toByteBuffer]                     Increasing TCP byte buffer size to 256
  INFO [Server.logRoundtrip]                         Roundtrips: <S10> 0ms (0ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 0 ms
  INFO [GameLobbyPhase.getMasterUserInfo]            Fetching user info for (S10)puzzle (ID: 109100)
  INFO [Client.initUDP]                              Sending UDP initialization message id 69509684-5add-46b9-b92c-70499b4838cc
  INFO [Server.initUdp]                              Server: Client /127.0.0.1 <S10> requests UDP address /127.0.0.1:6261
  INFO [Client.receiveTCPMessages]                   Client: ReconnectInfo (0) 120 bytes
  INFO [GameLobbyPhase.apply]                        My UDP connection is initialized
  INFO [Server.acceptClients]                        Server: Accepted client /165.232.116.164 id 8027d566-1163-4f59-9918-13b612e3f101
  INFO [MasterClient.logSend]                        MasterClient: Sending New Game
  INFO [GameLobbyPhase$MasterListener.apply]         Got user info for (S10)puzzle (ID 109100)
  INFO [GameLobbyPhase$MasterListener.apply]         Master server gives game ID 158939
  INFO [MasterClient.logSend]                        MasterClient: Sending User Join
  INFO [Server.purgePendingClients]                  client purged: 8027d566-1163-4f59-9918-13b612e3f101
  INFO [MetaFrame$6.actionPerformed]                 User chooses to disconnect
  INFO [MuleGameContainer.release]                   Closing game.
  INFO [GameController.close]                        -------- CLOSING GAME CONTROLLER ----------------------------------
  INFO [MasterClient.logSend]                        MasterClient: Sending User Left ID 109100 user number 10
  INFO [Client.receiveTCPMessages]                   Client: UserLeft (10) 0 bytes
  INFO [GameController.close]                        Got my UserLeft (10) message.
  INFO [Server.removeClient]                         Server: Removing client /127.0.0.1 <S10> with id 69509684-5add-46b9-b92c-70499b4838cc
  INFO [ConnectedClient.removeUser]                  Server: Removing user 10 from /127.0.0.1 <S10>
  INFO [Server.sendMessages]                         Server: Closing connection to removed client /127.0.0.1 <>
  INFO [GameController.close]                        Left server in 3 ms
  INFO [Server.close]                                Server: Closing
  INFO [MuleGameContainer.release]                   *** Game Over ***
  INFO [MetaFrame.startGame]                         Starting game number 2
  INFO [MetaFrame.startGame]                         Entering Game - ID: 0, Name: TRAINING-52771, Address: 127.0.0.1, Is Host: true
  INFO [MuleGameContainer.init]                      *** Starting Game ***
  INFO [MuleGameContainer.init]                      Display: Created=true Active=false Visible=true
  INFO [MuleGameContainer.init]                      Making display the current GL context
  INFO [View.<init>]                                 Creating view...
  INFO [View.<init>]                                 Finished creating view
  INFO [Server.<init>]                               Server: Creating
  INFO [Server.<init>]                               Server: Started on TCP address /0:0:0:0:0:0:0:0:6260
  INFO [Server.<init>]                               Server: Started on debug TCP address /0:0:0:0:0:0:0:0:6265
  INFO [Server.<init>]                               Server: Started on UDP address /0:0:0:0:0:0:0:0:6260
  INFO [Client.connect]                              Client connects...
  INFO [Client.connectUDP]                           Client UDP connects...
  INFO [Client.connectUDP]                           Client receive UDP address: 0.0.0.0/0.0.0.0:6261
  INFO [Client.connectUDP]                           Client: send UDP address: /127.0.0.1:6260
  INFO [Client.connectTCP]                           Client TCP connects...
  INFO [Client.connectTCP]                           Client: Connects TCP: /127.0.0.1:6260
  INFO [Client.connectTCP]                           Client: TCP receive buffer: 65536 send buffer: 65536
  INFO [GameController.setModel]                     ++++++++ New Model: CONNECT #0 +++++++++++++++++++++++++++++++++++++++++++
  INFO [Server.acceptClients]                        Server: Accepted client /127.0.0.1 id 5db014be-73f0-41de-91fd-6a6bc123a89d
  INFO [Client.finishConnect]                        Client finishes connection
  INFO [ConnectPhase.update]                         my User Number: 10
  INFO [ConnectPhase.update]                         connection token: eeb5f2a43b97475e47c0a7b311373e5b4cf2d99878210586128684f8bf43e172
  INFO [ConnectPhase.sendJoin]                       Attempt join: sent request for user...
  INFO [ServerMessageHandler.processJoin]            Server: Client /127.0.0.1 <S10> joins
  INFO [MuleGameContainer.setWindowedMode]           Setting windowed mode: 640 x 480 x 0 @0Hz
  INFO [Client.receiveTCPMessages]                   Client: ServerInfo (0) 35 bytes
  INFO [Client.receiveTCPMessages]                   Client: Join (10) 38 bytes
  INFO [UserController.apply]                        My client id is 5db014be-73f0-41de-91fd-6a6bc123a89d
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameController.beginNextPhase]               (S10)puzzle is not accepted
  INFO [GameController.beginNextPhase]               --------- GAME_LOBBY #0 --------------------------------------------------------
  INFO [Server.acceptClientJoin]                     Server: Join accepted for /127.0.0.1 <S10>
  INFO [TCPMessage.toByteBuffer]                     Increasing TCP byte buffer size to 256
  INFO [Server.logRoundtrip]                         Roundtrips: <S10> 0ms (0ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 0 ms
  INFO [GameLobbyPhase.getMasterUserInfo]            Fetching user info for (S10)puzzle (ID: 109100)
  INFO [Client.initUDP]                              Sending UDP initialization message id 5db014be-73f0-41de-91fd-6a6bc123a89d
  INFO [Server.initUdp]                              Server: Client /127.0.0.1 <S10> requests UDP address /127.0.0.1:6261
  INFO [Client.receiveTCPMessages]                   Client: ReconnectInfo (0) 120 bytes
  INFO [GameLobbyPhase.apply]                        My UDP connection is initialized
  INFO [Server.acceptClients]                        Server: Accepted client /165.232.116.164 id ce7312ea-6d1d-46b3-a1eb-8829ba8b5cec
  INFO [MasterClient.logSend]                        MasterClient: Sending New Game
  INFO [GameLobbyPhase$MasterListener.apply]         Got user info for (S10)puzzle (ID 109100)
  INFO [GameLobbyPhase$MasterListener.apply]         Master server gives game ID 158940
  INFO [MasterClient.logSend]                        MasterClient: Sending User Join
  INFO [Server.acceptClients]                        Server: Accepted client /179.197.153.206 id cb4d840f-d0fc-4e64-a525-4c93fe963ed7
  INFO [ServerMessageHandler.processJoin]            Server: Client /179.197.153.206 <S11> joins
  INFO [Client.receiveTCPMessages]                   Client: Join (11) 43 bytes
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [MasterClient.logSend]                        MasterClient: Sending User Join
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [GameLobbyPhase.getMasterUserInfo]            Fetching user info for (S11)evilfactory (ID: 109104)
  INFO [Server.acceptClientJoin]                     Server: Join accepted for /179.197.153.206 <S11>
  INFO [GameModelSerializer.serializeModel]          Packed game model to 7142 bytes
  INFO [TCPMessage.toByteBuffer]                     Increasing TCP byte buffer size to 256
  INFO [Server.initUdp]                              Server: Client /179.197.153.206 <S11> requests UDP address /179.197.153.206:65015
  INFO [Server.purgePendingClients]                  client purged: ce7312ea-6d1d-46b3-a1eb-8829ba8b5cec
  INFO [GameLobbyPhase$MasterListener.apply]         Got user info for (S11)evilfactory (ID 109104)
  INFO [Server.acceptClients]                        Server: Accepted client /168.121.200.60 id 28b48ac5-7110-4f0c-b4fb-94fe3ee55766
  INFO [ServerMessageHandler.processJoin]            Server: Client /168.121.200.60 <S12> joins
  INFO [Client.receiveTCPMessages]                   Client: Join (12) 40 bytes
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [MasterClient.logSend]                        MasterClient: Sending User Join
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [GameLobbyPhase.getMasterUserInfo]            Fetching user info for (S12)SSallaDD (ID: 109101)
  INFO [Server.acceptClientJoin]                     Server: Join accepted for /168.121.200.60 <S12>
  INFO [GameModelSerializer.serializeModel]          Packed game model to 7221 bytes
  INFO [TCPMessage.toByteBuffer]                     Increasing TCP byte buffer size to 256
  INFO [Server.initUdp]                              Server: Client /168.121.200.60 <S12> requests UDP address /168.121.200.60:32651
  INFO [GameLobbyPhase$MasterListener.apply]         Got user info for (S12)SSallaDD (ID 109101)
  INFO [Server.acceptClients]                        Server: Accepted client /201.162.93.119 id 3a7aed8e-dccc-4087-b84e-f2bfe20d0494
  INFO [ServerMessageHandler.processJoin]            Server: Client /201.162.93.119 <S13> joins
  INFO [Client.receiveTCPMessages]                   Client: Join (13) 36 bytes
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [MasterClient.logSend]                        MasterClient: Sending User Join
  INFO [GameModel.setRemoteUser]                     (S13)Jpdc is a remote Spectator
  INFO [GameLobbyPhase.getMasterUserInfo]            Fetching user info for (S13)Jpdc (ID: 109099)
  INFO [Server.acceptClientJoin]                     Server: Join accepted for /201.162.93.119 <S13>
  INFO [GameModelSerializer.serializeModel]          Packed game model to 7279 bytes
  INFO [TCPMessage.toByteBuffer]                     Increasing TCP byte buffer size to 256
  INFO [Server.initUdp]                              Server: Client /201.162.93.119 <S13> requests UDP address /201.162.93.119:6261
  INFO [GameLobbyPhase$MasterListener.apply]         Got user info for (S13)Jpdc (ID 109099)
  INFO [GameController.apply]                        (S11)evilfactory chat: 56
  INFO [GameController.apply]                        (S12)SSallaDD chat: BALLS
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (10) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 10 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (10) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 10 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (10) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 10 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (10) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 10 voted false
  INFO [MuleGameContainer.setFullscreen]             Setting fullscreen mode
  INFO [MuleGameContainer.setFullscreen]             Fullscreen mode: 1920 x 1080 x 32 @120Hz Scale: 2 Height-Diff: 120 Aspect-Diff: 0.44444442 Snap Scale: true
  INFO [MuleGameContainer.setFullscreen]             Viewport: x=320 y=60 width=1280 height=960
  INFO [MuleGameContainer.setWindowedMode]           Setting windowed mode: 640 x 480 x 0 @0Hz
  INFO [MuleGameContainer.setFullscreen]             Setting fullscreen mode
  INFO [MuleGameContainer.setFullscreen]             Fullscreen mode: 1920 x 1080 x 32 @120Hz Scale: 2 Height-Diff: 120 Aspect-Diff: 0.44444442 Snap Scale: true
  INFO [MuleGameContainer.setFullscreen]             Viewport: x=320 y=60 width=1280 height=960
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [Server.removeClient]                         Server: Removing client /201.162.93.119 <S13> with id 3a7aed8e-dccc-4087-b84e-f2bfe20d0494
  INFO [ConnectedClient.removeUser]                  Server: Removing user 13 from /201.162.93.119 <S13>
  INFO [Server.sendMessages]                         Server: Closing connection to removed client /201.162.93.119 <>
  INFO [Client.receiveTCPMessages]                   Client: UserDisconnected (0) 4 bytes
  INFO [MasterClient.logSend]                        MasterClient: Sending User Left ID 109099 user number 13
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /179.197.153.206 <P11> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (11) 0 bytes
  INFO [UserController.apply]                        (P11)evilfactory unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Server.removeClient]                         Server: Removing client /179.197.153.206 <P11> with id cb4d840f-d0fc-4e64-a525-4c93fe963ed7
  INFO [ConnectedClient.removeUser]                  Server: Removing user 11 from /179.197.153.206 <P11>
  INFO [Server.sendMessages]                         Server: Closing connection to removed client /179.197.153.206 <>
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: UserDisconnected (0) 4 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [MasterClient.logSend]                        MasterClient: Sending User Left ID 109104 user number 11
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [Server.acceptClients]                        Server: Accepted client /201.162.93.119 id 3d6902dc-25fc-41c8-99ee-48f577ad8492
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processJoin]            Server: Client /201.162.93.119 <S11> joins
  INFO [Server.initUdp]                              Server: Client /201.162.93.119 <S11> requests UDP address /201.162.93.119:6261
  INFO [Client.receiveTCPMessages]                   Client: Join (11) 36 bytes
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [MasterClient.logSend]                        MasterClient: Sending User Join
  INFO [GameModel.setRemoteUser]                     (S11)Jpdc is a remote Spectator
  INFO [GameLobbyPhase.getMasterUserInfo]            Fetching user info for (S11)Jpdc (ID: 109099)
  INFO [Server.acceptClientJoin]                     Server: Join accepted for /201.162.93.119 <S11>
  INFO [GameModelSerializer.serializeModel]          Packed game model to 7267 bytes
  INFO [TCPMessage.toByteBuffer]                     Increasing TCP byte buffer size to 256
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [MuleGameContainer.setWindowedMode]           Setting windowed mode: 640 x 480 x 0 @0Hz
  INFO [GameLobbyPhase$MasterListener.apply]         Got user info for (S11)Jpdc (ID 109099)
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /201.162.93.119 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S11)Jpdc joins the players
  INFO [Player.<init>]                               Creating (P11)Jpdc
  INFO [GameModel.setRemoteUser]                     (P11)Jpdc is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [Server.removeClient]                         Server: Removing client /201.162.93.119 <P11> with id 3d6902dc-25fc-41c8-99ee-48f577ad8492
  INFO [ConnectedClient.removeUser]                  Server: Removing user 11 from /201.162.93.119 <P11>
  INFO [Server.sendMessages]                         Server: Closing connection to removed client /201.162.93.119 <>
  INFO [Client.receiveTCPMessages]                   Client: UserDisconnected (0) 4 bytes
  INFO [MasterClient.logSend]                        MasterClient: Sending User Left ID 109099 user number 11
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [Server.acceptClients]                        Server: Accepted client /179.197.153.206 id cc5c72fb-b817-4fd3-8a5a-dff3828d9206
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processJoin]            Server: Client /179.197.153.206 <S11> joins
  INFO [Server.initUdp]                              Server: Client /179.197.153.206 <S11> requests UDP address /179.197.153.206:65015
  INFO [Client.receiveTCPMessages]                   Client: Join (11) 43 bytes
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [MasterClient.logSend]                        MasterClient: Sending User Join
  INFO [GameModel.setRemoteUser]                     (S11)evilfactory is a remote Spectator
  INFO [GameLobbyPhase.getMasterUserInfo]            Fetching user info for (S11)evilfactory (ID: 109104)
  INFO [Server.acceptClientJoin]                     Server: Join accepted for /179.197.153.206 <S11>
  INFO [GameModelSerializer.serializeModel]          Packed game model to 7288 bytes
  INFO [TCPMessage.toByteBuffer]                     Increasing TCP byte buffer size to 256
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [GameLobbyPhase$MasterListener.apply]         Got user info for (S11)evilfactory (ID 109104)
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /168.121.200.60 <P12> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (12) 0 bytes
  INFO [UserController.apply]                        (P12)SSallaDD unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setRemoteUser]                     (S12)SSallaDD is a remote Spectator
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /168.121.200.60 <S12> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (12) 0 bytes
  INFO [UserController.apply]                        (S12)SSallaDD joins the players
  INFO [Player.<init>]                               Creating (P12)SSallaDD
  INFO [GameModel.setRemoteUser]                     (P12)SSallaDD is a remote Player
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [ServerMessageHandler.processPlayerJoin]      /179.197.153.206 <S11> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (11) 0 bytes
  INFO [UserController.apply]                        (S11)evilfactory joins the players
  INFO [Player.<init>]                               Creating (P11)evilfactory
  INFO [GameModel.setRemoteUser]                     (P11)evilfactory is a remote Player
  INFO [ServerMessageHandler.processPlayerUnjoin]    /127.0.0.1 <P10> unjoins and becomes a spectator
  INFO [Client.receiveTCPMessages]                   Client: PlayerUnjoin (10) 0 bytes
  INFO [UserController.apply]                        (P10)puzzle unjoins and becomes a spectator
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [GameModel.setServerUser]                     (S10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (S10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (S10)puzzle is a local Spectator
  INFO [ServerMessageHandler.processPlayerJoin]      /127.0.0.1 <S10> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (10) 0 bytes
  INFO [UserController.apply]                        (S10)puzzle joins the players
  INFO [Player.<init>]                               Creating (P10)puzzle
  INFO [GameModel.setServerUser]                     (P10)puzzle is hosting the server
  INFO [GameModel.setMyUser]                         (P10)puzzle is my user
  INFO [GameModel.setLocalUser]                      (P10)puzzle is a local Player
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Server.acceptClients]                        Server: Accepted client /201.162.93.119 id c39630ab-1549-4639-a5c2-10c49d652233
  INFO [ServerMessageHandler.processJoin]            Server: Client /201.162.93.119 <S13> joins
  INFO [Server.initUdp]                              Server: Client /201.162.93.119 <S13> requests UDP address /201.162.93.119:6261
  INFO [Client.receiveTCPMessages]                   Client: Join (13) 36 bytes
  INFO [Player.<init>]                               Creating (P0)Spectator
  INFO [MasterClient.logSend]                        MasterClient: Sending User Join
  INFO [GameModel.setRemoteUser]                     (S13)Jpdc is a remote Spectator
  INFO [GameLobbyPhase.getMasterUserInfo]            Fetching user info for (S13)Jpdc (ID: 109099)
  INFO [Server.acceptClientJoin]                     Server: Join accepted for /201.162.93.119 <S13>
  INFO [GameModelSerializer.serializeModel]          Packed game model to 7351 bytes
  INFO [TCPMessage.toByteBuffer]                     Increasing TCP byte buffer size to 256
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [GameLobbyPhase$MasterListener.apply]         Got user info for (S13)Jpdc (ID 109099)
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [ServerMessageHandler.processPlayerJoin]      /201.162.93.119 <S13> joins game as a player
  INFO [Client.receiveTCPMessages]                   Client: PlayerJoin (13) 0 bytes
  INFO [UserController.apply]                        (S13)Jpdc joins the players
  INFO [Player.<init>]                               Creating (P13)Jpdc
  INFO [GameModel.setRemoteUser]                     (P13)Jpdc is a remote Player
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [MuleGameContainer.setFullscreen]             Setting fullscreen mode
  INFO [MuleGameContainer.setFullscreen]             Fullscreen mode: 1920 x 1080 x 32 @120Hz Scale: 2 Height-Diff: 120 Aspect-Diff: 0.44444442 Snap Scale: true
  INFO [MuleGameContainer.setFullscreen]             Viewport: x=320 y=60 width=1280 height=960
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted true
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (12) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 12 voted false
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (11) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 11 voted true
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (11) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 11 voted false
  INFO [Client.receiveTCPMessages]                   Client: VoteEvents (11) 0 bytes
  INFO [GameLobbyPhase.apply]                        User 11 voted true
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [GameLobbyPhase.apply]                        Starting Game - All players want to continue
  INFO [GameLobbyPhase.shouldEnableSpecificEvents]   Checking player: SSallaDD voted: NO
  INFO [GameModel.updatePlayerRankOrder]             Random rank order: (P13)Jpdc (P12)SSallaDD (P10)puzzle (P11)evilfactory 
  INFO [MasterClient.logSend]                        MasterClient: Sending Start Game
  INFO [Client.receiveTCPMessages]                   Client: DisableSelectedEvents (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: DisableSelectedEvents (10) 0 bytes
  INFO [PlayerEventGenerator.removeSelectedEvents]   Removed selected events.
  INFO [PlayerEventGenerator.removeSelectedEvents]   Removed selected events.
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [MuleGameContainer.logSkippedFrames]          Skipped frames: 52
  INFO [GameController.beginNextPhase]               --------- INTRO #0 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 11ms (12ms) <P12> 57ms (60ms) <P11> 47ms (51ms) <P13> 48ms (48ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 11 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 7295 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- SUMMARY #0 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 9ms (12ms) <P12> 57ms (59ms) <P11> 45ms (47ms) <P13> 48ms (54ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 7291 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -5713838204441986717
  INFO [GameModel.updatePlayerRankOrder]             Random rank order: (P11)evilfactory (P12)SSallaDD (P13)Jpdc (P10)puzzle 
  INFO [SummaryPhase2.begin]                         Total Memory: 79691776
  INFO [SummaryPhase2.begin]                         Free Memory: 28018696
  INFO [SummaryPhase2.begin]                         (P11)evilfactory Money: $1000 Plots: 0 Assets: 170 Total: 1170
  INFO [SummaryPhase2.begin]                         (P11)evilfactory Food: 4 Energy: 2 Smithore: 0 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P12)SSallaDD Money: $1000 Plots: 0 Assets: 170 Total: 1170
  INFO [SummaryPhase2.begin]                         (P12)SSallaDD Food: 4 Energy: 2 Smithore: 0 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P13)Jpdc Money: $1000 Plots: 0 Assets: 170 Total: 1170
  INFO [SummaryPhase2.begin]                         (P13)Jpdc Food: 4 Energy: 2 Smithore: 0 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P10)puzzle Money: $1000 Plots: 0 Assets: 170 Total: 1170
  INFO [SummaryPhase2.begin]                         (P10)puzzle Food: 4 Energy: 2 Smithore: 0 Crystite: 0
  INFO [Shop.buildMules]                             Shop built 0 mules for 0 smithore and now has 14 mules
  INFO [Shop.buildMules]                             A mule now costs $100
  INFO [SummaryPhase2.begin]                         Shop Crystite: 0 units $48
  INFO [SummaryPhase2.begin]                         Shop Smithore: 8 units $50
  INFO [SummaryPhase2.begin]                         Shop Food: 8 units $30
  INFO [SummaryPhase2.begin]                         Shop Energy: 8 units $25
  INFO [SummaryPhase2.begin]                         Shop mules: 14 $100
  INFO [SummaryPhase2.begin]                         Colony total: 4680
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Finish Round
  INFO [MasterClient.logSend]                        MasterClient: Sending Game Chat Log
  INFO [MasterClient.logSend]                        MasterClient: Sending Game Log
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [MuleGameContainer.logSkippedFrames]          Skipped frames: 5
  INFO [GameController.beginNextPhase]               --------- INTRO #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 8ms (9ms) <P12> 55ms (59ms) <P11> 45ms (51ms) <P13> 47ms (54ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 8 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 7290 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- LAND_GRANT #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 6ms (9ms) <P12> 53ms (57ms) <P11> 47ms (52ms) <P13> 45ms (48ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 7 ms
  INFO [Development.setPlayerOrder]                  Normal development order. 14 mules.
  INFO [GameModelSerializer.serializeModel]          Packed game model to 7399 bytes
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 21 bytes
  INFO [DelayedMessageQueue.add]                     Continue is delivered in 1 frames, rountrip 6ms, max 53ms
  INFO [LandGrantPhase$2.finished]                   Grace duration 55ms 10 frames (6 grace frames)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantStart is delivered in 1 frames, rountrip 6ms, max 52ms
  INFO [LandGrantPhase.apply]                        Starting land grant
  INFO [LandGrantPhase.claimPlot]                    (P12)SSallaDD is granted tile 7: Mountain3 (7,0)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 5ms, max 52ms
  INFO [LandGrantPhase.update]                       (P10)puzzle pressed at plot 13 frame 2
  INFO [LandGrantPhase.claimPlot]                    (P10)puzzle is granted tile 13: River (4,1)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 4ms, max 52ms
  INFO [LandGrantPhase.claimPlot]                    (P11)evilfactory is granted tile 21: Mountain2 (3,2)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 3ms, max 52ms
  INFO [LandGrantPhase.claimPlot]                    (P13)Jpdc is granted tile 27: Plain (1,3)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 3ms, max 52ms
  INFO [LandGrantPhase.moveToNextTile]               Land grant ends
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- LAND_AUCTION #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 2ms (6ms) <P12> 52ms (53ms) <P11> 47ms (52ms) <P13> 48ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 3 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 7465 bytes
  INFO [PlotSeller.generateNextColonyAuction]        Colony sells plot #1
  INFO [PlotSeller.beginAuction]                     Starting auction set
  INFO [PlotSeller.beginAuction]                     Land auction price: $160
  INFO [AbstractAuctionController.begin]             Begin auction id 1
  INFO [Client.receiveTCPMessages]                   Client: Continue (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (10) 21 bytes
  INFO [DelayedMessageQueue.add]                     LandAuctionStart is delivered in 1 frames, rountrip 2ms, max 52ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: 
  INFO [NetworkTimer.start]                          Started "phase timer" at 34.25 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [SlickLogSystem.info]                         Local players finished auction
  INFO [AbstractLandAuctionPhase.update]             Reached final auction state
  INFO [Client.receiveTCPMessages]                   Client: BuyLand (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [AbstractLandAuctionPhase.buyLand]            (P10)puzzle bought the plot for $296
  INFO [PlotSeller.generateNextColonyAuction]        Colony doesn't sell a plot
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (16ms) <P12> 57ms (59ms) <P11> 49ms (52ms) <P13> 47ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 1 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 7638 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 464231788139427261
  INFO [Development.setPlayerOrder]                  Normal development order. 14 mules.
  INFO [Development.nextPlayer]                      Development moving to next player: 0
  INFO [PlayerEventGenerator.nextEvent]              No event frist round
  INFO [PlayerEventPhase.begin]                      No player event for (P11)evilfactory (rank 1)
  INFO [Player.useFood]                              (P11)evilfactory has 4 food and needs 3 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (16ms) <P12> 57ms (59ms) <P11> 49ms (52ms) <P13> 47ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 7640 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P11)evilfactory
  INFO [Wampus.<init>]                               Wampus has 15 mountains, reward is $100
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P11)evilfactory develops tile Mountain2 (3,2) with Crystite factory
  INFO [AbstractDevelopmentPhase.apply]              Remote (P11)evilfactory finishes on update 1717
  INFO [GameModel.gamble]                            (P11)evilfactory gambles $55, max: 47.5, left: 13.159214, fraction 0.27703607
  INFO [DevelopmentMessenger.showMessage]            evilfactory won $55 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 11ms (14ms) <P12> 57ms (59ms) <P11> 47ms (52ms) <P13> 46ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 11 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8133 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 2309274378135539360
  INFO [Development.nextPlayer]                      Development moving to next player: 1
  INFO [PlayerEventGenerator.nextEvent]              No event frist round
  INFO [PlayerEventPhase.begin]                      No player event for (P12)SSallaDD (rank 2)
  INFO [Player.useFood]                              (P12)SSallaDD has 4 food and needs 3 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 11ms (14ms) <P12> 57ms (59ms) <P11> 46ms (52ms) <P13> 45ms (48ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 11 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8143 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P12)SSallaDD
  INFO [Wampus.<init>]                               Wampus has 15 mountains, reward is $100
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Mountain3 (7,0) with Food factory
  INFO [GameModel.developLand]                       (P12)SSallaDD undevelops tile Mountain3 (7,0)
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Mountain3 (7,0) with Food factory
  INFO [AbstractDevelopmentPhase.apply]              Remote (P12)SSallaDD finishes on update 982
  INFO [GameModel.gamble]                            (P12)SSallaDD gambles $63, max: 47.5, left: 27.85955, fraction 0.58651686
  INFO [DevelopmentMessenger.showMessage]            SSallaDD won $63 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 11ms (11ms) <P12> 57ms (57ms) <P11> 45ms (52ms) <P13> 45ms (48ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 11 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8193 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -4477691744421946992
  INFO [Development.nextPlayer]                      Development moving to next player: 2
  INFO [PlayerEventGenerator.nextEvent]              No event frist round
  INFO [PlayerEventPhase.begin]                      No player event for (P13)Jpdc (rank 3)
  INFO [Player.useFood]                              (P13)Jpdc has 4 food and needs 3 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (11ms) <P12> 56ms (57ms) <P11> 45ms (50ms) <P13> 45ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8197 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P13)Jpdc
  INFO [Wampus.<init>]                               Wampus has 15 mountains, reward is $100
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P13)Jpdc develops tile Plain (1,3) with Energy factory
  INFO [AbstractDevelopmentPhase.apply]              Remote (P13)Jpdc finishes on update 1041
  INFO [GameModel.gamble]                            (P13)Jpdc gambles $147, max: 47.5, left: 26.679523, fraction 0.5616742
  INFO [DevelopmentMessenger.showMessage]            Jpdc won $147 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 7ms (9ms) <P12> 53ms (55ms) <P11> 45ms (51ms) <P13> 43ms (47ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 7 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8239 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 6716879302241372253
  INFO [Development.nextPlayer]                      Development moving to next player: 3
  INFO [PlayerEventGenerator.nextEvent]              No event frist round
  INFO [PlayerEventPhase.begin]                      No player event for (P10)puzzle (rank 4)
  INFO [Player.useFood]                              (P10)puzzle has 4 food and needs 3 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 6ms (8ms) <P12> 53ms (55ms) <P11> 45ms (50ms) <P13> 42ms (46ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 7 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8238 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P10)puzzle
  INFO [Wampus.<init>]                               Wampus has 15 mountains, reward is $100
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P10)puzzle develops tile River (4,1) with Food factory
  INFO [GameModel.developLand]                       (P10)puzzle develops tile Plain (7,1) with Energy factory
  INFO [DevelopmentMessenger.showMessage]            puzzle caught the Mountain Wampus and got $100
  INFO [GameModel.gamble]                            (P10)puzzle gambles $103, max: 47.5, left: 18.019325, fraction 0.3793542
  INFO [DevelopmentMessenger.showMessage]            puzzle won $103 in the pub
  INFO [AbstractDevelopmentPhase.updatePlayer]       My user (P10)puzzle finishes on update 1546
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLONY_EVENT_A #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 5ms (6ms) <P12> 51ms (53ms) <P11> 45ms (49ms) <P13> 47ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 5 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8286 bytes
  INFO [ColonyEventPhase.begin]                      ColonyEvent: SUNSPOT_ACTIVITY
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -3633804864082440000
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PRODUCTION #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 5ms (5ms) <P12> 49ms (51ms) <P11> 45ms (48ms) <P13> 47ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 5 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8319 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -8338326584885187635
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [ProductionPhase.finishPower]                 (P12)SSallaDD has 2 energy and needs 1 energy
  INFO [ProductionPhase.finishPower]                 (P10)puzzle has 2 energy and needs 1 energy
  INFO [ProductionPhase.finishPower]                 (P11)evilfactory has 2 energy and needs 1 energy
  INFO [ProductionPhase.finishPower]                 (P13)Jpdc has 2 energy and needs 0 energy
  INFO [ProductionPhase.logProduction]               (P12)SSallaDD expects 1 food, 0 energy, 0 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P10)puzzle expects 4 food, 6 energy, 0 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P11)evilfactory expects 0 food, 0 energy, 0 smithore, 2 crystite
  INFO [ProductionPhase.logProduction]               (P13)Jpdc expects 0 food, 6 energy, 0 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P12)SSallaDD produced 0 food, 0 energy, 0 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P10)puzzle produced 4 food, 7 energy, 0 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P11)evilfactory produced 0 food, 0 energy, 0 smithore, 2 crystite
  INFO [ProductionPhase.logProduction]               (P13)Jpdc produced 0 food, 6 energy, 0 smithore, 0 crystite
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLONY_EVENT_B #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (5ms) <P12> 47ms (51ms) <P11> 43ms (48ms) <P13> 46ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 4 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8344 bytes
  INFO [ColonyEventPhase.begin]                      No colony event. Skipping phase.
  INFO [GameController.beginNextPhase]               --------- COLLECTION_SMITHORE #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (5ms) <P12> 47ms (51ms) <P11> 43ms (48ms) <P13> 46ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 4 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8346 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 2870288926325595547
  INFO [Shop.calcBuySellPrice]                       Current Smithore price $50
  INFO [Shop.calcBuySellPrice]                       Smithore random variation $-10
  INFO [Shop.printPriceFactor]                       Smithore shop: 8, mules potentially available: 13, mules needed: 4
  INFO [Shop.printPriceFactor]                       Smithore is decreased to 48%
  INFO [Shop.printPriceFactor]                       Smithore buy price $40 sell price $75
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Smithore: 0 critical: 0 surplus: 0 money: $938
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Smithore: 0 critical: 0 surplus: 0 money: $632
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Smithore: 0 critical: 0 surplus: 0 money: $855
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Smithore: 0 critical: 0 surplus: 0 money: $997
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_SMITHORE #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (5ms) <P12> 47ms (51ms) <P11> 42ms (48ms) <P13> 46ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 4 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8297 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 2
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.953 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 4ms, max 47ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 51ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 51ms
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 51ms
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 58ms
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #7
  INFO [SlickLogSystem.info]                         Transaction #8
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 58ms
  INFO [Client.receiveTCPMessages]                   Client: StoreClosed (11) 0 bytes
  INFO [AbstractAuctionPhase.storeClosed]            Store closed. Current max tick: 360
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Smithore price set to average $75 (8 units for $600)
  INFO [MuleGameContainer.logSkippedFrames]          Skipped frames: 7
  INFO [GameController.beginNextPhase]               --------- COLLECTION_CRYSTITE #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 3ms (4ms) <P12> 47ms (60ms) <P11> 43ms (48ms) <P13> 48ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 3 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8363 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -7629919234589638806
  INFO [Shop.calcBuySellPrice]                       Current Crystite price $48
  INFO [Shop.calcBuySellPrice]                       Crystite buy price $76 sell price $216
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        (P13)Jpdc chat: hi
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Crystite: 0 critical: 0 surplus: 0 money: $938
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Crystite: 0 critical: 0 surplus: 0 money: $182
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Crystite: 2 critical: 0 surplus: 2 money: $855
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Crystite: 0 critical: 0 surplus: 0 money: $847
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [MuleGameContainer.logSkippedFrames]          Skipped frames: 6
  INFO [GameController.beginNextPhase]               --------- AUCTION_CRYSTITE #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 3ms (4ms) <P12> 50ms (60ms) <P11> 43ms (48ms) <P13> 48ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 3 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8311 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 3
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (11) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (11) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (11) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (11) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.949 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 3ms, max 51ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 60ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle (P12)SSallaDD (P13)Jpdc 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P11)evilfactory 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Crystite price set to average $76 (0 units for $0)
  INFO [MuleGameContainer.logSkippedFrames]          Skipped frames: 10
  INFO [GameController.beginNextPhase]               --------- COLLECTION_FOOD #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 2ms (4ms) <P12> 51ms (60ms) <P11> 44ms (49ms) <P13> 44ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 2 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8353 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -2944803100878304071
  INFO [Shop.calcBuySellPrice]                       Current Food price $30
  INFO [Shop.printPriceFactor]                       Food shop: 8, total: 16, needed: 12
  INFO [Shop.printPriceFactor]                       Food is decreased to 81%
  INFO [Shop.printPriceFactor]                       Food buy price $15 sell price $50
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Food: 1 critical: 3 surplus: -2 money: $938
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Food: 5 critical: 3 surplus: 2 money: $182
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Food: 1 critical: 3 surplus: -2 money: $855
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Food: 1 critical: 3 surplus: -2 money: $847
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [MuleGameContainer.logSkippedFrames]          Skipped frames: 10
  INFO [GameController.beginNextPhase]               --------- AUCTION_FOOD #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 2ms (5ms) <P12> 50ms (58ms) <P11> 45ms (49ms) <P13> 48ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 2 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8306 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 4
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (13) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (11) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (13) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (11) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.951 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 2ms, max 49ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 53ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P10)puzzle 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [Player.increaseAuctionTeleportCount]         (P10)puzzle auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 54ms
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 54ms
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 54ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Food price set to average $50 (6 units for $300)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_ENERGY #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 13ms (14ms) <P12> 47ms (49ms) <P11> 45ms (50ms) <P13> 44ms (54ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 5 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8377 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 1384970851536142224
  INFO [Shop.calcBuySellPrice]                       Current Energy price $25
  INFO [Shop.printPriceFactor]                       Energy shop: 8, total: 26, needed: 7
  INFO [Shop.printPriceFactor]                       Energy is decreased to 45%
  INFO [Shop.printPriceFactor]                       Energy buy price $10 sell price $45
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Energy: 1 critical: 2 surplus: -1 money: $838
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Energy: 8 critical: 2 surplus: 6 money: $282
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Energy: 1 critical: 2 surplus: -1 money: $755
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Energy: 8 critical: 1 surplus: 7 money: $747
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_ENERGY #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 13ms (14ms) <P12> 47ms (57ms) <P11> 47ms (50ms) <P13> 50ms (54ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 13 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8302 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 5
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (11) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (11) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.949 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 13ms, max 51ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 57ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P12)SSallaDD (P11)evilfactory 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P10)puzzle (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [Player.increaseAuctionTeleportCount]         (P10)puzzle auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #7
  INFO [SlickLogSystem.info]                         Transaction #8
  INFO [SlickLogSystem.info]                         Transaction #9
  INFO [SlickLogSystem.info]                         Transaction #10
  INFO [Player.increaseAuctionTeleportCount]         (P13)Jpdc auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 57ms
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #11
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 57ms
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 57ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Energy price set to average $25 (14 units for $197)
  INFO [GameController.beginNextPhase]               --------- SUMMARY #1 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 13ms (14ms) <P12> 55ms (57ms) <P11> 47ms (50ms) <P13> 50ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 13 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8381 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 1846776705239890135
  INFO [SummaryPhase2.begin]                         Total Memory: 67108864
  INFO [SummaryPhase2.begin]                         Free Memory: 38405024
  INFO [SummaryPhase2.begin]                         (P10)puzzle Money: $364 Plots: 2 Assets: 795 Total: 2159
  INFO [SummaryPhase2.begin]                         (P10)puzzle Food: 3 Energy: 2 Smithore: 6 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P13)Jpdc Money: $817 Plots: 1 Assets: 410 Total: 1727
  INFO [SummaryPhase2.begin]                         (P13)Jpdc Food: 3 Energy: 1 Smithore: 2 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P11)evilfactory Money: $710 Plots: 1 Assets: 487 Total: 1697
  INFO [SummaryPhase2.begin]                         (P11)evilfactory Food: 3 Energy: 2 Smithore: 0 Crystite: 2
  INFO [SummaryPhase2.begin]                         (P12)SSallaDD Money: $796 Plots: 1 Assets: 285 Total: 1581
  INFO [SummaryPhase2.begin]                         (P12)SSallaDD Food: 3 Energy: 3 Smithore: 0 Crystite: 0
  INFO [Shop.buildMules]                             Shop built 0 mules for 0 smithore and now has 9 mules
  INFO [Shop.buildMules]                             A mule now costs $150
  INFO [SummaryPhase2.begin]                         Shop Crystite: 0 units $76
  INFO [SummaryPhase2.begin]                         Shop Smithore: 0 units $75
  INFO [SummaryPhase2.begin]                         Shop Food: 4 units $50
  INFO [SummaryPhase2.begin]                         Shop Energy: 18 units $25
  INFO [SummaryPhase2.begin]                         Shop mules: 9 $150
  INFO [SummaryPhase2.begin]                         Colony total: 7164
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Finish Round
  INFO [MasterClient.logSend]                        MasterClient: Sending Game Chat Log
  INFO [MasterClient.logSend]                        MasterClient: Sending Game Log
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [MuleGameContainer.logSkippedFrames]          Skipped frames: 4
  INFO [GameController.beginNextPhase]               --------- LAND_GRANT #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (13ms) <P12> 55ms (57ms) <P11> 45ms (49ms) <P13> 49ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [Development.setPlayerOrder]                  Normal development order. 9 mules.
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8372 bytes
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 21 bytes
  INFO [DelayedMessageQueue.add]                     Continue is delivered in 1 frames, rountrip 12ms, max 55ms
  INFO [LandGrantPhase$2.finished]                   Grace duration 57ms 10 frames (6 grace frames)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantStart is delivered in 1 frames, rountrip 11ms, max 55ms
  INFO [LandGrantPhase.apply]                        Starting land grant
  INFO [LandGrantPhase.claimPlot]                    (P11)evilfactory is granted tile 4: River (4,0)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 11ms, max 55ms
  SEVERE [MasterClient.send]                         SaveLog java.net.SocketTimeoutException: Read timed out
	 at java.base/java.net.SocketInputStream.socketRead0(Native Method)
	 at java.base/java.net.SocketInputStream.socketRead(SocketInputStream.java:115)
	 at java.base/java.net.SocketInputStream.read(SocketInputStream.java:168)
	 at java.base/java.net.SocketInputStream.read(SocketInputStream.java:140)
	 at java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:252)
	 at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:292)
	 at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:351)
	 at java.base/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:789)
	 at java.base/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:724)
	 at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1659)
	 at java.base/sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1556)
	 at java.base/sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1554)
	 at java.base/java.security.AccessController.doPrivileged(Native Method)
	 at java.base/java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:795)
	 at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1553)
	 at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:527)
	 at com.turborilla.mule.network.MasterClient.send(MasterClient.java:504)
	 at com.turborilla.mule.network.MasterClient$MasterCommunicator.run(MasterClient.java:441)
	 at java.base/java.lang.Thread.run(Thread.java:829)
  INFO [LandGrantPhase.claimPlot]                    (P12)SSallaDD is granted tile 6: Plain (6,0)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 11ms, max 55ms
  INFO [LandGrantPhase.update]                       (P10)puzzle pressed at plot 14 frame 2
  INFO [LandGrantPhase.claimPlot]                    (P10)puzzle is granted tile 14: Mountain2 (8,1)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 11ms, max 55ms
  INFO [LandGrantPhase.claimPlot]                    (P13)Jpdc is granted tile 24: Mountain2 (3,3)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 11ms, max 55ms
  INFO [LandGrantPhase.moveToNextTile]               Land grant ends
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- LAND_AUCTION #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 9ms (11ms) <P12> 55ms (56ms) <P11> 45ms (50ms) <P13> 49ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 11 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8391 bytes
  INFO [PlotSeller.generateNextColonyAuction]        Colony sells plot #1
  INFO [PlotSeller.beginAuction]                     Starting auction set
  INFO [PlotSeller.beginAuction]                     Land auction price: $236
  INFO [AbstractAuctionController.begin]             Begin auction id 6
  INFO [Client.receiveTCPMessages]                   Client: Continue (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (10) 21 bytes
  INFO [DelayedMessageQueue.add]                     LandAuctionStart is delivered in 1 frames, rountrip 8ms, max 53ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: 
  INFO [NetworkTimer.start]                          Started "phase timer" at 34.25 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [SlickLogSystem.info]                         Local players finished auction
  INFO [AbstractLandAuctionPhase.update]             Reached final auction state
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BuyLand (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [AbstractLandAuctionPhase.buyLand]            (P13)Jpdc bought the plot for $376
  INFO [PlotSeller.generateNextColonyAuction]        Colony sells plot #2
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- LAND_AUCTION #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (6ms) <P12> 51ms (53ms) <P11> 45ms (51ms) <P13> 46ms (48ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 5 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8384 bytes
  INFO [PlotSeller.beginAuction]                     Land auction price: $316
  INFO [AbstractAuctionController.begin]             Begin auction id 7
  INFO [Client.receiveTCPMessages]                   Client: Continue (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (10) 21 bytes
  INFO [DelayedMessageQueue.add]                     LandAuctionStart is delivered in 1 frames, rountrip 4ms, max 51ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: 
  INFO [NetworkTimer.start]                          Started "phase timer" at 34.25 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [SlickLogSystem.info]                         Local players finished auction
  INFO [AbstractLandAuctionPhase.update]             Reached final auction state
  INFO [Client.receiveTCPMessages]                   Client: BuyLand (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [AbstractLandAuctionPhase.buyLand]            (P11)evilfactory bought the plot for $376
  INFO [PlotSeller.generateNextColonyAuction]        Colony doesn't sell a plot
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (6ms) <P12> 49ms (51ms) <P11> 45ms (51ms) <P13> 46ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 4 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8391 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -5786512580764963795
  INFO [Development.setPlayerOrder]                  Normal development order. 9 mules.
  INFO [Development.nextPlayer]                      Development moving to next player: 0
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.47775227
  INFO [PlayerEventPhase.begin]                      No player event for (P10)puzzle (rank 1)
  INFO [Player.useFood]                              (P10)puzzle has 3 food and needs 3 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (6ms) <P12> 49ms (51ms) <P11> 45ms (51ms) <P13> 45ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 4 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8392 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P10)puzzle
  INFO [Wampus.<init>]                               Wampus has 8 mountains, reward is $100
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P10)puzzle develops tile Mountain2 (8,1) with Smithore factory
  INFO [DevelopmentMessenger.showMessage]            puzzle caught the Mountain Wampus and got $100
  INFO [GameModel.gamble]                            (P10)puzzle gambles $130, max: 47.5, left: 26.159512, fraction 0.55072653
  INFO [DevelopmentMessenger.showMessage]            puzzle won $130 in the pub
  INFO [AbstractDevelopmentPhase.updatePlayer]       My user (P10)puzzle finishes on update 1100
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 3ms (13ms) <P12> 51ms (57ms) <P11> 45ms (51ms) <P13> 43ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 3 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8425 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -7408300618196509165
  INFO [Development.nextPlayer]                      Development moving to next player: 1
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.31114358
  INFO [PlayerEventPhase.begin]                      No player event for (P13)Jpdc (rank 2)
  INFO [Player.useFood]                              (P13)Jpdc has 3 food and needs 3 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (13ms) <P12> 54ms (57ms) <P11> 45ms (51ms) <P13> 45ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 3 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8428 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P13)Jpdc
  INFO [Wampus.<init>]                               Wampus has 8 mountains, reward is $100
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P13)Jpdc develops tile Mountain2 (3,3) with Crystite factory
  INFO [GameModel.developLand]                       (P13)Jpdc develops tile Plain (7,3) with Food factory
  INFO [AbstractDevelopmentPhase.apply]              Remote (P13)Jpdc finishes on update 1881
  INFO [GameModel.gamble]                            (P13)Jpdc gambles $53, max: 47.5, left: 9.879139, fraction 0.20798187
  INFO [DevelopmentMessenger.showMessage]            Jpdc won $53 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 11ms (13ms) <P12> 55ms (57ms) <P11> 48ms (51ms) <P13> 48ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8486 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 2686047007903288336
  INFO [Development.nextPlayer]                      Development moving to next player: 2
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.7804912
  INFO [PlayerEventPhase.begin]                      No player event for (P11)evilfactory (rank 3)
  INFO [Player.useFood]                              (P11)evilfactory has 3 food and needs 3 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 11ms (13ms) <P12> 55ms (57ms) <P11> 48ms (51ms) <P13> 46ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 11 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8483 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P11)evilfactory
  INFO [Wampus.<init>]                               Wampus has 8 mountains, reward is $100
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P11)evilfactory develops tile River (4,0) with Food factory
  INFO [GameModel.sellMule]                          (P11)evilfactory sold a mule for $150
  INFO [AbstractDevelopmentPhase.apply]              Remote (P11)evilfactory finishes on update 1204
  INFO [GameModel.gamble]                            (P11)evilfactory gambles $108, max: 47.5, left: 23.419449, fraction 0.49304104
  INFO [DevelopmentMessenger.showMessage]            evilfactory won $108 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 6ms (11ms) <P12> 51ms (54ms) <P11> 46ms (50ms) <P13> 48ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 7 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8513 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 5815883294543893702
  INFO [Development.nextPlayer]                      Development moving to next player: 3
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.9674774
  INFO [PlayerEventPhase.begin]                      No player event for (P12)SSallaDD (rank 4)
  INFO [Player.useFood]                              (P12)SSallaDD has 3 food and needs 3 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 5ms (10ms) <P12> 51ms (54ms) <P11> 48ms (50ms) <P13> 48ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 6 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8521 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P12)SSallaDD
  INFO [Wampus.<init>]                               Wampus has 8 mountains, reward is $100
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Plain (6,0) with Smithore factory
  INFO [GameModel.developLand]                       (P12)SSallaDD undevelops tile Mountain3 (7,0)
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Plain (6,0) with Food factory
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Plain (6,0) with Smithore factory
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Mountain3 (7,0) with Food factory
  INFO [GameModel.developLand]                       (P12)SSallaDD undevelops tile Mountain3 (7,0)
  INFO [Mule.runAway]                                Mule runs away for (P12)SSallaDD
  INFO [GameModel.developLand]                       (P12)SSallaDD undevelops tile Plain (6,0)
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Mountain3 (7,0) with Smithore factory
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Plain (6,0) with Food factory
  INFO [AbstractDevelopmentPhase.apply]              Remote (P12)SSallaDD finishes on update 2339
  INFO [GameModel.gamble]                            (P12)SSallaDD gambles $52, max: 47.5, left: 0.71910334, fraction 0.015139017
  INFO [DevelopmentMessenger.showMessage]            SSallaDD won $52 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLONY_EVENT_A #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 3ms (15ms) <P12> 49ms (59ms) <P11> 44ms (49ms) <P13> 45ms (48ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 3 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8525 bytes
  INFO [ColonyEventPhase.begin]                      ColonyEvent: SUNSPOT_ACTIVITY
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -6393927573436245279
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PRODUCTION #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 2ms (15ms) <P12> 49ms (59ms) <P11> 45ms (49ms) <P13> 45ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 3 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8526 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -5158673868485326209
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [ProductionPhase.finishPower]                 (P12)SSallaDD has 3 energy and needs 2 energy
  INFO [ProductionPhase.finishPower]                 (P10)puzzle has 2 energy and needs 2 energy
  INFO [ProductionPhase.finishPower]                 (P11)evilfactory has 2 energy and needs 2 energy
  INFO [ProductionPhase.finishPower]                 (P13)Jpdc has 1 energy and needs 2 energy
  INFO [ProductionPhase.logProduction]               (P12)SSallaDD expects 2 food, 0 energy, 4 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P10)puzzle expects 4 food, 6 energy, 3 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P11)evilfactory expects 4 food, 0 energy, 0 smithore, 2 crystite
  INFO [ProductionPhase.logProduction]               (P13)Jpdc expects 0 food, 6 energy, 0 smithore, 1 crystite
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [ProductionPhase.logProduction]               (P12)SSallaDD produced 1 food, 0 energy, 7 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P10)puzzle produced 4 food, 7 energy, 3 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P11)evilfactory produced 4 food, 0 energy, 0 smithore, 3 crystite
  INFO [ProductionPhase.logProduction]               (P13)Jpdc produced 0 food, 7 energy, 0 smithore, 2 crystite
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLONY_EVENT_B #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 14ms (16ms) <P12> 56ms (59ms) <P11> 45ms (48ms) <P13> 46ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 14 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8534 bytes
  INFO [ColonyEventPhase.begin]                      No colony event. Skipping phase.
  INFO [GameController.beginNextPhase]               --------- COLLECTION_SMITHORE #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 14ms (16ms) <P12> 56ms (59ms) <P11> 45ms (48ms) <P13> 46ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 14 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8537 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -8572409049467494461
  INFO [Shop.calcBuySellPrice]                       Current Smithore price $75
  INFO [Shop.calcBuySellPrice]                       Smithore random variation $9
  INFO [Shop.printPriceFactor]                       Smithore shop: 0, mules potentially available: 3, mules needed: 5
  INFO [Shop.printPriceFactor]                       Smithore is increased to 150%
  INFO [Shop.printPriceFactor]                       Smithore buy price $122 sell price $157
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Smithore: 7 critical: 0 surplus: 7 money: $448
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Smithore: 9 critical: 0 surplus: 9 money: $369
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Smithore: 0 critical: 0 surplus: 0 money: $267
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Smithore: 2 critical: 0 surplus: 2 money: $69
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_SMITHORE #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 14ms (16ms) <P12> 56ms (59ms) <P11> 45ms (49ms) <P13> 46ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 14 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8491 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 8
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.944 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 14ms, max 56ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P11)evilfactory 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P10)puzzle (P12)SSallaDD (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [Player.increaseAuctionTeleportCount]         (P13)Jpdc auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [SlickLogSystem.info]                         Transaction #7
  INFO [SlickLogSystem.info]                         Transaction #8
  INFO [SlickLogSystem.info]                         Transaction #9
  INFO [Player.increaseAuctionTeleportCount]         (P10)puzzle auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Shop.setAveragePrice]                        Smithore price set to average $122 (17 units for $2074)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_CRYSTITE #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 13ms (15ms) <P12> 56ms (59ms) <P11> 45ms (49ms) <P13> 49ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 13 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8579 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 5692807839204348862
  INFO [Shop.calcBuySellPrice]                       Current Crystite price $76
  INFO [Shop.calcBuySellPrice]                       Crystite buy price $76 sell price $216
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Crystite: 0 critical: 0 surplus: 0 money: $1180
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Crystite: 0 critical: 0 surplus: 0 money: $1467
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Crystite: 5 critical: 0 surplus: 5 money: $267
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Crystite: 2 critical: 0 surplus: 2 money: $313
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_CRYSTITE #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 13ms (15ms) <P12> 55ms (57ms) <P11> 45ms (48ms) <P13> 49ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 13 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8494 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 9
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.945 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 13ms, max 55ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 56ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle (P12)SSallaDD 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P11)evilfactory (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [Player.increaseAuctionTeleportCount]         (P13)Jpdc auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [Player.increaseAuctionTeleportCount]         (P11)evilfactory auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 56ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Crystite price set to average $76 (7 units for $532)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_FOOD #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (13ms) <P12> 54ms (55ms) <P11> 45ms (49ms) <P13> 50ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8537 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 8603650552599355111
  INFO [Shop.calcBuySellPrice]                       Current Food price $50
  INFO [Shop.printPriceFactor]                       Food shop: 4, total: 13, needed: 12
  INFO [Shop.printPriceFactor]                       Food is decreased to 94%
  INFO [Shop.printPriceFactor]                       Food buy price $32 sell price $67
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Food: 1 critical: 3 surplus: -2 money: $1180
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Food: 4 critical: 3 surplus: 1 money: $1467
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Food: 4 critical: 3 surplus: 1 money: $647
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Food: 0 critical: 3 surplus: -3 money: $465
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_FOOD #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 11ms (13ms) <P12> 53ms (54ms) <P11> 46ms (50ms) <P13> 49ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 11 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8479 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 10
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (11) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (11) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (13) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.947 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 11ms, max 53ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 54ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P12)SSallaDD (P13)Jpdc 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P10)puzzle (P11)evilfactory 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [Player.increaseAuctionTeleportCount]         (P11)evilfactory auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [Player.increaseAuctionTeleportCount]         (P10)puzzle auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 52ms
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 52ms
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 51ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Shop.setAveragePrice]                        Food price set to average $67 (5 units for $335)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_ENERGY #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 6ms (8ms) <P12> 50ms (51ms) <P11> 45ms (51ms) <P13> 44ms (47ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 6 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8531 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -4392777692852621406
  INFO [Shop.calcBuySellPrice]                       Current Energy price $25
  INFO [Shop.printPriceFactor]                       Energy shop: 18, total: 33, needed: 12
  INFO [Shop.printPriceFactor]                       Energy is decreased to 52%
  INFO [Shop.printPriceFactor]                       Energy buy price $10 sell price $45
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Energy: 1 critical: 3 surplus: -2 money: $1046
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Energy: 7 critical: 3 surplus: 4 money: $1534
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Energy: 0 critical: 3 surplus: -3 money: $714
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Energy: 7 critical: 3 surplus: 4 money: $264
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_ENERGY #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (6ms) <P12> 50ms (58ms) <P11> 44ms (51ms) <P13> 47ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 5 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8480 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 11
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.95 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 4ms, max 50ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 58ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P12)SSallaDD (P11)evilfactory 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P10)puzzle (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [AbstractAuctionPhase.checkCancelTransactions] Seller Jpdc rank 2 takes over trade from seller puzzle rank 1
  INFO [AbstractAuctionPhase.checkCancelTransactions] Seller Jpdc rank 2 takes over trade from seller puzzle rank 1
  INFO [AbstractAuctionPhase.checkCancelTransactions] Seller Jpdc rank 2 takes over trade from seller puzzle rank 1
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [Player.increaseAuctionTeleportCount]         (P10)puzzle auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [Player.increaseAuctionTeleportCount]         (P13)Jpdc auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 58ms
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 58ms
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 58ms
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #7
  INFO [SlickLogSystem.info]                         Transaction #8
  INFO [SlickLogSystem.info]                         Transaction #9
  INFO [SlickLogSystem.info]                         Transaction #10
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 58ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Energy price set to average $25 (12 units for $284)
  INFO [GameController.beginNextPhase]               --------- SUMMARY #2 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 3ms (4ms) <P12> 55ms (59ms) <P11> 46ms (51ms) <P13> 44ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 3 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8551 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -3484206331644535206
  INFO [SummaryPhase2.begin]                         Total Memory: 67108864
  INFO [SummaryPhase2.begin]                         Free Memory: 26942216
  INFO [SummaryPhase2.begin]                         (P10)puzzle Money: $1598 Plots: 3 Assets: 531 Total: 3629
  INFO [SummaryPhase2.begin]                         (P10)puzzle Food: 3 Energy: 3 Smithore: 0 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P12)SSallaDD Money: $1002 Plots: 2 Assets: 568 Total: 2570
  INFO [SummaryPhase2.begin]                         (P12)SSallaDD Food: 3 Energy: 3 Smithore: 1 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P11)evilfactory Money: $534 Plots: 3 Assets: 496 Total: 2530
  INFO [SummaryPhase2.begin]                         (P11)evilfactory Food: 3 Energy: 4 Smithore: 0 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P13)Jpdc Money: $304 Plots: 3 Assets: 556 Total: 2360
  INFO [SummaryPhase2.begin]                         (P13)Jpdc Food: 3 Energy: 3 Smithore: 0 Crystite: 0
  INFO [Shop.buildMules]                             Shop built 8 mules for 16 smithore and now has 11 mules
  INFO [Shop.buildMules]                             A mule now costs $240
  INFO [SummaryPhase2.begin]                         Shop Crystite: 0 units $76
  INFO [SummaryPhase2.begin]                         Shop Smithore: 1 units $122
  INFO [SummaryPhase2.begin]                         Shop Food: 1 units $67
  INFO [SummaryPhase2.begin]                         Shop Energy: 20 units $25
  INFO [SummaryPhase2.begin]                         Shop mules: 11 $240
  INFO [SummaryPhase2.begin]                         Colony total: 11089
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Finish Round
  INFO [MasterClient.logSend]                        MasterClient: Sending Game Chat Log
  INFO [MasterClient.logSend]                        MasterClient: Sending Game Log
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [MuleGameContainer.logSkippedFrames]          Skipped frames: 4
  INFO [GameController.beginNextPhase]               --------- LAND_GRANT #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 2ms (3ms) <P12> 55ms (59ms) <P11> 48ms (50ms) <P13> 48ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 2 ms
  INFO [Development.setPlayerOrder]                  Normal development order. 11 mules.
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8527 bytes
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 21 bytes
  INFO [DelayedMessageQueue.add]                     Continue is delivered in 1 frames, rountrip 2ms, max 55ms
  INFO [LandGrantPhase$2.finished]                   Grace duration 59ms 10 frames (6 grace frames)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantStart is delivered in 1 frames, rountrip 2ms, max 55ms
  INFO [LandGrantPhase.apply]                        Starting land grant
  INFO [LandGrantPhase.claimPlot]                    (P12)SSallaDD is granted tile 4: Plain (5,0)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 2ms, max 55ms
  INFO [LandGrantPhase.update]                       (P10)puzzle pressed at plot 21 frame 1
  INFO [LandGrantPhase.claimPlot]                    (P10)puzzle is granted tile 21: River (4,3)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 1ms, max 54ms
  INFO [LandGrantPhase.claimPlot]                    (P13)Jpdc is granted tile 29: River (4,4)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 1ms, max 53ms
  INFO [LandGrantPhase.moveToNextTile]               Land grant ends
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- LAND_AUCTION #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 1ms (2ms) <P12> 53ms (55ms) <P11> 48ms (50ms) <P13> 49ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 1 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8533 bytes
  INFO [PlotSeller.generateNextColonyAuction]        Colony doesn't sell a plot
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 1ms (2ms) <P12> 52ms (55ms) <P11> 48ms (50ms) <P13> 48ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 1 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8534 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -1708497054106601691
  INFO [Development.setPlayerOrder]                  Normal development order. 11 mules.
  INFO [Development.nextPlayer]                      Development moving to next player: 0
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.5591247
  INFO [PlayerEventPhase.begin]                      No player event for (P10)puzzle (rank 1)
  INFO [Player.useFood]                              (P10)puzzle has 3 food and needs 3 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 1ms (2ms) <P12> 52ms (54ms) <P11> 48ms (50ms) <P13> 48ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 1 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8536 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P10)puzzle
  INFO [Wampus.<init>]                               Wampus has 8 mountains, reward is $100
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P10)puzzle develops tile River (4,3) with Food factory
  INFO [GameModel.gamble]                            (P10)puzzle gambles $78, max: 47.5, left: 34.659706, fraction 0.72967803
  INFO [DevelopmentMessenger.showMessage]            puzzle won $78 in the pub
  INFO [AbstractDevelopmentPhase.updatePlayer]       My user (P10)puzzle finishes on update 642
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 2ms (16ms) <P12> 51ms (52ms) <P11> 47ms (50ms) <P13> 51ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 1 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8545 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -1254519311862183728
  INFO [Development.nextPlayer]                      Development moving to next player: 1
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.26093763
  INFO [PlayerEventPhase.begin]                      Event player: (P12)SSallaDD (rank 2)
  INFO [PlayerEventPhase.begin]                      Event: Charity
  INFO [PlayerEventPhase$1.finished]                 Event Message: A charity from your home-world took pity on you and sent $75
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Player.useFood]                              (P12)SSallaDD has 3 food and needs 3 food
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 14ms (16ms) <P12> 51ms (55ms) <P11> 47ms (50ms) <P13> 51ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 14 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8552 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P12)SSallaDD
  INFO [Wampus.<init>]                               Wampus has 8 mountains, reward is $100
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Plain (5,0) with Energy factory
  INFO [AbstractDevelopmentPhase.apply]              Remote (P12)SSallaDD finishes on update 867
  INFO [GameModel.gamble]                            (P12)SSallaDD gambles $176, max: 47.5, left: 30.159603, fraction 0.634939
  INFO [DevelopmentMessenger.showMessage]            SSallaDD won $176 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 14ms (16ms) <P12> 52ms (58ms) <P11> 46ms (50ms) <P13> 50ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 14 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8565 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 413840842787612921
  INFO [Development.nextPlayer]                      Development moving to next player: 2
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.15315121
  INFO [PlayerEventPhase.begin]                      Event player: (P11)evilfactory (rank 3)
  INFO [PlayerEventPhase.begin]                      Event: MuseumBoughtComputer
  INFO [PlayerEventPhase$1.finished]                 Event Message: The museum bought your antique personal computer for $200
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Player.useFood]                              (P11)evilfactory has 3 food and needs 3 food
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 14ms (16ms) <P12> 57ms (58ms) <P11> 46ms (48ms) <P13> 48ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 14 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8564 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P11)evilfactory
  INFO [Wampus.<init>]                               Wampus has 8 mountains, reward is $100
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P11)evilfactory develops tile Mountain3 (7,4) with Smithore factory
  INFO [AbstractDevelopmentPhase.apply]              Remote (P11)evilfactory finishes on update 976
  INFO [GameModel.gamble]                            (P11)evilfactory gambles $165, max: 47.5, left: 27.979553, fraction 0.5890432
  INFO [DevelopmentMessenger.showMessage]            evilfactory won $165 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 14ms (14ms) <P12> 57ms (58ms) <P11> 46ms (48ms) <P13> 48ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 14 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8582 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 8512267492447041683
  INFO [Development.nextPlayer]                      Development moving to next player: 3
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.025306344
  INFO [PlayerEventPhase.begin]                      Event player: (P13)Jpdc (rank 4)
  INFO [PlayerEventPhase.begin]                      Event: HomeWorldPackage
  INFO [PlayerEventPhase$1.finished]                 Event Message: You just received a package from your home-world relatives containing 3 food and 2 energy units
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Player.useFood]                              (P13)Jpdc has 6 food and needs 3 food
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 11ms (14ms) <P12> 57ms (58ms) <P11> 46ms (48ms) <P13> 47ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8595 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P13)Jpdc
  INFO [Wampus.<init>]                               Wampus has 8 mountains, reward is $100
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.sellMule]                          (P13)Jpdc sold a mule for $240
  INFO [GameModel.developLand]                       (P13)Jpdc undevelops tile Plain (7,3)
  INFO [GameModel.developLand]                       (P13)Jpdc develops tile River (4,4) with Food factory
  INFO [GameModel.developLand]                       (P13)Jpdc undevelops tile Mountain2 (3,3)
  INFO [GameModel.developLand]                       (P13)Jpdc develops tile Plain (7,3) with Crystite factory
  INFO [AbstractDevelopmentPhase.apply]              Remote (P13)Jpdc finishes on update 1514
  INFO [GameModel.gamble]                            (P13)Jpdc gambles $75, max: 47.5, left: 17.219307, fraction 0.36251172
  INFO [DevelopmentMessenger.showMessage]            Jpdc won $75 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLONY_EVENT_A #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (11ms) <P12> 54ms (55ms) <P11> 45ms (50ms) <P13> 47ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8587 bytes
  INFO [ColonyEventPhase.begin]                      ColonyEvent: RADIATION
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 8793152585742118254
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [ColonyEvent.applyEvent]                      Radiation strikes (P10)puzzle Mountain2 (8,1)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PRODUCTION #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (11ms) <P12> 54ms (55ms) <P11> 45ms (49ms) <P13> 47ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8549 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -7083049824594302412
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [ProductionPhase.finishPower]                 (P12)SSallaDD has 3 energy and needs 2 energy
  INFO [ProductionPhase.finishPower]                 (P10)puzzle has 3 energy and needs 2 energy
  INFO [ProductionPhase.finishPower]                 (P11)evilfactory has 4 energy and needs 3 energy
  INFO [ProductionPhase.finishPower]                 (P13)Jpdc has 5 energy and needs 2 energy
  INFO [ProductionPhase.logProduction]               (P12)SSallaDD expects 2 food, 3 energy, 4 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P10)puzzle expects 8 food, 3 energy, 0 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P11)evilfactory expects 4 food, 0 energy, 4 smithore, 2 crystite
  INFO [ProductionPhase.logProduction]               (P13)Jpdc expects 4 food, 3 energy, 0 smithore, 3 crystite
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [ProductionPhase.logProduction]               (P12)SSallaDD produced 0 food, 4 energy, 4 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P10)puzzle produced 5 food, 3 energy, 0 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P11)evilfactory produced 4 food, 0 energy, 4 smithore, 3 crystite
  INFO [ProductionPhase.logProduction]               (P13)Jpdc produced 5 food, 1 energy, 0 smithore, 4 crystite
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLONY_EVENT_B #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 9ms (10ms) <P12> 51ms (55ms) <P11> 45ms (49ms) <P13> 44ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 9 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8570 bytes
  INFO [ColonyEventPhase.begin]                      No colony event. Skipping phase.
  INFO [GameController.beginNextPhase]               --------- COLLECTION_SMITHORE #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 9ms (10ms) <P12> 51ms (55ms) <P11> 45ms (49ms) <P13> 44ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 9 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8574 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 7762068166971821060
  INFO [Shop.calcBuySellPrice]                       Current Smithore price $122
  INFO [Shop.calcBuySellPrice]                       Smithore random variation $1
  INFO [Shop.printPriceFactor]                       Smithore shop: 1, mules potentially available: 8, mules needed: 6
  INFO [Shop.printPriceFactor]                       Smithore is decreased to 81%
  INFO [Shop.printPriceFactor]                       Smithore buy price $100 sell price $135
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Smithore: 5 critical: 0 surplus: 5 money: $963
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Smithore: 0 critical: 0 surplus: 0 money: $1411
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Smithore: 4 critical: 0 surplus: 4 money: $584
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Smithore: 0 critical: 0 surplus: 0 money: $379
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_SMITHORE #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 8ms (9ms) <P12> 50ms (54ms) <P11> 46ms (50ms) <P13> 43ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 8 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8548 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 13
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.95 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 8ms, max 50ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 52ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle (P13)Jpdc 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P12)SSallaDD (P11)evilfactory 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [Player.increaseAuctionTeleportCount]         (P11)evilfactory auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 52ms
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [SlickLogSystem.info]                         Transaction #7
  INFO [SlickLogSystem.info]                         Transaction #8
  INFO [SlickLogSystem.info]                         Transaction #9
  INFO [Player.increaseAuctionTeleportCount]         (P12)SSallaDD auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 58ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Smithore price set to average $100 (9 units for $900)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_CRYSTITE #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 7ms (7ms) <P12> 50ms (58ms) <P11> 47ms (50ms) <P13> 49ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 7 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8564 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 344217530139354849
  INFO [Shop.calcBuySellPrice]                       Current Crystite price $76
  INFO [Shop.calcBuySellPrice]                       Crystite buy price $112 sell price $252
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Crystite: 0 critical: 0 surplus: 0 money: $1463
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Crystite: 0 critical: 0 surplus: 0 money: $1411
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Crystite: 3 critical: 0 surplus: 3 money: $984
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Crystite: 4 critical: 0 surplus: 4 money: $379
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_CRYSTITE #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 6ms (7ms) <P12> 56ms (58ms) <P11> 46ms (50ms) <P13> 49ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 6 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8554 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 14
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (11) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (11) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.943 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 6ms, max 57ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle (P12)SSallaDD 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P11)evilfactory (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [Player.increaseAuctionTeleportCount]         (P13)Jpdc auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [Player.increaseAuctionTeleportCount]         (P11)evilfactory auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Crystite price set to average $112 (7 units for $784)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_FOOD #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (7ms) <P12> 57ms (59ms) <P11> 46ms (50ms) <P13> 48ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 4 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8575 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 5941029344579047733
  INFO [Shop.calcBuySellPrice]                       Current Food price $67
  INFO [Shop.printPriceFactor]                       Food shop: 1, total: 17, needed: 12
  INFO [Shop.printPriceFactor]                       Food is decreased to 78%
  INFO [Shop.printPriceFactor]                       Food buy price $37 sell price $72
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Food: 0 critical: 3 surplus: -3 money: $1463
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Food: 5 critical: 3 surplus: 2 money: $1411
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Food: 4 critical: 3 surplus: 1 money: $1320
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Food: 7 critical: 3 surplus: 4 money: $827
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_FOOD #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 3ms (6ms) <P12> 58ms (59ms) <P11> 46ms (50ms) <P13> 46ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 3 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8531 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 15
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (13) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (13) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.943 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 3ms, max 57ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle (P12)SSallaDD 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P11)evilfactory (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [Player.increaseAuctionTeleportCount]         (P11)evilfactory auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [Player.increaseAuctionTeleportCount]         (P13)Jpdc auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Food price set to average $40 (5 units for $200)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_ENERGY #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 2ms (4ms) <P12> 57ms (59ms) <P11> 46ms (50ms) <P13> 45ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 2 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8568 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -6956512164757496509
  INFO [Shop.calcBuySellPrice]                       Current Energy price $25
  INFO [Shop.printPriceFactor]                       Energy shop: 20, total: 34, needed: 13
  INFO [Shop.printPriceFactor]                       Energy is decreased to 54%
  INFO [Shop.printPriceFactor]                       Energy buy price $10 sell price $45
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Energy: 5 critical: 3 surplus: 2 money: $1337
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Energy: 4 critical: 3 surplus: 1 money: $1411
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Energy: 1 critical: 4 surplus: -3 money: $1357
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Energy: 4 critical: 3 surplus: 1 money: $990
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_ENERGY #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 2ms (16ms) <P12> 56ms (59ms) <P11> 45ms (50ms) <P13> 43ms (46ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 2 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8526 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 16
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.945 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 2ms, max 55ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P11)evilfactory 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P10)puzzle (P12)SSallaDD (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [Player.increaseAuctionTeleportCount]         (P10)puzzle auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 57ms
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [Player.increaseAuctionTeleportCount]         (P12)SSallaDD auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 57ms
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [Player.increaseAuctionTeleportCount]         (P13)Jpdc auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 56ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Energy price set to average $25 (4 units for $58)
  INFO [GameController.beginNextPhase]               --------- SUMMARY #3 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 16ms (17ms) <P12> 52ms (55ms) <P11> 47ms (50ms) <P13> 44ms (48ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 16 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8528 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 4528915454177722112
  INFO [SummaryPhase2.begin]                         Total Memory: 67108864
  INFO [SummaryPhase2.begin]                         Free Memory: 47982928
  INFO [SummaryPhase2.begin]                         (P10)puzzle Money: $1421 Plots: 4 Assets: 480 Total: 3901
  INFO [SummaryPhase2.begin]                         (P10)puzzle Food: 5 Energy: 3 Smithore: 0 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P13)Jpdc Money: $1018 Plots: 4 Assets: 475 Total: 3493
  INFO [SummaryPhase2.begin]                         (P13)Jpdc Food: 3 Energy: 3 Smithore: 0 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P11)evilfactory Money: $1309 Plots: 3 Assets: 525 Total: 3334
  INFO [SummaryPhase2.begin]                         (P11)evilfactory Food: 3 Energy: 4 Smithore: 0 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P12)SSallaDD Money: $1357 Plots: 3 Assets: 450 Total: 3307
  INFO [SummaryPhase2.begin]                         (P12)SSallaDD Food: 3 Energy: 3 Smithore: 0 Crystite: 0
  INFO [Shop.buildMules]                             Shop built 5 mules for 10 smithore and now has 13 mules
  INFO [Shop.buildMules]                             A mule now costs $200
  INFO [SummaryPhase2.begin]                         Shop Crystite: 0 units $112
  INFO [SummaryPhase2.begin]                         Shop Smithore: 0 units $100
  INFO [SummaryPhase2.begin]                         Shop Food: 3 units $40
  INFO [SummaryPhase2.begin]                         Shop Energy: 21 units $25
  INFO [SummaryPhase2.begin]                         Shop mules: 13 $200
  INFO [SummaryPhase2.begin]                         Colony total: 14035
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Finish Round
  INFO [MasterClient.logSend]                        MasterClient: Sending Game Chat Log
  INFO [MasterClient.logSend]                        MasterClient: Sending Game Log
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [MuleGameContainer.logSkippedFrames]          Skipped frames: 5
  INFO [GameController.beginNextPhase]               --------- LAND_GRANT #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 16ms (17ms) <P12> 50ms (53ms) <P11> 45ms (49ms) <P13> 46ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 16 ms
  INFO [Development.setPlayerOrder]                  Normal development order. 13 mules.
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8515 bytes
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 21 bytes
  INFO [DelayedMessageQueue.add]                     Continue is delivered in 1 frames, rountrip 16ms, max 50ms
  INFO [LandGrantPhase$2.finished]                   Grace duration 53ms 10 frames (6 grace frames)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantStart is delivered in 1 frames, rountrip 16ms, max 50ms
  INFO [LandGrantPhase.apply]                        Starting land grant
  INFO [LandGrantPhase.claimPlot]                    (P12)SSallaDD is granted tile 4: Plain (8,0)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 16ms, max 50ms
  INFO [LandGrantPhase.claimPlot]                    (P11)evilfactory is granted tile 8: Plain (3,1)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 0 frames, rountrip 16ms, max 49ms
  INFO [LandGrantPhase.update]                       (P10)puzzle pressed at plot 16 frame 1
  INFO [LandGrantPhase.claimPlot]                    (P10)puzzle is granted tile 16: Mountain2 (7,2)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 0 frames, rountrip 16ms, max 49ms
  INFO [LandGrantPhase.claimPlot]                    (P13)Jpdc is granted tile 19: Plain (2,3)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 0 frames, rountrip 16ms, max 49ms
  INFO [LandGrantPhase.moveToNextTile]               Land grant ends
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- LAND_AUCTION #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 16ms (17ms) <P12> 49ms (52ms) <P11> 45ms (49ms) <P13> 43ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 16 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8536 bytes
  INFO [PlotSeller.generateNextColonyAuction]        Colony sells plot #1
  INFO [PlotSeller.beginAuction]                     Starting auction set
  INFO [PlotSeller.beginAuction]                     Land auction price: $316
  INFO [AbstractAuctionController.begin]             Begin auction id 17
  INFO [Client.receiveTCPMessages]                   Client: Continue (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (10) 21 bytes
  INFO [DelayedMessageQueue.add]                     LandAuctionStart is delivered in 0 frames, rountrip 16ms, max 49ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: 
  INFO [NetworkTimer.start]                          Started "phase timer" at 34.25 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [SlickLogSystem.info]                         Local players finished auction
  INFO [AbstractLandAuctionPhase.update]             Reached final auction state
  INFO [Client.receiveTCPMessages]                   Client: BuyLand (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [AbstractLandAuctionPhase.buyLand]            (P12)SSallaDD bought the plot for $608
  INFO [PlotSeller.generateNextColonyAuction]        Colony doesn't sell a plot
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 11ms (15ms) <P12> 56ms (60ms) <P11> 40ms (47ms) <P13> 51ms (54ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 11 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8536 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -8187663564778897667
  INFO [Development.setPlayerOrder]                  Normal development order. 13 mules.
  INFO [Development.nextPlayer]                      Development moving to next player: 0
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.046919644
  INFO [PlayerEventPhase.begin]                      Event player: (P10)puzzle (rank 1)
  INFO [PlayerEventPhase.begin]                      Event: GypsyInlaws
  INFO [PlayerEventPhase$1.finished]                 Event Message: Your Space Gypsy inlaws made a mess of the town. It cost you $300 to clean it up
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Player.useFood]                              (P10)puzzle has 5 food and needs 3 food
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 11ms (14ms) <P12> 56ms (60ms) <P11> 44ms (47ms) <P13> 49ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 11 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8535 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P10)puzzle
  INFO [Wampus.<init>]                               Wampus has 6 mountains, reward is $200
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P10)puzzle develops tile Mountain2 (7,2) with Smithore factory
  INFO [GameModel.developLand]                       (P10)puzzle develops tile Mountain2 (8,1) with Smithore factory
  INFO [GameModel.gamble]                            (P10)puzzle gambles $166, max: 47.5, left: 16.43929, fraction 0.3460903
  INFO [DevelopmentMessenger.showMessage]            puzzle won $166 in the pub
  INFO [AbstractDevelopmentPhase.updatePlayer]       My user (P10)puzzle finishes on update 1553
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (11ms) <P12> 54ms (59ms) <P11> 44ms (50ms) <P13> 49ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8580 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 1515255143197825642
  INFO [Development.nextPlayer]                      Development moving to next player: 1
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.54446626
  INFO [PlayerEventPhase.begin]                      No player event for (P13)Jpdc (rank 2)
  INFO [Player.useFood]                              (P13)Jpdc has 3 food and needs 3 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (11ms) <P12> 53ms (59ms) <P11> 44ms (50ms) <P13> 49ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8589 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P13)Jpdc
  INFO [Wampus.<init>]                               Wampus has 6 mountains, reward is $200
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P13)Jpdc develops tile Mountain2 (3,3) with Smithore factory
  INFO [GameModel.developLand]                       (P13)Jpdc develops tile Plain (2,3) with Energy factory
  INFO [AbstractDevelopmentPhase.apply]              Remote (P13)Jpdc finishes on update 1719
  INFO [GameModel.gamble]                            (P13)Jpdc gambles $143, max: 47.5, left: 13.119213, fraction 0.27619395
  INFO [DevelopmentMessenger.showMessage]            Jpdc won $143 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 8ms (10ms) <P12> 50ms (52ms) <P11> 48ms (50ms) <P13> 45ms (48ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 9 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8629 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -1264785042487881869
  INFO [Development.nextPlayer]                      Development moving to next player: 2
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.5315711
  INFO [PlayerEventPhase.begin]                      No player event for (P11)evilfactory (rank 3)
  INFO [Player.useFood]                              (P11)evilfactory has 3 food and needs 3 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 6ms (10ms) <P12> 48ms (52ms) <P11> 48ms (50ms) <P13> 46ms (48ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 8 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8629 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P11)evilfactory
  INFO [Wampus.<init>]                               Wampus has 6 mountains, reward is $200
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P11)evilfactory develops tile Plain (3,1) with Crystite factory
  INFO [AbstractDevelopmentPhase.apply]              Remote (P11)evilfactory finishes on update 864
  INFO [GameModel.gamble]                            (P11)evilfactory gambles $169, max: 47.5, left: 30.219604, fraction 0.6362022
  INFO [DevelopmentMessenger.showMessage]            evilfactory won $169 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (6ms) <P12> 48ms (58ms) <P11> 45ms (50ms) <P13> 48ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 5 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8652 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -1784259956220202336
  INFO [Development.nextPlayer]                      Development moving to next player: 3
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.71759766
  INFO [PlayerEventPhase.begin]                      No player event for (P12)SSallaDD (rank 4)
  INFO [Player.useFood]                              (P12)SSallaDD has 3 food and needs 3 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (5ms) <P12> 48ms (58ms) <P11> 45ms (50ms) <P13> 46ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 4 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8654 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P12)SSallaDD
  INFO [Wampus.<init>]                               Wampus has 6 mountains, reward is $200
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Plain (6,2) with Crystite factory
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Plain (8,0) with Energy factory
  INFO [AbstractDevelopmentPhase.apply]              Remote (P12)SSallaDD finishes on update 2227
  INFO [GameModel.gamble]                            (P12)SSallaDD gambles $109, max: 47.5, left: 2.9591012, fraction 0.062296867
  INFO [DevelopmentMessenger.showMessage]            SSallaDD won $109 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLONY_EVENT_A #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 2ms (4ms) <P12> 57ms (59ms) <P11> 46ms (51ms) <P13> 52ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 2 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8675 bytes
  INFO [ColonyEventPhase.begin]                      No colony event. Skipping phase.
  INFO [GameController.beginNextPhase]               --------- PRODUCTION #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 2ms (4ms) <P12> 57ms (59ms) <P11> 46ms (51ms) <P13> 52ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 2 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8670 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 8971195979543698654
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [ProductionPhase.finishPower]                 (P12)SSallaDD has 3 energy and needs 3 energy
  INFO [ProductionPhase.finishPower]                 (P10)puzzle has 3 energy and needs 4 energy
  INFO [ProductionPhase.finishPower]                 (P11)evilfactory has 4 energy and needs 4 energy
  INFO [ProductionPhase.finishPower]                 (P13)Jpdc has 3 energy and needs 3 energy
  INFO [ProductionPhase.logProduction]               (P12)SSallaDD expects 2 food, 6 energy, 4 smithore, 1 crystite
  INFO [ProductionPhase.logProduction]               (P10)puzzle expects 8 food, 3 energy, 3 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P11)evilfactory expects 4 food, 0 energy, 4 smithore, 7 crystite
  INFO [ProductionPhase.logProduction]               (P13)Jpdc expects 4 food, 8 energy, 3 smithore, 3 crystite
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [ProductionPhase.logProduction]               (P12)SSallaDD produced 2 food, 8 energy, 2 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P10)puzzle produced 10 food, 2 energy, 2 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P11)evilfactory produced 3 food, 0 energy, 5 smithore, 6 crystite
  INFO [ProductionPhase.logProduction]               (P13)Jpdc produced 4 food, 8 energy, 2 smithore, 2 crystite
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLONY_EVENT_B #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (13ms) <P12> 55ms (57ms) <P11> 44ms (49ms) <P13> 46ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 2 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8698 bytes
  INFO [ColonyEventPhase.begin]                      ColonyEvent: PEST_ATTACK
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -9127094643251379626
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLLECTION_SMITHORE #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (13ms) <P12> 55ms (56ms) <P11> 46ms (51ms) <P13> 46ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8707 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -1495151638424913939
  INFO [Shop.calcBuySellPrice]                       Current Smithore price $100
  INFO [Shop.calcBuySellPrice]                       Smithore random variation $-5
  INFO [Shop.printPriceFactor]                       Smithore shop: 0, mules potentially available: 6, mules needed: 4
  INFO [Shop.printPriceFactor]                       Smithore is decreased to 75%
  INFO [Shop.printPriceFactor]                       Smithore buy price $70 sell price $105
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Smithore: 2 critical: 0 surplus: 2 money: $308
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Smithore: 2 critical: 0 surplus: 2 money: $737
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Smithore: 5 critical: 0 surplus: 5 money: $1178
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Smithore: 2 critical: 0 surplus: 2 money: $636
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_SMITHORE #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (13ms) <P12> 55ms (56ms) <P11> 46ms (51ms) <P13> 47ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8684 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 18
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.945 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 10ms, max 55ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 55ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P10)puzzle (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [Player.increaseAuctionTeleportCount]         (P12)SSallaDD auction teleport count: 1
  INFO [Player.increaseAuctionTeleportCount]         (P10)puzzle auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [Player.increaseAuctionTeleportCount]         (P11)evilfactory auction teleport count: 1
  INFO [Player.increaseAuctionTeleportCount]         (P13)Jpdc auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 55ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Smithore price set to average $70 (11 units for $770)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_CRYSTITE #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (13ms) <P12> 54ms (55ms) <P11> 44ms (49ms) <P13> 47ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8699 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -4163184533984257217
  INFO [Shop.calcBuySellPrice]                       Current Crystite price $112
  INFO [Shop.calcBuySellPrice]                       Crystite buy price $56 sell price $196
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Crystite: 0 critical: 0 surplus: 0 money: $448
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Crystite: 0 critical: 0 surplus: 0 money: $877
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Crystite: 6 critical: 0 surplus: 6 money: $1528
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Crystite: 2 critical: 0 surplus: 2 money: $776
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_CRYSTITE #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (13ms) <P12> 53ms (55ms) <P11> 44ms (49ms) <P13> 46ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8679 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 19
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.948 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 10ms, max 52ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 54ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle (P12)SSallaDD 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P11)evilfactory (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [Player.increaseAuctionTeleportCount]         (P11)evilfactory auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 54ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Crystite price set to average $72 (6 units for $432)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_FOOD #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (10ms) <P12> 51ms (54ms) <P11> 45ms (49ms) <P13> 44ms (47ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8713 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 7675748245484222207
  INFO [Shop.calcBuySellPrice]                       Current Food price $40
  INFO [Shop.printPriceFactor]                       Food shop: 3, total: 18, needed: 16
  INFO [Shop.printPriceFactor]                       Food is decreased to 92%
  INFO [Shop.printPriceFactor]                       Food buy price $22 sell price $57
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Food: 2 critical: 4 surplus: -2 money: $448
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Food: 6 critical: 4 surplus: 2 money: $445
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Food: 3 critical: 4 surplus: -1 money: $1960
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Food: 4 critical: 4 surplus: 0 money: $776
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_FOOD #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 9ms (10ms) <P12> 49ms (53ms) <P11> 45ms (50ms) <P13> 44ms (48ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 9 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8672 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 20
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (11) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (11) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.951 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 9ms, max 49ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 52ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P10)puzzle 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer SSallaDD rank 4 takes over trade from buyer evilfactory rank 3
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer SSallaDD rank 4 takes over trade from buyer evilfactory rank 3
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [Player.increaseAuctionTeleportCount]         (P10)puzzle auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 52ms
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 52ms
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 52ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Shop.setAveragePrice]                        Food price set to average $56 (3 units for $169)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_ENERGY #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 9ms (10ms) <P12> 49ms (52ms) <P11> 45ms (50ms) <P13> 43ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 9 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8712 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -8725546113340895658
  INFO [Shop.calcBuySellPrice]                       Current Energy price $25
  INFO [Shop.printPriceFactor]                       Energy shop: 21, total: 39, needed: 18
  INFO [Shop.printPriceFactor]                       Energy is decreased to 60%
  INFO [Shop.printPriceFactor]                       Energy buy price $10 sell price $45
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Energy: 8 critical: 4 surplus: 4 money: $336
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Energy: 2 critical: 5 surplus: -3 money: $557
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Energy: 0 critical: 5 surplus: -5 money: $1903
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Energy: 8 critical: 4 surplus: 4 money: $776
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_ENERGY #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 9ms (10ms) <P12> 49ms (52ms) <P11> 46ms (51ms) <P13> 44ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 9 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8656 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 21
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (13) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (13) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.95 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 9ms, max 50ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 52ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle (P11)evilfactory 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P12)SSallaDD (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer evilfactory rank 3 takes over trade from buyer puzzle rank 1
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [Player.increaseAuctionTeleportCount]         (P12)SSallaDD auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [SlickLogSystem.info]                         Transaction #7
  INFO [SlickLogSystem.info]                         Transaction #8
  INFO [Player.increaseAuctionTeleportCount]         (P13)Jpdc auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 53ms
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #9
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 54ms
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 54ms
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #10
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 54ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Energy price set to average $37 (10 units for $378)
  INFO [GameController.beginNextPhase]               --------- SUMMARY #4 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 7ms (8ms) <P12> 49ms (52ms) <P11> 47ms (51ms) <P13> 52ms (54ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 7 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8695 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 4963078272101910277
  INFO [SummaryPhase2.begin]                         Total Memory: 67108864
  INFO [SummaryPhase2.begin]                         Free Memory: 48033304
  INFO [SummaryPhase2.begin]                         (P11)evilfactory Money: $1687 Plots: 4 Assets: 886 Total: 4573
  INFO [SummaryPhase2.begin]                         (P11)evilfactory Food: 4 Energy: 6 Smithore: 0 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P13)Jpdc Money: $920 Plots: 5 Assets: 991 Total: 4411
  INFO [SummaryPhase2.begin]                         (P13)Jpdc Food: 4 Energy: 4 Smithore: 0 Crystite: 2
  INFO [SummaryPhase2.begin]                         (P10)puzzle Money: $395 Plots: 5 Assets: 1303 Total: 4198
  INFO [SummaryPhase2.begin]                         (P10)puzzle Food: 4 Energy: 6 Smithore: 0 Crystite: 6
  INFO [SummaryPhase2.begin]                         (P12)SSallaDD Money: $480 Plots: 5 Assets: 847 Total: 3827
  INFO [SummaryPhase2.begin]                         (P12)SSallaDD Food: 4 Energy: 4 Smithore: 0 Crystite: 0
  INFO [Shop.buildMules]                             Shop built 5 mules for 10 smithore and now has 11 mules
  INFO [Shop.buildMules]                             A mule now costs $140
  INFO [SummaryPhase2.begin]                         Shop Crystite: 0 units $72
  INFO [SummaryPhase2.begin]                         Shop Smithore: 1 units $70
  INFO [SummaryPhase2.begin]                         Shop Food: 2 units $56
  INFO [SummaryPhase2.begin]                         Shop Energy: 19 units $37
  INFO [SummaryPhase2.begin]                         Shop mules: 11 $140
  INFO [SummaryPhase2.begin]                         Colony total: 17009
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Finish Round
  INFO [MasterClient.logSend]                        MasterClient: Sending Game Chat Log
  INFO [MasterClient.logSend]                        MasterClient: Sending Game Log
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [MuleGameContainer.logSkippedFrames]          Skipped frames: 4
  INFO [GameController.beginNextPhase]               --------- LAND_GRANT #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 6ms (7ms) <P12> 49ms (51ms) <P11> 50ms (51ms) <P13> 49ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 7 ms
  INFO [Development.setPlayerOrder]                  Normal development order. 11 mules.
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8671 bytes
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 21 bytes
  INFO [DelayedMessageQueue.add]                     Continue is delivered in 1 frames, rountrip 6ms, max 50ms
  INFO [LandGrantPhase$2.finished]                   Grace duration 53ms 10 frames (6 grace frames)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantStart is delivered in 1 frames, rountrip 6ms, max 50ms
  INFO [LandGrantPhase.apply]                        Starting land grant
  INFO [LandGrantPhase.claimPlot]                    (P11)evilfactory is granted tile 6: Plain (2,1)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 6ms, max 50ms
  INFO [LandGrantPhase.update]                       (P10)puzzle pressed at plot 8 frame 2
  INFO [LandGrantPhase.claimPlot]                    (P10)puzzle is granted tile 8: Plain (6,1)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 6ms, max 50ms
  INFO [LandGrantPhase.claimPlot]                    (P12)SSallaDD is granted tile 15: Mountain2 (5,3)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 6ms, max 50ms
  INFO [LandGrantPhase.claimPlot]                    (P13)Jpdc is granted tile 17: Plain (8,3)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 6ms, max 50ms
  INFO [LandGrantPhase.moveToNextTile]               Land grant ends
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- LAND_AUCTION #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 6ms (7ms) <P12> 47ms (49ms) <P11> 50ms (51ms) <P13> 50ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 6 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8665 bytes
  INFO [PlotSeller.generateNextColonyAuction]        Colony sells plot #1
  INFO [PlotSeller.beginAuction]                     Starting auction set
  INFO [PlotSeller.beginAuction]                     Land auction price: $548
  INFO [AbstractAuctionController.begin]             Begin auction id 22
  INFO [Client.receiveTCPMessages]                   Client: Continue (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (10) 21 bytes
  INFO [DelayedMessageQueue.add]                     LandAuctionStart is delivered in 1 frames, rountrip 6ms, max 50ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: 
  INFO [NetworkTimer.start]                          Started "phase timer" at 34.25 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [SlickLogSystem.info]                         Local players finished auction
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [AbstractLandAuctionPhase.update]             Reached final auction state
  INFO [Client.receiveTCPMessages]                   Client: BuyLand (10) 16 bytes
  INFO [AbstractLandAuctionPhase.buyLand]            (P11)evilfactory bought the plot for $580
  INFO [PlotSeller.generateNextColonyAuction]        Colony doesn't sell a plot
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (6ms) <P12> 46ms (49ms) <P11> 49ms (50ms) <P13> 49ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 5 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8643 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 4288218388136621334
  INFO [Development.setPlayerOrder]                  Normal development order. 11 mules.
  INFO [Development.nextPlayer]                      Development moving to next player: 0
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.18771642
  INFO [PlayerEventPhase.begin]                      Event player: (P11)evilfactory (rank 1)
  INFO [PlayerEventPhase.begin]                      Event: MulesDeteriorated
  INFO [PlayerEventPhase$1.finished]                 Event Message: Your mining M.U.L.E.s have deteriorated from heavy use and cost $100 each to repair. The total cost is $300
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Player.useFood]                              (P11)evilfactory has 4 food and needs 4 food
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 3ms (6ms) <P12> 46ms (58ms) <P11> 50ms (51ms) <P13> 45ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 4 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8637 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P11)evilfactory
  INFO [Wampus.<init>]                               Wampus has 4 mountains, reward is $200
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P11)evilfactory develops tile Plain (2,1) with Crystite factory
  INFO [GameModel.developLand]                       (P11)evilfactory develops tile Plain (2,2) with Energy factory
  INFO [AbstractDevelopmentPhase.apply]              Remote (P11)evilfactory finishes on update 1644
  INFO [GameModel.gamble]                            (P11)evilfactory gambles $156, max: 47.5, left: 14.619247, fraction 0.30777362
  INFO [DevelopmentMessenger.showMessage]            evilfactory won $156 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 3ms (13ms) <P12> 55ms (58ms) <P11> 47ms (49ms) <P13> 50ms (54ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 3 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8709 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -4631966117327572569
  INFO [Development.nextPlayer]                      Development moving to next player: 1
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.005799651
  INFO [PlayerEventPhase.begin]                      Event player: (P13)Jpdc (rank 2)
  INFO [PlayerEventPhase.begin]                      Event: DeadMooseRat
  INFO [PlayerEventPhase$1.finished]                 Event Message: You found a dead Moose Rat and sold the hide for $100
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Player.useFood]                              (P13)Jpdc has 4 food and needs 4 food
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 3ms (13ms) <P12> 55ms (58ms) <P11> 47ms (49ms) <P13> 51ms (54ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 3 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8714 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P13)Jpdc
  INFO [Wampus.<init>]                               Wampus has 4 mountains, reward is $200
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P13)Jpdc develops tile Plain (8,3) with Crystite factory
  INFO [GameModel.buyAssay]                          (P13)Jpdc got an assay bot
  INFO [DevelopmentMessenger.showMessage]            Found Medium amounts of Crystite
  INFO [AbstractDevelopmentPhase.apply]              Remote (P13)Jpdc finishes on update 2090
  INFO [GameModel.gamble]                            (P13)Jpdc gambles $118, max: 47.5, left: 5.6990986, fraction 0.11998102
  INFO [DevelopmentMessenger.showMessage]            Jpdc won $118 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (13ms) <P12> 48ms (53ms) <P11> 47ms (50ms) <P13> 48ms (54ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8737 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -5166480135074701730
  INFO [Development.nextPlayer]                      Development moving to next player: 2
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.22163892
  INFO [PlayerEventPhase.begin]                      Event player: (P10)puzzle (rank 3)
  INFO [PlayerEventPhase.begin]                      Event: ArtificialDumbness
  INFO [PlayerEventPhase$1.finished]                 Event Message: Your offworld investments in Artificial Dumbness paid $300 in dividends
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Player.useFood]                              (P10)puzzle has 4 food and needs 4 food
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 11ms (13ms) <P12> 48ms (52ms) <P11> 46ms (48ms) <P13> 52ms (54ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8741 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P10)puzzle
  INFO [Wampus.<init>]                               Wampus has 4 mountains, reward is $200
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P10)puzzle develops tile Plain (6,1) with Energy factory
  INFO [GameModel.gamble]                            (P10)puzzle gambles $239, max: 47.5, left: 33.89969, fraction 0.71367764
  INFO [DevelopmentMessenger.showMessage]            puzzle won $239 in the pub
  INFO [AbstractDevelopmentPhase.updatePlayer]       My user (P10)puzzle finishes on update 680
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 11ms (12ms) <P12> 48ms (57ms) <P11> 44ms (48ms) <P13> 47ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 11 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8739 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -6277948435796859377
  INFO [Development.nextPlayer]                      Development moving to next player: 3
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.57640207
  INFO [PlayerEventPhase.begin]                      No player event for (P12)SSallaDD (rank 4)
  INFO [Player.useFood]                              (P12)SSallaDD has 4 food and needs 4 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (11ms) <P12> 49ms (59ms) <P11> 46ms (50ms) <P13> 47ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8743 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P12)SSallaDD
  INFO [Wampus.<init>]                               Wampus has 4 mountains, reward is $200
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.buyAssay]                          (P12)SSallaDD got an assay bot
  INFO [DevelopmentMessenger.showMessage]            Found Low amounts of Crystite
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Mountain2 (5,3) with Smithore factory
  INFO [DevelopmentMessenger.showMessage]            SSallaDD caught the Mountain Wampus and got $200
  INFO [AbstractDevelopmentPhase.apply]              Remote (P12)SSallaDD finishes on update 2364
  INFO [GameModel.gamble]                            (P12)SSallaDD gambles $105, max: 47.5, left: 2.8791013, fraction 0.06061266
  INFO [DevelopmentMessenger.showMessage]            SSallaDD won $105 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLONY_EVENT_A #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 8ms (10ms) <P12> 55ms (57ms) <P11> 44ms (50ms) <P13> 43ms (48ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 9 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8775 bytes
  INFO [ColonyEventPhase.begin]                      No colony event. Skipping phase.
  INFO [GameController.beginNextPhase]               --------- PRODUCTION #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 8ms (10ms) <P12> 55ms (57ms) <P11> 44ms (50ms) <P13> 43ms (48ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 9 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8767 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -7245614751416323891
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [ProductionPhase.finishPower]                 (P12)SSallaDD has 4 energy and needs 4 energy
  INFO [ProductionPhase.finishPower]                 (P10)puzzle has 6 energy and needs 4 energy
  INFO [ProductionPhase.finishPower]                 (P11)evilfactory has 6 energy and needs 5 energy
  INFO [ProductionPhase.finishPower]                 (P13)Jpdc has 4 energy and needs 4 energy
  INFO [ProductionPhase.logProduction]               (P12)SSallaDD expects 2 food, 6 energy, 7 smithore, 1 crystite
  INFO [ProductionPhase.logProduction]               (P10)puzzle expects 8 food, 8 energy, 6 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P11)evilfactory expects 4 food, 3 energy, 4 smithore, 13 crystite
  INFO [ProductionPhase.logProduction]               (P13)Jpdc expects 4 food, 8 energy, 3 smithore, 7 crystite
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [ProductionPhase.apply]                       Skipping production
  INFO [ProductionPhase.logProduction]               (P12)SSallaDD produced 1 food, 7 energy, 5 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P10)puzzle produced 7 food, 9 energy, 6 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P11)evilfactory produced 5 food, 4 energy, 3 smithore, 12 crystite
  INFO [ProductionPhase.logProduction]               (P13)Jpdc produced 4 food, 10 energy, 3 smithore, 6 crystite
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLONY_EVENT_B #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 7ms (8ms) <P12> 54ms (57ms) <P11> 46ms (50ms) <P13> 43ms (48ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 7 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8778 bytes
  INFO [ColonyEventPhase.begin]                      ColonyEvent: PEST_ATTACK
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -2780674115208445256
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLLECTION_SMITHORE #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 6ms (8ms) <P12> 54ms (55ms) <P11> 46ms (50ms) <P13> 43ms (48ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 7 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8782 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -677940974159458607
  INFO [Shop.calcBuySellPrice]                       Current Smithore price $70
  INFO [Shop.calcBuySellPrice]                       Smithore random variation $0
  INFO [Shop.printPriceFactor]                       Smithore shop: 1, mules potentially available: 6, mules needed: 4
  INFO [Shop.printPriceFactor]                       Smithore is decreased to 75%
  INFO [Shop.printPriceFactor]                       Smithore buy price $53 sell price $88
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Smithore: 5 critical: 0 surplus: 5 money: $570
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Smithore: 6 critical: 0 surplus: 6 money: $744
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Smithore: 3 critical: 0 surplus: 3 money: $533
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Smithore: 3 critical: 0 surplus: 3 money: $898
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_SMITHORE #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 6ms (8ms) <P12> 52ms (54ms) <P11> 45ms (49ms) <P13> 45ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 6 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8757 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 23
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (11) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (13) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (11) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (13) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.948 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 6ms, max 52ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 54ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P10)puzzle (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [Player.increaseAuctionTeleportCount]         (P11)evilfactory auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [Player.increaseAuctionTeleportCount]         (P12)SSallaDD auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [Player.increaseAuctionTeleportCount]         (P10)puzzle auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 54ms
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #7
  INFO [SlickLogSystem.info]                         Transaction #8
  INFO [SlickLogSystem.info]                         Transaction #9
  INFO [Player.increaseAuctionTeleportCount]         (P13)Jpdc auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 54ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Smithore price set to average $53 (17 units for $901)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_CRYSTITE #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 6ms (6ms) <P12> 51ms (52ms) <P11> 46ms (49ms) <P13> 48ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 6 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8774 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -812829221357069740
  INFO [Shop.calcBuySellPrice]                       Current Crystite price $72
  INFO [Shop.calcBuySellPrice]                       Crystite buy price $116 sell price $256
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Crystite: 0 critical: 0 surplus: 0 money: $835
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Crystite: 6 critical: 0 surplus: 6 money: $1062
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Crystite: 12 critical: 0 surplus: 12 money: $692
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Crystite: 8 critical: 0 surplus: 8 money: $1057
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_CRYSTITE #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 5ms (6ms) <P12> 51ms (52ms) <P11> 47ms (49ms) <P13> 49ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 5 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8745 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 24
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.95 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 5ms, max 50ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 52ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P12)SSallaDD 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P10)puzzle (P11)evilfactory (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [Player.increaseAuctionTeleportCount]         (P10)puzzle auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #7
  INFO [SlickLogSystem.info]                         Transaction #8
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #9
  INFO [Player.increaseAuctionTeleportCount]         (P13)Jpdc auction teleport count: 1
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #10
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #11
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #12
  INFO [Player.increaseAuctionTeleportCount]         (P11)evilfactory auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 51ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Crystite price set to average $116 (26 units for $3016)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_FOOD #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (5ms) <P12> 49ms (51ms) <P11> 47ms (49ms) <P13> 48ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 4 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8783 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 1936072822512230948
  INFO [Shop.calcBuySellPrice]                       Current Food price $56
  INFO [Shop.printPriceFactor]                       Food shop: 2, total: 14, needed: 16
  INFO [Shop.printPriceFactor]                       Food is increased to 111%
  INFO [Shop.printPriceFactor]                       Food buy price $47 sell price $82
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Food: 1 critical: 4 surplus: -3 money: $835
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Food: 7 critical: 4 surplus: 3 money: $1758
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Food: 0 critical: 4 surplus: -4 money: $2084
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Food: 4 critical: 4 surplus: 0 money: $1985
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_FOOD #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 3ms (4ms) <P12> 49ms (51ms) <P11> 47ms (49ms) <P13> 49ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 3 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8740 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 25
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.951 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 3ms, max 49ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P10)puzzle 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [Player.increaseAuctionTeleportCount]         (P10)puzzle auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer SSallaDD rank 4 takes over trade from buyer evilfactory rank 1
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Client.receiveTCPMessages]                   Client: StoreClosed (11) 0 bytes
  INFO [AbstractAuctionPhase.storeClosed]            Store closed. Current max tick: 360
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Food price set to average $82 (5 units for $410)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_ENERGY #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 1ms (3ms) <P12> 59ms (60ms) <P11> 47ms (51ms) <P13> 48ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 1 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8765 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -4123160478642870351
  INFO [Shop.calcBuySellPrice]                       Current Energy price $37
  INFO [Shop.printPriceFactor]                       Energy shop: 19, total: 52, needed: 21
  INFO [Shop.printPriceFactor]                       Energy is decreased to 55%
  INFO [Shop.printPriceFactor]                       Energy buy price $10 sell price $45
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Energy: 7 critical: 5 surplus: 2 money: $671
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Energy: 11 critical: 5 surplus: 6 money: $2004
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Energy: 5 critical: 6 surplus: -1 money: $1838
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Energy: 10 critical: 5 surplus: 5 money: $1985
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_ENERGY #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 1ms (13ms) <P12> 59ms (60ms) <P11> 47ms (51ms) <P13> 46ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 1 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8726 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 26
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.941 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 1ms, max 59ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 60ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P11)evilfactory 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P10)puzzle (P12)SSallaDD (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [Player.increaseAuctionTeleportCount]         (P12)SSallaDD auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 60ms
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [Player.increaseAuctionTeleportCount]         (P10)puzzle auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Energy price set to average $25 (11 units for $129)
  INFO [GameController.beginNextPhase]               --------- SUMMARY #5 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 11ms (14ms) <P12> 59ms (59ms) <P11> 46ms (51ms) <P13> 47ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 11 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8774 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 477135361942135698
  INFO [SummaryPhase2.begin]                         Total Memory: 67108864
  INFO [SummaryPhase2.begin]                         Free Memory: 38144112
  INFO [SummaryPhase2.begin]                         (P13)Jpdc Money: $2015 Plots: 6 Assets: 1113 Total: 6128
  INFO [SummaryPhase2.begin]                         (P13)Jpdc Food: 4 Energy: 7 Smithore: 0 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P10)puzzle Money: $2083 Plots: 6 Assets: 963 Total: 6046
  INFO [SummaryPhase2.begin]                         (P10)puzzle Food: 4 Energy: 5 Smithore: 0 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P11)evilfactory Money: $1809 Plots: 6 Assets: 1056 Total: 5865
  INFO [SummaryPhase2.begin]                         (P11)evilfactory Food: 3 Energy: 6 Smithore: 0 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P12)SSallaDD Money: $691 Plots: 6 Assets: 956 Total: 4647
  INFO [SummaryPhase2.begin]                         (P12)SSallaDD Food: 3 Energy: 5 Smithore: 0 Crystite: 0
  INFO [Shop.buildMules]                             Shop built 8 mules for 16 smithore and now has 14 mules
  INFO [Shop.buildMules]                             A mule now costs $100
  INFO [SummaryPhase2.begin]                         Shop Crystite: 0 units $116
  INFO [SummaryPhase2.begin]                         Shop Smithore: 2 units $53
  INFO [SummaryPhase2.begin]                         Shop Food: 0 units $82
  INFO [SummaryPhase2.begin]                         Shop Energy: 29 units $25
  INFO [SummaryPhase2.begin]                         Shop mules: 14 $100
  INFO [SummaryPhase2.begin]                         Colony total: 22686
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Finish Round
  INFO [MasterClient.logSend]                        MasterClient: Sending Game Chat Log
  INFO [MasterClient.logSend]                        MasterClient: Sending Game Log
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [MuleGameContainer.logSkippedFrames]          Skipped frames: 4
  INFO [GameController.beginNextPhase]               --------- LAND_GRANT #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (13ms) <P12> 53ms (56ms) <P11> 46ms (51ms) <P13> 47ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 11 ms
  INFO [Development.setPlayerOrder]                  Normal development order. 14 mules.
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8760 bytes
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 21 bytes
  INFO [DelayedMessageQueue.add]                     Continue is delivered in 1 frames, rountrip 10ms, max 53ms
  INFO [LandGrantPhase$2.finished]                   Grace duration 56ms 10 frames (6 grace frames)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantStart is delivered in 1 frames, rountrip 10ms, max 53ms
  INFO [LandGrantPhase.apply]                        Starting land grant
  INFO [LandGrantPhase.claimPlot]                    (P11)evilfactory is granted tile 3: Plain (3,0)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 10ms, max 50ms
  INFO [LandGrantPhase.update]                       (P10)puzzle pressed at plot 6 frame 3
  INFO [LandGrantPhase.claimPlot]                    (P10)puzzle is granted tile 6: Plain (5,1)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 10ms, max 49ms
  INFO [LandGrantPhase.claimPlot]                    (P12)SSallaDD is granted tile 11: Plain (0,3)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 10ms, max 49ms
  INFO [LandGrantPhase.claimPlot]                    (P13)Jpdc is granted tile 16: Plain (3,4)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 8ms, max 49ms
  INFO [LandGrantPhase.moveToNextTile]               Land grant ends
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- LAND_AUCTION #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 8ms (10ms) <P12> 49ms (54ms) <P11> 46ms (51ms) <P13> 48ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 8 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8776 bytes
  INFO [PlotSeller.generateNextColonyAuction]        Colony sells plot #1
  INFO [PlotSeller.beginAuction]                     Starting auction set
  INFO [PlotSeller.beginAuction]                     Land auction price: $520
  INFO [AbstractAuctionController.begin]             Begin auction id 27
  INFO [Client.receiveTCPMessages]                   Client: Continue (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (10) 21 bytes
  INFO [DelayedMessageQueue.add]                     LandAuctionStart is delivered in 1 frames, rountrip 8ms, max 49ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: 
  INFO [NetworkTimer.start]                          Started "phase timer" at 34.25 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [SlickLogSystem.info]                         Local players finished auction
  INFO [AbstractLandAuctionPhase.update]             Reached final auction state
  INFO [Client.receiveTCPMessages]                   Client: BuyLand (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [AbstractLandAuctionPhase.buyLand]            (P10)puzzle bought the plot for $564
  INFO [PlotSeller.generateNextColonyAuction]        Colony doesn't sell a plot
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 7ms (8ms) <P12> 47ms (48ms) <P11> 43ms (48ms) <P13> 48ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 7 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8747 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -2140612137542598873
  INFO [Development.setPlayerOrder]                  Normal development order. 14 mules.
  INFO [Development.nextPlayer]                      Development moving to next player: 0
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.28149903
  INFO [PlayerEventPhase.begin]                      No player event for (P13)Jpdc (rank 1)
  INFO [Player.useFood]                              (P13)Jpdc has 4 food and needs 4 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 6ms (7ms) <P12> 47ms (49ms) <P11> 44ms (48ms) <P13> 47ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 6 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8749 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P13)Jpdc
  INFO [Wampus.<init>]                               Wampus has 4 mountains, reward is $200
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P13)Jpdc develops tile Plain (3,4) with Food factory
  INFO [DevelopmentMessenger.showMessage]            Jpdc caught the Mountain Wampus and got $200
  INFO [AbstractDevelopmentPhase.apply]              Remote (P13)Jpdc finishes on update 1803
  INFO [GameModel.gamble]                            (P13)Jpdc gambles $144, max: 47.5, left: 13.779228, fraction 0.290089
  INFO [DevelopmentMessenger.showMessage]            Jpdc won $144 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 3ms (5ms) <P12> 59ms (60ms) <P11> 44ms (49ms) <P13> 48ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 3 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8787 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 8069516888885323183
  INFO [Development.nextPlayer]                      Development moving to next player: 1
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.82188034
  INFO [PlayerEventPhase.begin]                      No player event for (P10)puzzle (rank 2)
  INFO [Player.useFood]                              (P10)puzzle has 4 food and needs 4 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 3ms (5ms) <P12> 59ms (60ms) <P11> 43ms (49ms) <P13> 48ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 3 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8786 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P10)puzzle
  INFO [Wampus.<init>]                               Wampus has 4 mountains, reward is $200
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P10)puzzle develops tile Plain (5,1) with Food factory
  INFO [GameModel.developLand]                       (P10)puzzle develops tile Plain (5,4) with Food factory
  INFO [GameModel.buyAssay]                          (P10)puzzle got an assay bot
  INFO [DevelopmentMessenger.showMessage]            Found Low amounts of Crystite
  INFO [GameModel.gamble]                            (P10)puzzle gambles $124, max: 47.5, left: 9.579132, fraction 0.20166594
  INFO [DevelopmentMessenger.showMessage]            puzzle won $124 in the pub
  INFO [AbstractDevelopmentPhase.updatePlayer]       My user (P10)puzzle finishes on update 1896
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (13ms) <P12> 58ms (60ms) <P11> 44ms (49ms) <P13> 47ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8809 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 7999127763627896663
  INFO [Development.nextPlayer]                      Development moving to next player: 2
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.15935105
  INFO [PlayerEventPhase.begin]                      Event player: (P11)evilfactory (rank 3)
  INFO [PlayerEventPhase.begin]                      Event: TapDancingMule
  INFO [PlayerEventPhase$1.finished]                 Event Message: Your M.U.L.E. won the colony tap-dancing contest. You collected $200
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Player.useFood]                              (P11)evilfactory has 3 food and needs 4 food
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (13ms) <P12> 58ms (59ms) <P11> 45ms (50ms) <P13> 48ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8810 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P11)evilfactory
  INFO [Wampus.<init>]                               Wampus has 4 mountains, reward is $200
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P11)evilfactory develops tile Plain (3,0) with Crystite factory
  INFO [AbstractDevelopmentPhase.apply]              Remote (P11)evilfactory finishes on update 1546
  INFO [GameModel.gamble]                            (P11)evilfactory gambles $117, max: 47.5, left: 5.9543414, fraction 0.12535456
  INFO [DevelopmentMessenger.showMessage]            evilfactory won $117 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 9ms (11ms) <P12> 54ms (56ms) <P11> 46ms (52ms) <P13> 47ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 9 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8831 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 137820389578695613
  INFO [Development.nextPlayer]                      Development moving to next player: 3
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.26379436
  INFO [PlayerEventPhase.begin]                      Event player: (P12)SSallaDD (rank 4)
  INFO [PlayerEventPhase.begin]                      Event: WormInfestation
  INFO [PlayerEventPhase$1.finished]                 Event Message: The colony awarded you $200 for stopping the Wart Worm infestation
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Player.useFood]                              (P12)SSallaDD has 3 food and needs 4 food
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 9ms (10ms) <P12> 54ms (55ms) <P11> 46ms (51ms) <P13> 47ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 9 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8837 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P12)SSallaDD
  INFO [Wampus.<init>]                               Wampus has 4 mountains, reward is $200
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.buyAssay]                          (P12)SSallaDD got an assay bot
  INFO [DevelopmentMessenger.showMessage]            Found Low amounts of Crystite
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Plain (6,2) with Food factory
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Plain (0,3) with Crystite factory
  INFO [AbstractDevelopmentPhase.apply]              Remote (P12)SSallaDD finishes on update 1844
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLONY_EVENT_A #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 6ms (7ms) <P12> 51ms (52ms) <P11> 48ms (50ms) <P13> 50ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 6 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8846 bytes
  INFO [ColonyEventPhase.begin]                      ColonyEvent: ACID_RAIN_STORM
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -7696039894809493891
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PRODUCTION #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 6ms (7ms) <P12> 49ms (52ms) <P11> 44ms (50ms) <P13> 46ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 6 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8858 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 3598373248273379611
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [ProductionPhase.finishPower]                 (P12)SSallaDD has 5 energy and needs 5 energy
  INFO [ProductionPhase.finishPower]                 (P10)puzzle has 5 energy and needs 6 energy
  INFO [ProductionPhase.finishPower]                 (P11)evilfactory has 6 energy and needs 6 energy
  INFO [ProductionPhase.finishPower]                 (P13)Jpdc has 7 energy and needs 5 energy
  INFO [ProductionPhase.logProduction]               (P12)SSallaDD expects 9 food, 4 energy, 7 smithore, 1 crystite
  INFO [ProductionPhase.logProduction]               (P10)puzzle expects 18 food, 6 energy, 6 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P11)evilfactory expects 5 food, 1 energy, 4 smithore, 17 crystite
  INFO [ProductionPhase.logProduction]               (P13)Jpdc expects 10 food, 6 energy, 3 smithore, 7 crystite
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [ProductionPhase.apply]                       Skipping production
  INFO [ProductionPhase.logProduction]               (P12)SSallaDD produced 9 food, 5 energy, 9 smithore, 2 crystite
  INFO [ProductionPhase.logProduction]               (P10)puzzle produced 17 food, 7 energy, 7 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P11)evilfactory produced 5 food, 0 energy, 5 smithore, 14 crystite
  INFO [ProductionPhase.logProduction]               (P13)Jpdc produced 8 food, 4 energy, 4 smithore, 9 crystite
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLONY_EVENT_B #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 5ms (6ms) <P12> 49ms (51ms) <P11> 44ms (50ms) <P13> 46ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 5 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8879 bytes
  INFO [ColonyEventPhase.begin]                      No colony event. Skipping phase.
  INFO [GameController.beginNextPhase]               --------- COLLECTION_SMITHORE #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 5ms (6ms) <P12> 49ms (51ms) <P11> 44ms (50ms) <P13> 46ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 5 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8881 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 6964594949380171298
  INFO [Shop.calcBuySellPrice]                       Current Smithore price $53
  INFO [Shop.calcBuySellPrice]                       Smithore random variation $-4
  INFO [Shop.printPriceFactor]                       Smithore shop: 2, mules potentially available: 10, mules needed: 4
  INFO [Shop.printPriceFactor]                       Smithore is decreased to 55%
  INFO [Shop.printPriceFactor]                       Smithore buy price $46 sell price $81
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Smithore: 9 critical: 0 surplus: 9 money: $766
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Smithore: 7 critical: 0 surplus: 7 money: $1393
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Smithore: 5 critical: 0 surplus: 5 money: $1926
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Smithore: 4 critical: 0 surplus: 4 money: $2234
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_SMITHORE #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 5ms (7ms) <P12> 49ms (54ms) <P11> 46ms (50ms) <P13> 47ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 5 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8828 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 28
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.951 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 5ms, max 49ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 56ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P10)puzzle (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [Player.increaseAuctionTeleportCount]         (P13)Jpdc auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [Player.increaseAuctionTeleportCount]         (P11)evilfactory auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [SlickLogSystem.info]                         Transaction #7
  INFO [Player.increaseAuctionTeleportCount]         (P10)puzzle auction teleport count: 1
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #8
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #9
  INFO [Player.increaseAuctionTeleportCount]         (P12)SSallaDD auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 58ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Smithore price set to average $46 (25 units for $1150)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_CRYSTITE #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 5ms (16ms) <P12> 49ms (59ms) <P11> 46ms (50ms) <P13> 49ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 5 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8876 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -7141005557623783027
  INFO [Shop.calcBuySellPrice]                       Current Crystite price $116
  INFO [Shop.calcBuySellPrice]                       Crystite buy price $108 sell price $248
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Crystite: 2 critical: 0 surplus: 2 money: $1180
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Crystite: 0 critical: 0 surplus: 0 money: $1715
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Crystite: 14 critical: 0 surplus: 14 money: $2156
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Crystite: 9 critical: 0 surplus: 9 money: $2418
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_CRYSTITE #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (16ms) <P12> 54ms (59ms) <P11> 44ms (48ms) <P13> 49ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 4 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8826 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 29
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.945 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 15ms, max 55ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [Player.increaseAuctionTeleportCount]         (P12)SSallaDD auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [SlickLogSystem.info]                         Transaction #7
  INFO [SlickLogSystem.info]                         Transaction #8
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #9
  INFO [Player.increaseAuctionTeleportCount]         (P13)Jpdc auction teleport count: 1
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #10
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #11
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #12
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #13
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #14
  INFO [Player.increaseAuctionTeleportCount]         (P11)evilfactory auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Crystite price set to average $108 (25 units for $2700)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_FOOD #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 15ms (16ms) <P12> 55ms (59ms) <P11> 46ms (48ms) <P13> 46ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 15 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8868 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 3735286446771450182
  INFO [Shop.calcBuySellPrice]                       Current Food price $82
  INFO [Shop.printPriceFactor]                       Food shop: 0, total: 39, needed: 16
  INFO [Shop.printPriceFactor]                       Food is decreased to 56%
  INFO [Shop.printPriceFactor]                       Food buy price $31 sell price $66
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Food: 9 critical: 4 surplus: 5 money: $1396
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Food: 17 critical: 4 surplus: 13 money: $1715
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Food: 5 critical: 4 surplus: 1 money: $3668
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Food: 8 critical: 4 surplus: 4 money: $3390
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_FOOD #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 15ms (16ms) <P12> 55ms (58ms) <P11> 46ms (48ms) <P13> 47ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 15 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8812 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 30
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (13) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (13) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.945 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 15ms, max 55ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 56ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P10)puzzle (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [Player.increaseAuctionTeleportCount]         (P12)SSallaDD auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [SlickLogSystem.info]                         Transaction #7
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #8
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 56ms
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #9
  INFO [SlickLogSystem.info]                         Transaction #10
  INFO [SlickLogSystem.info]                         Transaction #11
  INFO [SlickLogSystem.info]                         Transaction #12
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 56ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Food price set to average $31 (19 units for $589)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_ENERGY #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 13ms (15ms) <P12> 54ms (55ms) <P11> 47ms (50ms) <P13> 46ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 13 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8857 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 7377423352436144638
  INFO [Shop.calcBuySellPrice]                       Current Energy price $25
  INFO [Shop.printPriceFactor]                       Energy shop: 29, total: 47, needed: 26
  INFO [Shop.printPriceFactor]                       Energy is decreased to 66%
  INFO [Shop.printPriceFactor]                       Energy buy price $10 sell price $45
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Energy: 5 critical: 6 surplus: -1 money: $1551
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Energy: 7 critical: 7 surplus: 0 money: $2087
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Energy: 0 critical: 7 surplus: -7 money: $3668
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Energy: 6 critical: 6 surplus: 0 money: $3452
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_ENERGY #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (13ms) <P12> 52ms (54ms) <P11> 46ms (50ms) <P13> 45ms (48ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8807 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 31
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (11) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.948 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 12ms, max 52ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 53ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 53ms
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [SlickLogSystem.info]                         Transaction #7
  INFO [SlickLogSystem.info]                         Transaction #8
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #9
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #10
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 53ms
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #11
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 53ms
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #12
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 53ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Shop.setAveragePrice]                        Energy price set to average $45 (12 units for $540)
  INFO [GameController.beginNextPhase]               --------- SUMMARY #6 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (12ms) <P12> 51ms (52ms) <P11> 43ms (48ms) <P13> 45ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 11 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8856 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -8132440689972214373
  INFO [SummaryPhase2.begin]                         Total Memory: 67108864
  INFO [SummaryPhase2.begin]                         Free Memory: 16899936
  INFO [SummaryPhase2.begin]                         (P11)evilfactory Money: $3263 Plots: 7 Assets: 1355 Total: 8118
  INFO [SummaryPhase2.begin]                         (P11)evilfactory Food: 5 Energy: 9 Smithore: 0 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P13)Jpdc Money: $3452 Plots: 7 Assets: 1126 Total: 8078
  INFO [SummaryPhase2.begin]                         (P13)Jpdc Food: 6 Energy: 6 Smithore: 0 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P10)puzzle Money: $2042 Plots: 8 Assets: 1145 Total: 7187
  INFO [SummaryPhase2.begin]                         (P10)puzzle Food: 5 Energy: 8 Smithore: 0 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P12)SSallaDD Money: $1461 Plots: 7 Assets: 1084 Total: 6045
  INFO [SummaryPhase2.begin]                         (P12)SSallaDD Food: 4 Energy: 7 Smithore: 0 Crystite: 0
  INFO [Shop.buildMules]                             Shop built 5 mules for 10 smithore and now has 14 mules
  INFO [Shop.buildMules]                             A mule now costs $90
  INFO [SummaryPhase2.begin]                         Shop Crystite: 0 units $108
  INFO [SummaryPhase2.begin]                         Shop Smithore: 17 units $46
  INFO [SummaryPhase2.begin]                         Shop Food: 19 units $31
  INFO [SummaryPhase2.begin]                         Shop Energy: 17 units $45
  INFO [SummaryPhase2.begin]                         Shop mules: 14 $90
  INFO [SummaryPhase2.begin]                         Colony total: 29428
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Finish Round
  INFO [MasterClient.logSend]                        MasterClient: Sending Game Chat Log
  INFO [MasterClient.logSend]                        MasterClient: Sending Game Log
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [MuleGameContainer.logSkippedFrames]          Skipped frames: 5
  INFO [GameController.beginNextPhase]               --------- LAND_GRANT #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (11ms) <P12> 50ms (51ms) <P11> 42ms (47ms) <P13> 45ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [Development.setPlayerOrder]                  Normal development order. 14 mules.
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8845 bytes
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 21 bytes
  INFO [DelayedMessageQueue.add]                     Continue is delivered in 1 frames, rountrip 10ms, max 50ms
  INFO [LandGrantPhase$2.finished]                   Grace duration 51ms 10 frames (6 grace frames)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantStart is delivered in 1 frames, rountrip 9ms, max 49ms
  INFO [LandGrantPhase.apply]                        Starting land grant
  INFO [LandGrantPhase.update]                       (P10)puzzle pressed at plot 4 frame 3
  INFO [LandGrantPhase.claimPlot]                    (P10)puzzle is granted tile 4: Mountain2 (1,1)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 9ms, max 49ms
  INFO [LandGrantPhase.claimPlot]                    (P12)SSallaDD is granted tile 9: Plain (6,3)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 9ms, max 49ms
  INFO [LandGrantPhase.claimPlot]                    (P11)evilfactory is granted tile 11: Plain (1,4)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 9ms, max 48ms
  INFO [LandGrantPhase.claimPlot]                    (P13)Jpdc is granted tile 12: Plain (2,4)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 9ms, max 48ms
  INFO [LandGrantPhase.moveToNextTile]               Land grant ends
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [MuleGameContainer.logSkippedFrames]          Skipped frames: 5
  INFO [GameController.beginNextPhase]               --------- LAND_AUCTION #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 9ms (10ms) <P12> 47ms (50ms) <P11> 42ms (45ms) <P13> 48ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 9 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8835 bytes
  INFO [PlotSeller.generateNextColonyAuction]        Colony doesn't sell a plot
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 9ms (10ms) <P12> 47ms (50ms) <P11> 42ms (47ms) <P13> 48ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 9 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8834 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -5863982851661950637
  INFO [Development.setPlayerOrder]                  Normal development order. 14 mules.
  INFO [Development.nextPlayer]                      Development moving to next player: 0
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.03956282
  INFO [PlayerEventPhase.begin]                      Event player: (P11)evilfactory (rank 1)
  INFO [PlayerEventPhase.begin]                      Event: BatLizard
  INFO [PlayerEventPhase$1.finished]                 Event Message: Your child was bitten by a Bat-Lizard and the hospital bill cost you $200
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Player.useFood]                              (P11)evilfactory has 5 food and needs 4 food
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 8ms (9ms) <P12> 47ms (51ms) <P11> 42ms (45ms) <P13> 48ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 9 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8834 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P11)evilfactory
  INFO [Wampus.<init>]                               Wampus has 2 mountains, reward is $200
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.buyAssay]                          (P11)evilfactory got an assay bot
  INFO [DevelopmentMessenger.showMessage]            Found High amounts of Crystite
  INFO [GameModel.developLand]                       (P11)evilfactory develops tile Plain (1,4) with Crystite factory
  INFO [AbstractDevelopmentPhase.apply]              Remote (P11)evilfactory finishes on update 1727
  INFO [GameModel.gamble]                            (P11)evilfactory gambles $133, max: 47.5, left: 12.959209, fraction 0.27282545
  INFO [DevelopmentMessenger.showMessage]            evilfactory won $133 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 5ms (8ms) <P12> 55ms (58ms) <P11> 44ms (50ms) <P13> 44ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 5 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8882 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -7555145039372328656
  INFO [Development.nextPlayer]                      Development moving to next player: 1
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.62760574
  INFO [PlayerEventPhase.begin]                      No player event for (P13)Jpdc (rank 2)
  INFO [Player.useFood]                              (P13)Jpdc has 6 food and needs 4 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 5ms (8ms) <P12> 55ms (58ms) <P11> 45ms (50ms) <P13> 42ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 5 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8885 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P13)Jpdc
  INFO [Wampus.<init>]                               Wampus has 2 mountains, reward is $200
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.buyAssay]                          (P13)Jpdc got an assay bot
  INFO [DevelopmentMessenger.showMessage]            Found Medium amounts of Crystite
  INFO [GameModel.buyAssay]                          (P13)Jpdc got an assay bot
  INFO [DevelopmentMessenger.showMessage]            Found Low amounts of Crystite
  INFO [DevelopmentMessenger.showMessage]            Jpdc caught the Mountain Wampus and got $200
  INFO [GameModel.developLand]                       (P13)Jpdc develops tile Plain (2,4) with Crystite factory
  INFO [AbstractDevelopmentPhase.apply]              Remote (P13)Jpdc finishes on update 2476
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 11ms (12ms) <P12> 52ms (54ms) <P11> 46ms (51ms) <P13> 49ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 11 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8904 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -3778191983594715237
  INFO [Development.nextPlayer]                      Development moving to next player: 2
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.051480174
  INFO [PlayerEventPhase.begin]                      Event player: (P10)puzzle (rank 3)
  INFO [PlayerEventPhase.begin]                      Event: RelativeDied
  INFO [PlayerEventPhase$1.finished]                 Event Message: A distant relative died and left you a vast fortune. But after taxes you only got $200
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Player.useFood]                              (P10)puzzle has 5 food and needs 4 food
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 11ms (12ms) <P12> 51ms (53ms) <P11> 46ms (52ms) <P13> 48ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 11 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8904 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P10)puzzle
  INFO [Wampus.<init>]                               Wampus has 2 mountains, reward is $200
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P10)puzzle undevelops tile Plain (5,1)
  INFO [GameModel.developLand]                       (P10)puzzle develops tile Plain (5,1) with Energy factory
  INFO [GameModel.developLand]                       (P10)puzzle develops tile Mountain2 (7,2) with Crystite factory
  INFO [GameModel.developLand]                       (P10)puzzle develops tile Mountain2 (1,1) with Crystite factory
  INFO [GameModel.gamble]                            (P10)puzzle gambles $105, max: 47.5, left: 1.5391026, fraction 0.032402158
  INFO [DevelopmentMessenger.showMessage]            puzzle won $105 in the pub
  INFO [AbstractDevelopmentPhase.updatePlayer]       My user (P10)puzzle finishes on update 2298
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 7ms (9ms) <P12> 51ms (59ms) <P11> 46ms (51ms) <P13> 51ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 7 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8934 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 965718540551703182
  INFO [Development.nextPlayer]                      Development moving to next player: 3
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.62006587
  INFO [PlayerEventPhase.begin]                      No player event for (P12)SSallaDD (rank 4)
  INFO [Player.useFood]                              (P12)SSallaDD has 4 food and needs 4 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 6ms (8ms) <P12> 51ms (59ms) <P11> 46ms (51ms) <P13> 50ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 7 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8930 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P12)SSallaDD
  INFO [Wampus.<init>]                               Wampus has 2 mountains, reward is $200
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Plain (0,3) with Energy factory
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Plain (6,3) with Energy factory
  INFO [GameModel.developLand]                       (P12)SSallaDD undevelops tile Plain (6,0)
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Plain (8,0) with Food factory
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Plain (6,0) with Energy factory
  INFO [AbstractDevelopmentPhase.apply]              Remote (P12)SSallaDD finishes on update 2174
  INFO [GameModel.gamble]                            (P12)SSallaDD gambles $114, max: 47.5, left: 4.0191, fraction 0.08461264
  INFO [DevelopmentMessenger.showMessage]            SSallaDD won $114 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLONY_EVENT_A #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 2ms (3ms) <P12> 58ms (59ms) <P11> 44ms (50ms) <P13> 49ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 2 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8893 bytes
  INFO [ColonyEventPhase.begin]                      No colony event. Skipping phase.
  INFO [GameController.beginNextPhase]               --------- PRODUCTION #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 2ms (3ms) <P12> 58ms (59ms) <P11> 44ms (50ms) <P13> 49ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 2 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8889 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -64395786439136429
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [ProductionPhase.finishPower]                 (P12)SSallaDD has 7 energy and needs 4 energy
  INFO [ProductionPhase.finishPower]                 (P10)puzzle has 8 energy and needs 6 energy
  INFO [ProductionPhase.finishPower]                 (P11)evilfactory has 9 energy and needs 7 energy
  INFO [ProductionPhase.finishPower]                 (P13)Jpdc has 6 energy and needs 6 energy
  INFO [ProductionPhase.logProduction]               (P12)SSallaDD expects 4 food, 18 energy, 7 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P10)puzzle expects 13 food, 15 energy, 3 smithore, 3 crystite
  INFO [ProductionPhase.logProduction]               (P11)evilfactory expects 4 food, 3 energy, 4 smithore, 21 crystite
  INFO [ProductionPhase.logProduction]               (P13)Jpdc expects 8 food, 8 energy, 3 smithore, 12 crystite
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [ProductionPhase.apply]                       Skipping production
  INFO [ProductionPhase.logProduction]               (P12)SSallaDD produced 4 food, 21 energy, 8 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P10)puzzle produced 15 food, 13 energy, 4 smithore, 3 crystite
  INFO [ProductionPhase.logProduction]               (P11)evilfactory produced 4 food, 2 energy, 4 smithore, 20 crystite
  INFO [ProductionPhase.logProduction]               (P13)Jpdc produced 9 food, 9 energy, 2 smithore, 10 crystite
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLONY_EVENT_B #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 2ms (3ms) <P12> 56ms (59ms) <P11> 44ms (50ms) <P13> 51ms (54ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 2 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8906 bytes
  INFO [ColonyEventPhase.begin]                      ColonyEvent: PIRATE_SHIP
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -6495043176906020300
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLLECTION_SMITHORE #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 2ms (3ms) <P12> 56ms (59ms) <P11> 44ms (50ms) <P13> 48ms (54ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 2 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8906 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -5218777859024711361
  INFO [Shop.calcBuySellPrice]                       Current Smithore price $46
  INFO [Shop.calcBuySellPrice]                       Smithore random variation $2
  INFO [Shop.printPriceFactor]                       Smithore shop: 17, mules potentially available: 18, mules needed: 4
  INFO [Shop.printPriceFactor]                       Smithore is decreased to 44%
  INFO [Shop.printPriceFactor]                       Smithore buy price $52 sell price $87
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Smithore: 8 critical: 0 surplus: 8 money: $1485
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Smithore: 4 critical: 0 surplus: 4 money: $2107
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Smithore: 4 critical: 0 surplus: 4 money: $3006
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Smithore: 2 critical: 0 surplus: 2 money: $3462
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_SMITHORE #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 2ms (14ms) <P12> 55ms (59ms) <P11> 47ms (50ms) <P13> 46ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 2 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8860 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 33
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.946 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 2ms, max 54ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 57ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P10)puzzle (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [Player.increaseAuctionTeleportCount]         (P13)Jpdc auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [Player.increaseAuctionTeleportCount]         (P10)puzzle auction teleport count: 1
  INFO [Player.increaseAuctionTeleportCount]         (P11)evilfactory auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [SlickLogSystem.info]                         Transaction #7
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #8
  INFO [Player.increaseAuctionTeleportCount]         (P12)SSallaDD auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 56ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Smithore price set to average $52 (18 units for $936)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_CRYSTITE #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (14ms) <P12> 52ms (55ms) <P11> 46ms (48ms) <P13> 47ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 2 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8891 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 5850448758503354146
  INFO [Shop.calcBuySellPrice]                       Current Crystite price $108
  INFO [Shop.calcBuySellPrice]                       Crystite buy price $96 sell price $236
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Crystite: 0 critical: 0 surplus: 0 money: $1901
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Crystite: 0 critical: 0 surplus: 0 money: $2315
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Crystite: 0 critical: 0 surplus: 0 money: $3214
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Crystite: 0 critical: 0 surplus: 0 money: $3566
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_CRYSTITE #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (14ms) <P12> 51ms (54ms) <P11> 45ms (48ms) <P13> 47ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8862 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 34
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Crystite price set to average $96 (0 units for $0)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_FOOD #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (14ms) <P12> 51ms (54ms) <P11> 45ms (48ms) <P13> 48ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8843 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -5426780683590942931
  INFO [Shop.calcBuySellPrice]                       Current Food price $31
  INFO [Shop.printPriceFactor]                       Food shop: 19, total: 54, needed: 16
  INFO [Shop.printPriceFactor]                       Food is decreased to 47%
  INFO [Shop.printPriceFactor]                       Food buy price $15 sell price $50
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Food: 4 critical: 4 surplus: 0 money: $1901
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Food: 16 critical: 4 surplus: 12 money: $2315
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Food: 5 critical: 4 surplus: 1 money: $3214
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Food: 10 critical: 4 surplus: 6 money: $3566
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_FOOD #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (14ms) <P12> 48ms (51ms) <P11> 43ms (48ms) <P13> 50ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8830 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 35
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (13) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (13) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.95 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 12ms, max 48ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 53ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P12)SSallaDD 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P10)puzzle (P11)evilfactory (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [Player.increaseAuctionTeleportCount]         (P11)evilfactory auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [SlickLogSystem.info]                         Transaction #7
  INFO [Player.increaseAuctionTeleportCount]         (P13)Jpdc auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #8
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #9
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #10
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 52ms
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #11
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 52ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Food price set to average $30 (18 units for $272)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_ENERGY #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (14ms) <P12> 46ms (48ms) <P11> 45ms (47ms) <P13> 47ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8901 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 1016939674291510942
  INFO [Shop.calcBuySellPrice]                       Current Energy price $45
  INFO [Shop.printPriceFactor]                       Energy shop: 17, total: 69, needed: 27
  INFO [Shop.printPriceFactor]                       Energy is decreased to 54%
  INFO [Shop.printPriceFactor]                       Energy buy price $10 sell price $45
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Energy: 24 critical: 5 surplus: 19 money: $1884
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Energy: 15 critical: 7 surplus: 8 money: $2482
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Energy: 4 critical: 8 surplus: -4 money: $3229
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Energy: 9 critical: 7 surplus: 2 money: $3656
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [MuleGameContainer.logSkippedFrames]          Skipped frames: 9
  INFO [GameController.beginNextPhase]               --------- AUCTION_ENERGY #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 9ms (10ms) <P12> 46ms (58ms) <P11> 45ms (48ms) <P13> 48ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 9 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8843 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 36
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: ChooseDirection (12) 4 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.952 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 8ms, max 49ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 58ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P11)evilfactory 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P10)puzzle (P12)SSallaDD (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [SlickLogSystem.info]                         Transaction #7
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #8
  INFO [SlickLogSystem.info]                         Transaction #9
  INFO [SlickLogSystem.info]                         Transaction #10
  INFO [SlickLogSystem.info]                         Transaction #11
  INFO [SlickLogSystem.info]                         Transaction #12
  INFO [SlickLogSystem.info]                         Transaction #13
  INFO [SlickLogSystem.info]                         Transaction #14
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #15
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #16
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #17
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #18
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #19
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #20
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #21
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #22
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #23
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #24
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Shop.setAveragePrice]                        Energy price set to average $25 (24 units for $247)
  INFO [GameController.beginNextPhase]               --------- SUMMARY #7 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 5ms (7ms) <P12> 57ms (59ms) <P11> 46ms (49ms) <P13> 46ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 5 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8870 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 3848176635821737910
  INFO [SummaryPhase2.begin]                         Total Memory: 67108864
  INFO [SummaryPhase2.begin]                         Free Memory: 29569448
  INFO [SummaryPhase2.begin]                         (P13)Jpdc Money: $3656 Plots: 8 Assets: 1150 Total: 8806
  INFO [SummaryPhase2.begin]                         (P13)Jpdc Food: 4 Energy: 9 Smithore: 0 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P11)evilfactory Money: $3152 Plots: 8 Assets: 1325 Total: 8477
  INFO [SummaryPhase2.begin]                         (P11)evilfactory Food: 4 Energy: 11 Smithore: 0 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P10)puzzle Money: $2547 Plots: 9 Assets: 1190 Total: 8237
  INFO [SummaryPhase2.begin]                         (P10)puzzle Food: 5 Energy: 9 Smithore: 0 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P12)SSallaDD Money: $2066 Plots: 8 Assets: 980 Total: 7046
  INFO [SummaryPhase2.begin]                         (P12)SSallaDD Food: 5 Energy: 6 Smithore: 0 Crystite: 0
  INFO [Shop.buildMules]                             Shop built 4 mules for 8 smithore and now has 14 mules
  INFO [Shop.buildMules]                             A mule now costs $100
  INFO [SummaryPhase2.begin]                         Shop Crystite: 0 units $96
  INFO [SummaryPhase2.begin]                         Shop Smithore: 27 units $52
  INFO [SummaryPhase2.begin]                         Shop Food: 36 units $30
  INFO [SummaryPhase2.begin]                         Shop Energy: 34 units $25
  INFO [SummaryPhase2.begin]                         Shop mules: 14 $100
  INFO [SummaryPhase2.begin]                         Colony total: 32566
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Finish Round
  INFO [MasterClient.logSend]                        MasterClient: Sending Game Chat Log
  INFO [MasterClient.logSend]                        MasterClient: Sending Game Log
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [MuleGameContainer.logSkippedFrames]          Skipped frames: 4
  INFO [GameController.beginNextPhase]               --------- LAND_GRANT #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 5ms (7ms) <P12> 58ms (59ms) <P11> 45ms (48ms) <P13> 46ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 5 ms
  INFO [Development.setPlayerOrder]                  Normal development order. 14 mules.
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8867 bytes
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 21 bytes
  INFO [DelayedMessageQueue.add]                     Continue is delivered in 1 frames, rountrip 5ms, max 58ms
  INFO [LandGrantPhase$2.finished]                   Grace duration 59ms 10 frames (6 grace frames)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantStart is delivered in 1 frames, rountrip 5ms, max 58ms
  INFO [LandGrantPhase.apply]                        Starting land grant
  INFO [LandGrantPhase.claimPlot]                    (P11)evilfactory is granted tile 6: Plain (5,2)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 5ms, max 57ms
  INFO [LandGrantPhase.update]                       (P10)puzzle pressed at plot 8 frame 1
  INFO [LandGrantPhase.claimPlot]                    (P10)puzzle is granted tile 8: Mountain1 (0,4)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 5ms, max 57ms
  INFO [LandGrantPhase.claimPlot]                    (P12)SSallaDD is granted tile 9: Plain (6,4)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 5ms, max 57ms
  INFO [LandGrantPhase.claimPlot]                    (P13)Jpdc is granted tile 10: Plain (8,4)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 5ms, max 57ms
  INFO [LandGrantPhase.moveToNextTile]               Land grant ends
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- LAND_AUCTION #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 5ms (13ms) <P12> 57ms (58ms) <P11> 45ms (48ms) <P13> 47ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 5 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8857 bytes
  INFO [PlotSeller.generateNextColonyAuction]        Colony sells plot #1
  INFO [PlotSeller.beginAuction]                     Starting auction set
  INFO [PlotSeller.beginAuction]                     Land auction price: $504
  INFO [AbstractAuctionController.begin]             Begin auction id 37
  INFO [Client.receiveTCPMessages]                   Client: Continue (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (10) 21 bytes
  INFO [DelayedMessageQueue.add]                     LandAuctionStart is delivered in 1 frames, rountrip 9ms, max 57ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: 
  INFO [NetworkTimer.start]                          Started "phase timer" at 34.25 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [SlickLogSystem.info]                         Local players finished auction
  INFO [AbstractLandAuctionPhase.update]             Reached final auction state
  INFO [Client.receiveTCPMessages]                   Client: BuyLand (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [AbstractLandAuctionPhase.buyLand]            (P10)puzzle bought the plot for $512
  INFO [PlotSeller.generateNextColonyAuction]        Colony sells plot #2
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- LAND_AUCTION #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (13ms) <P12> 55ms (56ms) <P11> 45ms (48ms) <P13> 47ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8878 bytes
  INFO [PlotSeller.beginAuction]                     Land auction price: $452
  INFO [AbstractAuctionController.begin]             Begin auction id 38
  INFO [Client.receiveTCPMessages]                   Client: Continue (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (10) 21 bytes
  INFO [DelayedMessageQueue.add]                     LandAuctionStart is delivered in 1 frames, rountrip 10ms, max 55ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: 
  INFO [NetworkTimer.start]                          Started "phase timer" at 34.25 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [SlickLogSystem.info]                         Local players finished auction
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [AbstractLandAuctionPhase.update]             Reached final auction state
  INFO [Client.receiveTCPMessages]                   Client: BuyLand (10) 16 bytes
  INFO [AbstractLandAuctionPhase.buyLand]            (P10)puzzle bought the plot for $508
  INFO [PlotSeller.generateNextColonyAuction]        Colony doesn't sell a plot
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 9ms (10ms) <P12> 52ms (54ms) <P11> 45ms (48ms) <P13> 47ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 9 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8898 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 3927726353451903681
  INFO [Development.setPlayerOrder]                  Normal development order. 14 mules.
  INFO [Development.nextPlayer]                      Development moving to next player: 0
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.8931397
  INFO [PlayerEventPhase.begin]                      No player event for (P13)Jpdc (rank 1)
  INFO [Player.useFood]                              (P13)Jpdc has 4 food and needs 4 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 8ms (9ms) <P12> 51ms (54ms) <P11> 43ms (48ms) <P13> 47ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 9 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8900 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P13)Jpdc
  INFO [Wampus.<init>]                               Wampus has 1 mountains, reward is $300
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.buyAssay]                          (P13)Jpdc got an assay bot
  INFO [DevelopmentMessenger.showMessage]            Found Low amounts of Crystite
  INFO [AbstractDevelopmentPhase.apply]              Remote (P13)Jpdc finishes on update 1794
  INFO [GameModel.gamble]                            (P13)Jpdc gambles $176, max: 47.5, left: 11.619179, fraction 0.24461429
  INFO [DevelopmentMessenger.showMessage]            Jpdc won $176 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (8ms) <P12> 50ms (59ms) <P11> 46ms (49ms) <P13> 47ms (54ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 7 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8932 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 4217556832708785328
  INFO [Development.nextPlayer]                      Development moving to next player: 1
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.57043415
  INFO [PlayerEventPhase.begin]                      No player event for (P11)evilfactory (rank 2)
  INFO [Player.useFood]                              (P11)evilfactory has 4 food and needs 4 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (7ms) <P12> 50ms (59ms) <P11> 46ms (49ms) <P13> 47ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 4 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8931 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P11)evilfactory
  INFO [Wampus.<init>]                               Wampus has 1 mountains, reward is $300
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.buyAssay]                          (P11)evilfactory got an assay bot
  INFO [DevelopmentMessenger.showMessage]            No Crystite found
  INFO [GameModel.developLand]                       (P11)evilfactory develops tile Plain (5,2) with Energy factory
  INFO [AbstractDevelopmentPhase.apply]              Remote (P11)evilfactory finishes on update 1825
  INFO [GameModel.gamble]                            (P11)evilfactory gambles $195, max: 47.5, left: 10.999165, fraction 0.23156136
  INFO [DevelopmentMessenger.showMessage]            evilfactory won $195 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 11ms (13ms) <P12> 58ms (60ms) <P11> 47ms (49ms) <P13> 50ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 11 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8936 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -8798224136711572903
  INFO [Development.nextPlayer]                      Development moving to next player: 2
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.7726708
  INFO [PlayerEventPhase.begin]                      No player event for (P10)puzzle (rank 3)
  INFO [Player.useFood]                              (P10)puzzle has 5 food and needs 4 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 11ms (13ms) <P12> 58ms (60ms) <P11> 48ms (49ms) <P13> 49ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 11 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8937 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P10)puzzle
  INFO [Wampus.<init>]                               Wampus has 1 mountains, reward is $300
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P10)puzzle develops tile Mountain1 (0,4) with Crystite factory
  INFO [GameModel.developLand]                       (P10)puzzle develops tile Plain (0,0) with Crystite factory
  INFO [GameModel.gamble]                            (P10)puzzle gambles $173, max: 47.5, left: 8.519108, fraction 0.17934963
  INFO [DevelopmentMessenger.showMessage]            puzzle won $173 in the pub
  INFO [AbstractDevelopmentPhase.updatePlayer]       My user (P10)puzzle finishes on update 1949
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (11ms) <P12> 56ms (58ms) <P11> 44ms (49ms) <P13> 44ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8974 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -6854852447494071344
  INFO [Development.nextPlayer]                      Development moving to next player: 3
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.60677665
  INFO [PlayerEventPhase.begin]                      No player event for (P12)SSallaDD (rank 4)
  INFO [Player.useFood]                              (P12)SSallaDD has 5 food and needs 4 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (11ms) <P12> 55ms (57ms) <P11> 44ms (49ms) <P13> 44ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8975 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P12)SSallaDD
  INFO [Wampus.<init>]                               Wampus has 1 mountains, reward is $300
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Plain (6,4) with Energy factory
  INFO [AbstractDevelopmentPhase.apply]              Remote (P12)SSallaDD finishes on update 2375
  INFO [Mule.runAway]                                Mule runs away for (P12)SSallaDD
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLONY_EVENT_A #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (7ms) <P12> 49ms (51ms) <P11> 48ms (52ms) <P13> 49ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 4 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 9017 bytes
  INFO [ColonyEventPhase.begin]                      No colony event. Skipping phase.
  INFO [GameController.beginNextPhase]               --------- PRODUCTION #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (7ms) <P12> 49ms (51ms) <P11> 48ms (52ms) <P13> 49ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 4 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 9010 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 7237105874297497006
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [ProductionPhase.finishPower]                 (P12)SSallaDD has 6 energy and needs 4 energy
  INFO [ProductionPhase.finishPower]                 (P10)puzzle has 9 energy and needs 8 energy
  INFO [ProductionPhase.finishPower]                 (P11)evilfactory has 11 energy and needs 7 energy
  INFO [ProductionPhase.finishPower]                 (P13)Jpdc has 9 energy and needs 6 energy
  INFO [ProductionPhase.logProduction]               (P12)SSallaDD expects 4 food, 24 energy, 7 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P10)puzzle expects 13 food, 15 energy, 3 smithore, 9 crystite
  INFO [ProductionPhase.logProduction]               (P11)evilfactory expects 4 food, 6 energy, 4 smithore, 21 crystite
  INFO [ProductionPhase.logProduction]               (P13)Jpdc expects 8 food, 8 energy, 3 smithore, 12 crystite
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [GameController.apply]                        (P12)SSallaDD chat: Esqueci que ali tinha o plot de  energy
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [ProductionPhase.apply]                       Skipping production
  INFO [ProductionPhase.logProduction]               (P12)SSallaDD produced 3 food, 24 energy, 8 smithore, 0 crystite
  INFO [ProductionPhase.logProduction]               (P10)puzzle produced 12 food, 15 energy, 1 smithore, 8 crystite
  INFO [ProductionPhase.logProduction]               (P11)evilfactory produced 4 food, 9 energy, 5 smithore, 20 crystite
  INFO [ProductionPhase.logProduction]               (P13)Jpdc produced 9 food, 8 energy, 2 smithore, 13 crystite
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLONY_EVENT_B #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (13ms) <P12> 48ms (49ms) <P11> 49ms (52ms) <P13> 49ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 4 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 9015 bytes
  INFO [ColonyEventPhase.begin]                      ColonyEvent: PLANET_QUAKE
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 5441986692925217738
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLLECTION_SMITHORE #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (13ms) <P12> 47ms (49ms) <P11> 47ms (51ms) <P13> 49ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 4 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 9024 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -2168914454077982170
  INFO [Shop.calcBuySellPrice]                       Current Smithore price $52
  INFO [Shop.calcBuySellPrice]                       Smithore random variation $-2
  INFO [Shop.printPriceFactor]                       Smithore shop: 27, mules potentially available: 22, mules needed: 6
  INFO [Shop.printPriceFactor]                       Smithore is decreased to 45%
  INFO [Shop.printPriceFactor]                       Smithore buy price $48 sell price $83
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Smithore: 4 critical: 0 surplus: 4 money: $1791
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Smithore: 0 critical: 0 surplus: 0 money: $1300
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Smithore: 2 critical: 0 surplus: 2 money: $3197
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Smithore: 1 critical: 0 surplus: 1 money: $3832
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_SMITHORE #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 4ms (13ms) <P12> 47ms (49ms) <P11> 48ms (51ms) <P13> 50ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 4 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8956 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 39
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.951 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 12ms, max 49ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 51ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [Player.increaseAuctionTeleportCount]         (P11)evilfactory auction teleport count: 1
  INFO [Player.increaseAuctionTeleportCount]         (P13)Jpdc auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [Player.increaseAuctionTeleportCount]         (P12)SSallaDD auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 51ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Smithore price set to average $48 (7 units for $336)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_CRYSTITE #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 13ms (13ms) <P12> 46ms (48ms) <P11> 47ms (50ms) <P13> 48ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 13 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 9030 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -5109099763684268567
  INFO [Shop.calcBuySellPrice]                       Current Crystite price $96
  INFO [Shop.calcBuySellPrice]                       Crystite buy price $68 sell price $208
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Crystite: 0 critical: 0 surplus: 0 money: $1983
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Crystite: 3 critical: 0 surplus: 3 money: $1300
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Crystite: 10 critical: 0 surplus: 10 money: $3293
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Crystite: 6 critical: 0 surplus: 6 money: $3880
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_CRYSTITE #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 13ms (13ms) <P12> 46ms (48ms) <P11> 47ms (49ms) <P13> 47ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 13 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8959 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 40
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.954 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 0 frames, rountrip 13ms, max 46ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 49ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P12)SSallaDD 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P10)puzzle (P11)evilfactory (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [Player.increaseAuctionTeleportCount]         (P10)puzzle auction teleport count: 1
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [AbstractAuctionPhase.checkCancelTransactions] New seller enters shop line
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [SlickLogSystem.info]                         Transaction #7
  INFO [SlickLogSystem.info]                         Transaction #8
  INFO [SlickLogSystem.info]                         Transaction #9
  INFO [SlickLogSystem.info]                         Transaction #10
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #11
  INFO [Player.increaseAuctionTeleportCount]         (P11)evilfactory auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Crystite price set to average $68 (16 units for $1088)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_FOOD #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 13ms (13ms) <P12> 47ms (59ms) <P11> 46ms (49ms) <P13> 46ms (48ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 13 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 9017 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -1349142587232174688
  INFO [Shop.calcBuySellPrice]                       Current Food price $30
  INFO [Shop.printPriceFactor]                       Food shop: 36, total: 66, needed: 20
  INFO [Shop.printPriceFactor]                       Food is decreased to 48%
  INFO [Shop.printPriceFactor]                       Food buy price $15 sell price $50
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Food: 4 critical: 5 surplus: -1 money: $1983
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Food: 13 critical: 5 surplus: 8 money: $1504
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Food: 4 critical: 5 surplus: -1 money: $3973
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Food: 9 critical: 5 surplus: 4 money: $4084
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_FOOD #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (13ms) <P12> 56ms (59ms) <P11> 46ms (48ms) <P13> 45ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8944 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 41
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.944 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 11ms, max 56ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P12)SSallaDD (P11)evilfactory 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P10)puzzle (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [AbstractAuctionPhase.checkCancelTransactions] Buyer left auction line.
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [SlickLogSystem.info]                         Transaction #7
  INFO [SlickLogSystem.info]                         Transaction #8
  INFO [Player.increaseAuctionTeleportCount]         (P13)Jpdc auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 59ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Food price set to average $30 (11 units for $225)
  INFO [GameController.beginNextPhase]               --------- COLLECTION_ENERGY #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 9ms (12ms) <P12> 56ms (58ms) <P11> 47ms (50ms) <P13> 43ms (47ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8987 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 3626584535230601650
  INFO [Shop.calcBuySellPrice]                       Current Energy price $25
  INFO [Shop.printPriceFactor]                       Energy shop: 34, total: 99, needed: 29
  INFO [Shop.printPriceFactor]                       Energy is decreased to 47%
  INFO [Shop.printPriceFactor]                       Energy buy price $10 sell price $45
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Energy: 26 critical: 5 surplus: 21 money: $1923
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Energy: 16 critical: 9 surplus: 7 money: $1669
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Energy: 12 critical: 8 surplus: 4 money: $3913
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Energy: 11 critical: 7 surplus: 4 money: $4144
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_ENERGY #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 8ms (9ms) <P12> 54ms (57ms) <P11> 45ms (50ms) <P13> 45ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 8 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8928 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 42
  INFO [NetworkTimer.start]                          Started "countdown" at 6.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [AbstractAuctionPhase.timerFinished]          Starting auction in 0.948 seconds
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 45 bytes
  INFO [DelayedMessageQueue.add]                     StartAuction is delivered in 1 frames, rountrip 7ms, max 52ms
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 56ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: (P10)puzzle (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [NetworkTimer.start]                          Started "phase timer" at 10.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: BeginTransaction (0) 0 bytes
  INFO [SlickLogSystem.info]                         Transaction #1
  INFO [SlickLogSystem.info]                         Transaction #2
  INFO [SlickLogSystem.info]                         Transaction #3
  INFO [SlickLogSystem.info]                         Transaction #4
  INFO [Player.increaseAuctionTeleportCount]         (P11)evilfactory auction teleport count: 1
  INFO [SlickLogSystem.info]                         Transaction #5
  INFO [SlickLogSystem.info]                         Transaction #6
  INFO [SlickLogSystem.info]                         Transaction #7
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #8
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #9
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #10
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #11
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #12
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #13
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #14
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #15
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #16
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #17
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #18
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #19
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #20
  INFO [AbstractAuctionPhase.playerTransactionCount] Adding transaction grace time 80ms
  INFO [SlickLogSystem.info]                         Transaction #21
  INFO [Player.increaseAuctionTeleportCount]         (P12)SSallaDD auction teleport count: 1
  INFO [Client.receiveTCPMessages]                   Client: EndTransaction (0) 0 bytes
  INFO [AbstractAuctionPhase.calcRoundtripTime]      Auction uses roundtrip: 54ms
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Shop.setAveragePrice]                        Energy price set to average $25 (30 units for $300)
  INFO [GameController.beginNextPhase]               --------- SUMMARY #8 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 6ms (8ms) <P12> 50ms (54ms) <P11> 45ms (50ms) <P13> 48ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 7 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8946 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -6780658200186538796
  INFO [SummaryPhase2.begin]                         Total Memory: 67108864
  INFO [SummaryPhase2.begin]                         Free Memory: 19596512
  INFO [SummaryPhase2.begin]                         (P13)Jpdc Money: $4144 Plots: 9 Assets: 1434 Total: 10078
  INFO [SummaryPhase2.begin]                         (P13)Jpdc Food: 5 Energy: 11 Smithore: 0 Crystite: 3
  INFO [SummaryPhase2.begin]                         (P11)evilfactory Money: $3953 Plots: 9 Assets: 1395 Total: 9848
  INFO [SummaryPhase2.begin]                         (P11)evilfactory Food: 6 Energy: 8 Smithore: 0 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P10)puzzle Money: $1719 Plots: 12 Assets: 1540 Total: 9259
  INFO [SummaryPhase2.begin]                         (P10)puzzle Food: 6 Energy: 11 Smithore: 0 Crystite: 0
  INFO [SummaryPhase2.begin]                         (P12)SSallaDD Money: $2133 Plots: 9 Assets: 1070 Total: 7703
  INFO [SummaryPhase2.begin]                         (P12)SSallaDD Food: 6 Energy: 5 Smithore: 0 Crystite: 0
  INFO [Shop.buildMules]                             Shop built 5 mules for 10 smithore and now has 14 mules
  INFO [Shop.buildMules]                             A mule now costs $90
  INFO [SummaryPhase2.begin]                         Shop Crystite: 0 units $68
  INFO [SummaryPhase2.begin]                         Shop Smithore: 24 units $48
  INFO [SummaryPhase2.begin]                         Shop Food: 43 units $30
  INFO [SummaryPhase2.begin]                         Shop Energy: 64 units $25
  INFO [SummaryPhase2.begin]                         Shop mules: 14 $90
  INFO [SummaryPhase2.begin]                         Colony total: 36888
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Finish Round
  INFO [MasterClient.logSend]                        MasterClient: Sending Game Chat Log
  INFO [MasterClient.logSend]                        MasterClient: Sending Game Log
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [MuleGameContainer.logSkippedFrames]          Skipped frames: 4
  INFO [GameController.beginNextPhase]               --------- LAND_GRANT #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 5ms (7ms) <P12> 50ms (54ms) <P11> 45ms (50ms) <P13> 47ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 6 ms
  INFO [Development.setPlayerOrder]                  Normal development order. 14 mules.
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8930 bytes
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 21 bytes
  INFO [DelayedMessageQueue.add]                     Continue is delivered in 1 frames, rountrip 5ms, max 50ms
  INFO [LandGrantPhase$2.finished]                   Grace duration 54ms 10 frames (6 grace frames)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantStart is delivered in 1 frames, rountrip 5ms, max 50ms
  INFO [LandGrantPhase.apply]                        Starting land grant
  INFO [LandGrantPhase.update]                       (P10)puzzle pressed at plot 4 frame 5
  INFO [LandGrantPhase.claimPlot]                    (P10)puzzle is granted tile 4: Plain (8,2)
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (0) 25 bytes
  INFO [DelayedMessageQueue.add]                     LandGrantContinue is delivered in 1 frames, rountrip 5ms, max 50ms
  INFO [LandGrantPhase.moveToNextTile]               Land grant ends
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- LAND_AUCTION #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 5ms (7ms) <P12> 49ms (54ms) <P11> 46ms (50ms) <P13> 45ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 5 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8926 bytes
  INFO [AbstractLandAuctionPhase.begin]              Player Land Auctions: 1
  INFO [PlotSeller.beginAuction]                     Starting auction set
  INFO [PlotSeller.beginAuction]                     Land auction price: $448
  INFO [AbstractAuctionController.begin]             Begin auction id 43
  INFO [Client.receiveTCPMessages]                   Client: Continue (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (10) 21 bytes
  INFO [DelayedMessageQueue.add]                     LandAuctionStart is delivered in 1 frames, rountrip 5ms, max 49ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: 
  INFO [NetworkTimer.start]                          Started "phase timer" at 34.25 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [SlickLogSystem.info]                         Local players finished auction
  INFO [AbstractLandAuctionPhase.update]             Reached final auction state
  INFO [Client.receiveTCPMessages]                   Client: BuyLand (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [AbstractLandAuctionPhase.buyLand]            (P13)Jpdc bought the plot for $684
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- LAND_AUCTION #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 5ms (16ms) <P12> 50ms (61ms) <P11> 46ms (50ms) <P13> 46ms (49ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 5 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8940 bytes
  INFO [PlotSeller.generateNextColonyAuction]        Colony sells plot #1
  INFO [PlotSeller.beginAuction]                     Starting auction set
  INFO [PlotSeller.beginAuction]                     Land auction price: $624
  INFO [AbstractAuctionController.begin]             Begin auction id 44
  INFO [Client.receiveTCPMessages]                   Client: Continue (10) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Synchronized (10) 21 bytes
  INFO [DelayedMessageQueue.add]                     LandAuctionStart is delivered in 1 frames, rountrip 13ms, max 51ms
  INFO [Auction.setBuyersAndSellers]                 Auction buyers: (P10)puzzle (P12)SSallaDD (P11)evilfactory (P13)Jpdc 
  INFO [Auction.setBuyersAndSellers]                 Auction sellers: 
  INFO [NetworkTimer.start]                          Started "phase timer" at 34.25 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [SlickLogSystem.info]                         Local players finished auction
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 1 "phase timer" at 0.0 (owner 10)
  INFO [AbstractLandAuctionPhase.update]             Reached final auction state
  INFO [Client.receiveTCPMessages]                   Client: BuyLand (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 14ms (16ms) <P12> 52ms (61ms) <P11> 47ms (50ms) <P13> 45ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 14 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8924 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 2163658453239693616
  INFO [Development.setPlayerOrder]                  Normal development order. 14 mules.
  INFO [Development.nextPlayer]                      Development moving to next player: 0
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.024217427
  INFO [PlayerEventGenerator.nextEvent]              No suitable event was found
  INFO [PlayerEventPhase.begin]                      No player event for (P13)Jpdc (rank 1)
  INFO [Player.useFood]                              (P13)Jpdc has 5 food and needs 5 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 14ms (16ms) <P12> 51ms (59ms) <P11> 46ms (50ms) <P13> 46ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 14 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8927 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P13)Jpdc
  INFO [Wampus.<init>]                               Wampus has 1 mountains, reward is $300
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P13)Jpdc develops tile Plain (1,3) with Crystite factory
  INFO [GameModel.developLand]                       (P13)Jpdc develops tile Plain (2,3) with Crystite factory
  INFO [GameModel.sellMule]                          (P13)Jpdc sold a mule for $140
  INFO [AbstractDevelopmentPhase.apply]              Remote (P13)Jpdc finishes on update 1915
  INFO [GameModel.gamble]                            (P13)Jpdc gambles $165, max: 47.5, left: 9.199123, fraction 0.19366576
  INFO [DevelopmentMessenger.showMessage]            Jpdc won $165 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (14ms) <P12> 48ms (50ms) <P11> 45ms (49ms) <P13> 47ms (53ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8950 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -2509363267004022319
  INFO [Development.nextPlayer]                      Development moving to next player: 1
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.63782215
  INFO [PlayerEventPhase.begin]                      No player event for (P11)evilfactory (rank 2)
  INFO [Player.useFood]                              (P11)evilfactory has 6 food and needs 5 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (13ms) <P12> 48ms (49ms) <P11> 46ms (49ms) <P13> 47ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8956 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P11)evilfactory
  INFO [Wampus.<init>]                               Wampus has 1 mountains, reward is $300
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.buyAssay]                          (P11)evilfactory got an assay bot
  INFO [DevelopmentMessenger.showMessage]            Found Low amounts of Crystite
  INFO [GameModel.developLand]                       (P11)evilfactory develops tile Plain (2,2) with Crystite factory
  INFO [GameModel.sellMule]                          (P11)evilfactory sold a mule for $140
  INFO [AbstractDevelopmentPhase.apply]              Remote (P11)evilfactory finishes on update 1786
  INFO [GameModel.gamble]                            (P11)evilfactory gambles $183, max: 47.5, left: 11.779182, fraction 0.24798279
  INFO [DevelopmentMessenger.showMessage]            evilfactory won $183 in the pub
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 8ms (10ms) <P12> 44ms (46ms) <P11> 45ms (49ms) <P13> 45ms (47ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 8 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8948 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -6519654740424407711
  INFO [Development.nextPlayer]                      Development moving to next player: 2
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.50512415
  INFO [PlayerEventPhase.begin]                      No player event for (P10)puzzle (rank 3)
  INFO [Player.useFood]                              (P10)puzzle has 6 food and needs 5 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 6ms (8ms) <P12> 44ms (46ms) <P11> 45ms (49ms) <P13> 45ms (47ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 7 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8953 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P10)puzzle
  INFO [Wampus.<init>]                               Wampus has 1 mountains, reward is $300
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P10)puzzle develops tile Plain (8,2) with Crystite factory
  INFO [GameModel.developLand]                       (P10)puzzle undevelops tile Plain (7,1)
  INFO [GameModel.developLand]                       (P10)puzzle develops tile Plain (7,1) with Crystite factory
  INFO [GameModel.developLand]                       (P10)puzzle undevelops tile Plain (0,0)
  INFO [GameModel.developLand]                       (P10)puzzle develops tile Plain (1,2) with Crystite factory
  INFO [GameModel.gamble]                            (P10)puzzle gambles $152, max: 47.5, left: 0.69910336, fraction 0.014717965
  INFO [DevelopmentMessenger.showMessage]            puzzle won $152 in the pub
  INFO [AbstractDevelopmentPhase.updatePlayer]       My user (P10)puzzle finishes on update 2340
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [GameController.beginNextPhase]               --------- PLAYER_EVENT #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 3ms (5ms) <P12> 51ms (53ms) <P11> 44ms (47ms) <P13> 45ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 3 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8957 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 4558608374216815669
  INFO [Development.nextPlayer]                      Development moving to next player: 3
  INFO [PlayerEventGenerator.nextEvent]              Event random chance: 0.56740403
  INFO [PlayerEventPhase.begin]                      No player event for (P12)SSallaDD (rank 4)
  INFO [Player.useFood]                              (P12)SSallaDD has 6 food and needs 5 food
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- DEVELOPMENT #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 3ms (4ms) <P12> 51ms (53ms) <P11> 45ms (49ms) <P13> 45ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 3 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8960 bytes
  INFO [DevelopmentPhaseSingle.begin]                Developing player: (P12)SSallaDD
  INFO [Wampus.<init>]                               Wampus has 1 mountains, reward is $300
  INFO [NetworkTimer.start]                          Started "countdown" at 4.0 (owner 10)
  INFO [Client.receiveTCPMessages]                   Client: TimerStarted (10) 16 bytes
  INFO [Client.receiveTCPMessages]                   Client: TimerFinished (10) 16 bytes
  INFO [NetworkTimerManager.apply]                   Finished Timer 0 "countdown" at 0.0 (owner 10)
  INFO [GameModel.developLand]                       (P12)SSallaDD undevelops tile Plain (6,2)
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Plain (6,2) with Crystite factory
  INFO [GameModel.developLand]                       (P12)SSallaDD undevelops tile Plain (6,3)
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Plain (6,3) with Crystite factory
  INFO [GameModel.developLand]                       (P12)SSallaDD undevelops tile Plain (6,0)
  INFO [GameModel.developLand]                       (P12)SSallaDD develops tile Plain (6,0) with Crystite factory
  INFO [AbstractDevelopmentPhase.apply]              Remote (P12)SSallaDD finishes on update 2375
  INFO [AbstractDevelopmentPhase.startOutroIfDone]   Starting outro
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLONY_EVENT_A #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (13ms) <P12> 48ms (50ms) <P11> 45ms (48ms) <P13> 47ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8965 bytes
  INFO [ColonyEventPhase.begin]                      No colony event. Skipping phase.
  INFO [GameController.beginNextPhase]               --------- PRODUCTION #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (13ms) <P12> 48ms (50ms) <P11> 45ms (48ms) <P13> 47ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8958 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -4324292286031301438
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [ProductionPhase.finishPower]                 (P12)SSallaDD has 5 energy and needs 6 energy
  INFO [ProductionPhase.finishPower]                 (P10)puzzle has 11 energy and needs 10 energy
  INFO [ProductionPhase.finishPower]                 (P11)evilfactory has 8 energy and needs 8 energy
  INFO [ProductionPhase.finishPower]                 (P13)Jpdc has 11 energy and needs 8 energy
  INFO [ProductionPhase.logProduction]               (P12)SSallaDD expects 2 food, 12 energy, 4 smithore, 10 crystite
  INFO [ProductionPhase.logProduction]               (P10)puzzle expects 13 food, 8 energy, 3 smithore, 26 crystite
  INFO [ProductionPhase.logProduction]               (P11)evilfactory expects 4 food, 3 energy, 4 smithore, 30 crystite
  INFO [ProductionPhase.logProduction]               (P13)Jpdc expects 8 food, 0 energy, 3 smithore, 20 crystite
  INFO [Client.receiveTCPMessages]                   Client: Continue (13) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (11) 0 bytes
  INFO [Client.receiveTCPMessages]                   Client: Continue (12) 0 bytes
  INFO [ProductionPhase.apply]                       Skipping production
  INFO [ProductionPhase.logProduction]               (P12)SSallaDD produced 2 food, 10 energy, 4 smithore, 11 crystite
  INFO [ProductionPhase.logProduction]               (P10)puzzle produced 14 food, 9 energy, 2 smithore, 30 crystite
  INFO [ProductionPhase.logProduction]               (P11)evilfactory produced 3 food, 5 energy, 2 smithore, 31 crystite
  INFO [ProductionPhase.logProduction]               (P13)Jpdc produced 8 food, 0 energy, 4 smithore, 21 crystite
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLONY_EVENT_B #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (13ms) <P12> 47ms (49ms) <P11> 45ms (48ms) <P13> 47ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8999 bytes
  INFO [ColonyEventPhase.begin]                      ColonyEvent: SHIP_RETURNS
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 4063214057872803715
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [GameController.beginNextPhase]               --------- COLLECTION_SMITHORE #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (13ms) <P12> 46ms (49ms) <P11> 45ms (48ms) <P13> 48ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 9008 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 7864531076537142399
  INFO [Shop.calcBuySellPrice]                       Current Smithore price $48
  INFO [Shop.calcBuySellPrice]                       Smithore random variation $-5
  INFO [Shop.printPriceFactor]                       Smithore shop: 24, mules potentially available: 25, mules needed: 6
  INFO [Shop.printPriceFactor]                       Smithore is decreased to 44%
  INFO [Shop.printPriceFactor]                       Smithore buy price $45 sell price $80
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Smithore: 4 critical: 0 surplus: 4 money: $1958
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Smithore: 2 critical: 0 surplus: 2 money: $1631
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Smithore: 2 critical: 0 surplus: 2 money: $4086
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Smithore: 4 critical: 0 surplus: 4 money: $4209
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_SMITHORE #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (13ms) <P12> 46ms (47ms) <P11> 45ms (50ms) <P13> 50ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8968 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 45
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [AbstractAuctionPhase.end]                    No average price on last round
  INFO [GameController.beginNextPhase]               --------- COLLECTION_CRYSTITE #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (13ms) <P12> 46ms (47ms) <P11> 45ms (50ms) <P13> 50ms (51ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8954 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -2382685390432130668
  INFO [Shop.calcBuySellPrice]                       Current Crystite price $68
  INFO [Shop.calcBuySellPrice]                       Crystite buy price $60 sell price $200
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Crystite: 11 critical: 0 surplus: 11 money: $1958
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Crystite: 30 critical: 0 surplus: 30 money: $1631
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Crystite: 31 critical: 0 surplus: 31 money: $4086
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Crystite: 24 critical: 0 surplus: 24 money: $4209
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_CRYSTITE #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (13ms) <P12> 45ms (46ms) <P11> 45ms (50ms) <P13> 50ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8935 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 46
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [AbstractAuctionPhase.end]                    No average price on last round
  INFO [GameController.beginNextPhase]               --------- COLLECTION_FOOD #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 12ms (13ms) <P12> 45ms (46ms) <P11> 48ms (50ms) <P13> 50ms (52ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 12 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8937 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -8313942946585129814
  INFO [Shop.calcBuySellPrice]                       Current Food price $30
  INFO [Shop.printPriceFactor]                       Food shop: 43, total: 73, needed: 20
  INFO [Shop.printPriceFactor]                       Food is decreased to 46%
  INFO [Shop.printPriceFactor]                       Food buy price $15 sell price $50
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Food: 3 critical: 0 surplus: 3 money: $1958
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Food: 15 critical: 0 surplus: 15 money: $1631
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Food: 4 critical: 0 surplus: 4 money: $4086
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Food: 8 critical: 0 surplus: 8 money: $4209
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_FOOD #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (12ms) <P12> 43ms (45ms) <P11> 48ms (50ms) <P13> 46ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 11 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8929 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 47
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [AbstractAuctionPhase.end]                    No average price on last round
  INFO [GameController.beginNextPhase]               --------- COLLECTION_ENERGY #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (12ms) <P12> 43ms (45ms) <P11> 48ms (50ms) <P13> 46ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8929 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: 2521065594949040446
  INFO [Shop.calcBuySellPrice]                       Current Energy price $25
  INFO [Shop.printPriceFactor]                       Energy shop: 64, total: 92, needed: 36
  INFO [Shop.printPriceFactor]                       Energy is decreased to 54%
  INFO [Shop.printPriceFactor]                       Energy buy price $10 sell price $45
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [GameController.apply]                        Client Synchronization OK
  INFO [CollectionPhase.goToNextPhase]               (P12)SSallaDD Energy: 10 critical: 0 surplus: 10 money: $1958
  INFO [CollectionPhase.goToNextPhase]               (P10)puzzle Energy: 10 critical: 0 surplus: 10 money: $1631
  INFO [CollectionPhase.goToNextPhase]               (P11)evilfactory Energy: 5 critical: 0 surplus: 5 money: $4086
  INFO [CollectionPhase.goToNextPhase]               (P13)Jpdc Energy: 3 critical: 0 surplus: 3 money: $4209
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [GameController.beginNextPhase]               --------- AUCTION_ENERGY #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (10ms) <P12> 44ms (49ms) <P11> 47ms (51ms) <P13> 46ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8925 bytes
  INFO [AbstractAuctionController.begin]             Begin auction id 48
  INFO [Client.receiveTCPMessages]                   Client: Ready (10) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (13) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (12) 8 bytes
  INFO [Client.receiveTCPMessages]                   Client: Ready (11) 8 bytes
  INFO [AbstractAuctionPhase.end]                    No average price on last round
  INFO [GameController.beginNextPhase]               --------- SUMMARY #9 --------------------------------------------------------
  INFO [Server.logRoundtrip]                         Roundtrips: <P10> 10ms (10ms) <P12> 44ms (49ms) <P11> 47ms (49ms) <P13> 46ms (50ms) 
  INFO [Client.logRoundtripTime]                     Client: Roundtrip time is 10 ms
  INFO [GameModelSerializer.serializeModel]          Packed game model to 8911 bytes
  INFO [GameController.checkClientSynchronization]   Sending synchonization checksum: -6285542001936351986
  INFO [SummaryPhase2.begin]                         Total Memory: 67108864
  INFO [SummaryPhase2.begin]                         Free Memory: 49275704
  INFO [SummaryPhase2.begin]                         (P10)puzzle Money: $1631 Plots: 13 Assets: 3860 Total: 11991
  INFO [SummaryPhase2.begin]                         (P10)puzzle Food: 15 Energy: 10 Smithore: 2 Crystite: 30
  INFO [SummaryPhase2.begin]                         (P11)evilfactory Money: $4086 Plots: 9 Assets: 3260 Total: 11846
  INFO [SummaryPhase2.begin]                         (P11)evilfactory Food: 4 Energy: 5 Smithore: 2 Crystite: 31
  INFO [SummaryPhase2.begin]                         (P13)Jpdc Money: $4209 Plots: 9 Assets: 2840 Total: 11549
  INFO [SummaryPhase2.begin]                         (P13)Jpdc Food: 8 Energy: 3 Smithore: 4 Crystite: 24
  INFO [SummaryPhase2.begin]                         (P12)SSallaDD Money: $1958 Plots: 9 Assets: 2120 Total: 8578
  INFO [SummaryPhase2.begin]                         (P12)SSallaDD Food: 3 Energy: 10 Smithore: 4 Crystite: 11
  INFO [Shop.buildMules]                             Shop built 1 mules for 2 smithore and now has 14 mules
  INFO [Shop.buildMules]                             A mule now costs $90
  INFO [SummaryPhase2.begin]                         Shop Crystite: 0 units $60
  INFO [SummaryPhase2.begin]                         Shop Smithore: 22 units $45
  INFO [SummaryPhase2.begin]                         Shop Food: 43 units $30
  INFO [SummaryPhase2.begin]                         Shop Energy: 64 units $25
  INFO [SummaryPhase2.begin]                         Shop mules: 14 $90
  INFO [SummaryPhase2.begin]                         Colony total: 43964
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Round Results
  INFO [MasterClient.logSend]                        MasterClient: Sending Finish Round
  INFO [MasterClient.logSend]                        MasterClient: Sending Finish Game
  INFO [MasterClient.logSend]                        MasterClient: Sending Game Chat Log
  INFO [MasterClient.logSend]                        MasterClient: Sending Game Log
