             }
             
             // TODO: Refactor. Maybe split to special functions.
-            
+            UpdateInfoText ();
+            UpdateChat ();
+            UpdatePlayersLabels ();
+        }
+        
+        void UpdateInfoText ()
+        {
             String info = nickname_ + "\n";
             if (isSpawned_)
             {

            
            if (!isSpawned_)
                networkHandler.RequestTimeUntilSpawnFromServer ();
                
            
            if (chatHistory_.length == 0)
                chatHistoryUI_.text = "No chat messages yet...";
            else

                for (int index = 0; index < chatHistory_.length; index++)
                    chatHistoryUI_.text = chatHistoryUI_.text + "\n" + chatHistory_ [index];
            }
        }
        
        void UpdatePlayersLabels ()
        {
            Array <Node @> otherPlayersNodes = localSceneManager.otherPlayersNodes;
            Node @cameraNode = localSceneManager.cameraNode;
            Camera @camera = cameraNode.GetComponent ("Camera");
