void OnRead(IAsyncResult ar)
        {
            int length = stream.EndRead(ar);

            if (length <= 0)
            { // Connection closed
                TCPGame.instance.OnDisconnect(this);
                return;
            }

            string newMessage = System.Text.Encoding.UTF8.GetString(readBuffer, 0, length);

            TCPGame.messageToDisplay += newMessage + Environment.NewLine;

            if (TCPGame.instance.isServer)
            {
                TCPGame.BroadcastChatMessage(newMessage);
            }

            stream.BeginRead(readBuffer, 0, readBuffer.Length, OnRead, null);
        }