private static void Packet_LeftGame(long index, byte[] data)
 {
     SwayStation.station.GetInterface().Invoke((MethodInvoker) delegate
     {
         SwayStation.station.ClientLeftGame((int)index);
     });
     SwayTCP.SendPlayerRemoval(index);
 }
 private void CloseSocket()
 {
     _player.Clear();
     _socket.Close();
     _socket = null;
     SwayStation.station.GetInterface().Invoke((MethodInvoker) delegate
     {
         SwayTCP.ClientCount--;
         SwayStation.station.gameLogic.Remove(SwayTCP.Clients[_index]);
         SwayStation.station.UpdateLog("Connection from ip: " + _ip + " has been terminated!\n");
         SwayStation.station.UpdateClientNumber(SwayTCP.ClientCount);
     });
     if (_player._isGaming)
     {
         SwayTCP.SendPlayerRemoval(_index);
     }
 }