public void Initalise(string hostname, int port, string playerName)
        {
            Console.WriteLine("Attempting to connect...");
            if (_client.Connect(hostname, port))
            {
                Console.WriteLine("Connected...");
                try
                {
                    _client.Run();

                    var newScene = new WaitingRoomScene(_client);
                    newScene.Initalise(_contentManager, _graphicsDevice);
                    SetNewScene(newScene);

                    _client.SendMessageToServer(NetworkPacketFactory.Instance.MakeStringPacket(playerName), MessageType.Client_SendPlayerName);
                }
                catch (NotConnectedException e)
                {
                    Console.WriteLine("Client not Connected: " + e.Message);
                }
            }
            else
            {
                Console.WriteLine("Failed to connect to: " + hostname + ":" + port);
            }
        }
        private void LeaderboardScene_OnReturnToWaitingRoom()
        {
            var newScene = new WaitingRoomScene(_client);

            newScene.Initalise(_contentManager, _graphicsDevice);
            SetNewScene(newScene);
            newScene.RequestWaitingRoomUpdate();
        }