public void run() {
			
		// Move all torpedoes and determine if they hit anything 
		ArrayList<SpaceCraft> destroyed = spaceGameServer.sector.updateTorpedoes();
		
		// Send remove messages for any ships of torpedoes 
		// that are no longer in the game.
		if (destroyed != null ) {
			
			for ( SpaceCraft sc: destroyed) {
				
				spaceGameServer.sendRemoves( sc );
			}
		}
		
		// Access the torpedoes that are still in the sector
		Vector<Torpedo> remainingTorpedoes = spaceGameServer.sector.getTorpedoes();
		
		// Send update messages for torpedoes that are still
		// in the game
		for ( Torpedo t: remainingTorpedoes) {
			
			spaceGameServer.sendTorpedoUpdate( t, dgsock );
		}
		
		// Check to see if the game has ended
		if (spaceGameServer.playing == false ){
			this.cancel();
			dgsock.close();
		}

	} // end run