public void run ()
	{
	    while (true)
	    {
		try
		{		    
		    Object objectIn = Sinput.readObject ();
                    
                    if (objectIn instanceof String){                        
                        messageIn((String)objectIn);                        
                    } 
                    else if (objectIn instanceof basicslick.PlayerUpdate){  
                        
                        PlayerUpdate data = (PlayerUpdate)objectIn;
                        if(OtherPlayers.contains(data)){                            
                            ((PlayerUpdate)OtherPlayers.get(OtherPlayers.indexOf(data))).updatePlayer(data);
                        }
                        else
                        {   
                            System.out.println(Player.up == null);
                            Animation newAni = Player.up.copy();
                            data.Sprite = newAni;   
                            OtherPlayers.add(data);
                        }
                    }                     
		}
		catch (IOException e)
		{
		    System.out.println ("Exception reading/writing  Streams: " + e);
		    return;
		}
		catch (ClassNotFoundException o)
		{
                    
		}
	    }
	}