diff --git a/build.all.out.txt b/build.all.out.txt
index d1eb1dfb47ad0d63ceb9b7878366a6c0d6bf87a0..26b87802ce1bdd5bd4b5c17311fbb3176a2bb1c9 100644
--- a/build.all.out.txt
+++ b/build.all.out.txt
@@ -1,16 +1,17 @@
 ant -f C:\\x3d-github\\open-dis7-java all
 all:
-timestamp 26 June 2021 17:26:19
+timestamp 27 June 2021 19:08:38
 clean:
+Deleting C:\x3d-github\open-dis7-java\dist\open-dis7-pdus-classes.jar
+Deleting C:\x3d-github\open-dis7-java\dist\open-dis7-pdus-javadoc.jar
+Deleting C:\x3d-github\open-dis7-java\dist\open-dis7-pdus-source.jar
 Deleting directory C:\x3d-github\open-dis7-java\dist\javadoc
 Created dir: C:\x3d-github\open-dis7-java\dist\javadoc
-Created dir: C:\x3d-github\open-dis7-java\build\classes
 ================
 init:
+Deleting: C:\x3d-github\open-dis7-java\build\built-jar.properties
 deps-jar:
 Updating property file: C:\x3d-github\open-dis7-java\build\built-jar.properties
-Created dir: C:\x3d-github\open-dis7-java\build\empty
-Created dir: C:\x3d-github\open-dis7-java\build\generated-sources\ap-source-output
 Compiling 27 source files to C:\x3d-github\open-dis7-java\build\classes
 warning: [options] bootstrap class path not set in conjunction with -source 8
 1 warning
@@ -63,53 +64,17 @@ C:\x3d-github\open-dis7-java\src\edu\nps\moves\spatial\RangeCoordinates.java:459
   public SRF_LococentricEuclidean3D getPlatformReferenceFrame(Vector3Double rangePositionCoordinates)
 C:\x3d-github\open-dis7-java\src\edu\nps\moves\spatial\RangeCoordinates.java:436: warning: no comment
     public static void main(String args[])
-C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\PduPlayer.java:90: warning: no comment
-    public void addRawListener(RawListener lis) {
-C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\PduPlayer.java:33: warning: no @param for ba
-        void receiveBytes(byte[] ba);
-C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\PduRecorder.java:142: warning: no @return
-  public File end()
 C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCreateInterpolators.java:47: warning: no comment
     public void addPointsToMap(byte[] localBufferShort) {
 C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCreateInterpolators.java:114: warning: no comment
-    public void makeX3dInterpolator() {
-C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCreateLineSet.java:38: warning: no comment
-    public X3dCreateLineSet() {
-C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCreateLineSet.java:45: warning: no comment
-    public void addPointsToMap(byte[] localBufferShort) {
-C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCreateLineSet.java:109: warning: no comment
+    public void makeX3dInterpolator()
+C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCreateLineSet.java:46: warning: no comment
+    public void addPointsToMap(byte[] localBufferShort)
+C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dCreateLineSet.java:110: warning: no comment
     public void makeX3dLineSet() {
-C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dSlidingWindowCompression.java:21: warning: no comment
-    public X3dSlidingWindowCompression(Map<Double, X3dCoordinates> localHashMap) {
-C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\stream\X3dSlidingWindowCompression.java:30: warning: no comment
-    public Map<Double, X3dCoordinates> doSlidingWindow() {
-C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\TrialDisMulticastNetworkingDeprecated.java:52: warning: no comment
-  public TrialDisMulticastNetworkingDeprecated()
-C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\TrialDisMulticastNetworkingDeprecated.java:58: warning: no comment
-  public TrialDisMulticastNetworkingDeprecated(int port, String mcastgroup)
-C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\TrialDisMulticastNetworkingDeprecated.java:80: warning: no comment
-  public String getIp()
-C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\TrialDisMulticastNetworkingDeprecated.java:74: warning: no comment
-  public int getPort()
-C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\TrialDisMulticastNetworkingDeprecated.java:100: warning: no comment
-  public Pdu receivePdu() throws IOException
-C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\TrialDisMulticastNetworkingDeprecated.java:111: warning: no comment
-  public ByteArrayBufferAndLength receiveRawPdu() throws IOException
-C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\TrialDisMulticastNetworkingDeprecated.java:128: warning: no comment
-  public void sendPdu(Pdu pdu) throws Exception
-C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\TrialDisMulticastNetworkingDeprecated.java:137: warning: no comment
-  public void sendRawPdu(byte[] data) throws IOException
-C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\TrialDisMulticastNetworkingDeprecated.java:86: warning: no comment
-  public void stop()
-C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\TrialDisMulticastNetworkingDeprecated.java:30: warning: no comment
-    public byte[] bufferByteArray;
-C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\TrialDisMulticastNetworkingDeprecated.java:31: warning: no comment
-    public int length;
-C:\x3d-github\open-dis7-java\src\edu\nps\moves\dis7\utilities\TrialDisMulticastNetworkingDeprecated.java:34: warning: no comment
-    public ByteArrayBufferAndLength(byte[] bufferByteArray, int length)
 Building index for all classes...
 Generating C:\x3d-github\open-dis7-java\dist\javadoc\help-doc.html...
-26 warnings
+8 warnings
 Browsing: file:/C:/x3d-github/open-dis7-java/dist/javadoc/index.html
 javadoc:
 ================
@@ -119,17 +84,15 @@ Deleting: C:\x3d-github\open-dis7-java\build\built-jar.properties
 deps-jar:
 Updating property file: C:\x3d-github\open-dis7-java\build\built-jar.properties
 compile:
-Created dir: C:\x3d-github\open-dis7-java\build\test\classes
-Compiling 17 source files to C:\x3d-github\open-dis7-java\build\test\classes
+Deleted 19 out of date files in 0 seconds
+Compiling 12 source files to C:\x3d-github\open-dis7-java\build\test\classes
 warning: [options] bootstrap class path not set in conjunction with -source 8
 1 warning
-Copying 1 file to C:\x3d-github\open-dis7-java\build\test\classes
 compile-test:
-Created dir: C:\x3d-github\open-dis7-java\build\test\results
 test:
 AllPduRoundTripTest
 Recorder log file open: C:\x3d-github\open-dis7-java\pduLog\PduCaptureLog.dislog
-[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Using network interface PANGP Virtual Ethernet Adapter #6
+[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Using network interface Intel(R) Dual Band Wireless-AC 8260
 class edu.nps.moves.dis7.utilities.stream.PduRecorder listening to IP address 225.4.5.6 on port 3000
 Recorder log at C:\x3d-github\open-dis7-java\.\pduLog\PduCaptureLog.dislog
 [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 1. received DISPDUType 15 ACKNOWLEDGE, size 32 bytes)
@@ -182,6 +145,7 @@ Recorder log at C:\x3d-github\open-dis7-java\.\pduLog\PduCaptureLog.dislog
 [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 48. received DISPDUType 43 POINT_OBJECT_STATE, size 91 bytes)
 [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 49. received DISPDUType 27 RECEIVER, size 36 bytes)
 [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 50. received DISPDUType 65 RECORD_QUERY_RELIABLE, size 40 bytes)
+ENCODING_PLAINTEXT
 [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 51. received DISPDUType 63 RECORD_RELIABLE, size 36 bytes)
 [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 52. received DISPDUType 12 REMOVE_ENTITY, size 28 bytes)
 [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 53. received DISPDUType 52 REMOVE_ENTITY_RELIABLE, size 32 bytes)
@@ -209,13 +173,12 @@ Closing recorder log file: C:\x3d-github\open-dis7-java\pduLog\PduCaptureLog.dis
 pduReceivedMap.size()=72, pduSentMap.size()=72, match=true
 Replaying DIS logs.
 Replaying C:\x3d-github\open-dis7-java\.\pduLog\PduCaptureLog.dislog
-ENCODING_PLAINTEXT
 Total PDUs: 72
 End of replay from PduCaptureLog.dislog
 BitFieldRoundTripTest
-[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Using network interface PANGP Virtual Ethernet Adapter #6
-[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 1. received DISPDUType 1 ENTITY_STATE, size 144 bytes)
+[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Using network interface Intel(R) Dual Band Wireless-AC 8260
 [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 73. received DISPDUType 1 ENTITY_STATE, size 144 bytes)
+[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 1. received DISPDUType 1 ENTITY_STATE, size 144 bytes)
 Sent pdu:
 Alternative EntityType: EntityType:
  entityKind: EntityKind 0 OTHER
@@ -284,7 +247,7 @@ Pdu Status: PduStatus: 00101000
 Pdu Type: DISPDUType 1 ENTITY_STATE
 Protocol Family: DISProtocolFamily 1 ENTITY_INFORMATION_INTERACTION
 Protocol Version: DISProtocolVersion 7 IEEE_12781_2012
-Timestamp: 1900345263
+Timestamp: 637870647
 Variable Parameters: []
 
 Rcvd pdu:
@@ -355,25 +318,35 @@ Pdu Status: PduStatus: 00101000
 Pdu Type: DISPDUType 1 ENTITY_STATE
 Protocol Family: DISProtocolFamily 1 ENTITY_INFORMATION_INTERACTION
 Protocol Version: DISProtocolVersion 7 IEEE_12781_2012
-Timestamp: 1900345263
+Timestamp: 637870647
 Variable Parameters: []
 
 EntityStatePduTest
-[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Using network interface PANGP Virtual Ethernet Adapter #6
-[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 1. received DISPDUType 1 ENTITY_STATE, size 144 bytes)
-[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 2. received DISPDUType 1 ENTITY_STATE, size 144 bytes)
-[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 2. received DISPDUType 1 ENTITY_STATE, size 144 bytes)
+[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Using network interface Intel(R) Dual Band Wireless-AC 8260
+[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Exception in DisThreadedNetIF send thread: Cannot invoke "java.net.DatagramSocket.send(java.net.DatagramPacket)" because "this.socket" is null
+*** PduTest.sendIeeeStandardPdu(ENTITY_STATE) receipt reattempt #1, 100 msec total
+*** PduTest.sendIeeeStandardPdu(ENTITY_STATE) receipt reattempt #2, 200 msec total
+*** PduTest.sendIeeeStandardPdu(ENTITY_STATE) receipt reattempt #3, 300 msec total
+*** PduTest.sendIeeeStandardPdu(ENTITY_STATE) receipt reattempt #4, 400 msec total
+*** PduTest.sendIeeeStandardPdu(ENTITY_STATE) receipt reattempt #5, 500 msec total
+*** PduTest.sendIeeeStandardPdu(ENTITY_STATE) receipt reattempt #6, 600 msec total
+*** PduTest.sendIeeeStandardPdu(ENTITY_STATE) receipt reattempt #7, 700 msec total
+*** PduTest.sendIeeeStandardPdu(ENTITY_STATE) receipt reattempt #8, 800 msec total
+*** PduTest.sendIeeeStandardPdu(ENTITY_STATE) receipt reattempt #9, 900 msec total
+*** PduTest.sendIeeeStandardPdu(ENTITY_STATE) receipt reattempt #10, 1000 msec total
+*** PduTest.sendIeeeStandardPdu(ENTITY_STATE) did not succeed
 CreateAllPduTypesTest
 FixedAndVariableDatumRoundTripTest
-[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Using network interface PANGP Virtual Ethernet Adapter #6
+[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Using network interface Intel(R) Dual Band Wireless-AC 8260
+[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 1. received DISPDUType 17 ACTION_RESPONSE, size 128 bytes)
 [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 1. received DISPDUType 17 ACTION_RESPONSE, size 128 bytes)
-[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 3. received DISPDUType 17 ACTION_RESPONSE, size 128 bytes)
+[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 2. received DISPDUType 17 ACTION_RESPONSE, size 128 bytes)
 X3dInterpolatorsTest
 testInterpolators
 Replaying DIS logs.
 Replaying C:\x3d-github\open-dis7-java\.\pduLog\Pdusave.dislog
-ENCODING_PLAINTEXT
 Sent PDU: DISPDUType 25 TRANSMITTER
+ENCODING_PLAINTEXT
 [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 2. received DISPDUType 25 TRANSMITTER, size 107 bytes)
 Sent PDU: DISPDUType 1 ENTITY_STATE
 Sent PDU: DISPDUType 41 ENVIRONMENTAL_PROCESS
@@ -625,7 +598,7 @@ Writing X3D LineSet
 </LineSet>
 
 CommentPdusTest
-[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Using network interface PANGP Virtual Ethernet Adapter #6
+[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Using network interface Intel(R) Dual Band Wireless-AC 8260
 [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 1. received DISPDUType 22 COMMENT, size 32 bytes)
 [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 2. received DISPDUType 22 COMMENT, size 56 bytes)
 [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 3. received DISPDUType 22 COMMENT, size 72 bytes)
@@ -637,11 +610,11 @@ CommentPdusTest
 PduFactoryTest
 MarshalEnumsTest
 DataQueryPduRoundTripTest
-[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Using network interface PANGP Virtual Ethernet Adapter #6
+[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Using network interface Intel(R) Dual Band Wireless-AC 8260
 [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 1. received DISPDUType 18 DATA_QUERY, size 128 bytes)
 [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 9. received DISPDUType 18 DATA_QUERY, size 128 bytes)
 EntityStatePduTest
-[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Using network interface PANGP Virtual Ethernet Adapter #6
+[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Using network interface Intel(R) Dual Band Wireless-AC 8260
 [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 1. received DISPDUType 3 DETONATION, size 104 bytes)
 [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 2. received DISPDUType 3 DETONATION, size 104 bytes)
 CreateAllObjectTypesTest
@@ -832,31 +805,36 @@ Name: edu.nps.moves.dis7.objectTypes.PointObject.Preparedposition.InfantryFighti
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Preparedposition.InfantryFightingPosition.Other	Domain: PlatformDomain 1 LAND	Kind: ObjectKind 2 PREPARED_POSITION	Category: 2	Subcategory: 0
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Preparedposition.InfantryFightingPosition.OverheadCoveredInfantryPosition	Domain: PlatformDomain 1 LAND	Kind: ObjectKind 2 PREPARED_POSITION	Category: 2	Subcategory: 2
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Preparedposition.Other.Other	Domain: PlatformDomain 1 LAND	Kind: ObjectKind 2 PREPARED_POSITION	Category: 0	Subcategory: 0
-Name: edu.nps.moves.dis7.objectTypes.PointObject.Preparedposition.VehicleDefilade.ArmoredVehicle	Domain: PlatformDomain 1 LAND	Kind: ObjectKind 2 PREPARED_POSITION	Category: 1	Subcategory: 1
 ENCODING_PLAINTEXT
+Name: edu.nps.moves.dis7.objectTypes.PointObject.Preparedposition.VehicleDefilade.ArmoredVehicle	Domain: PlatformDomain 1 LAND	Kind: ObjectKind 2 PREPARED_POSITION	Category: 1	Subcategory: 1
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Preparedposition.VehicleDefilade.FightingVehicle	Domain: PlatformDomain 1 LAND	Kind: ObjectKind 2 PREPARED_POSITION	Category: 1	Subcategory: 2
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Preparedposition.VehicleDefilade.MortarCarrier	Domain: PlatformDomain 1 LAND	Kind: ObjectKind 2 PREPARED_POSITION	Category: 1	Subcategory: 3
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Preparedposition.VehicleDefilade.Other	Domain: PlatformDomain 1 LAND	Kind: ObjectKind 2 PREPARED_POSITION	Category: 1	Subcategory: 0
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Preparedposition.VehicleDefilade.Tank	Domain: PlatformDomain 1 LAND	Kind: ObjectKind 2 PREPARED_POSITION	Category: 1	Subcategory: 4
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Preparedposition.VehicleDefilade.VehicleDefilade	Domain: PlatformDomain 1 LAND	Kind: ObjectKind 2 PREPARED_POSITION	Category: 1	Subcategory: 0
+[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Exception in DisThreadedNetIF send thread: Cannot invoke "java.net.DatagramSocket.send(java.net.DatagramPacket)" because "this.socket" is null
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Tacticalsmoke.Tacticalsmoke	Domain: PlatformDomain 0 OTHER	Kind: ObjectKind 5 TACTICAL_SMOKE	Category: 0	Subcategory: 0
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Tacticalsmoke.AirBurst.AirBurst	Domain: PlatformDomain 0 OTHER	Kind: ObjectKind 5 TACTICAL_SMOKE	Category: 2	Subcategory: 0
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Tacticalsmoke.AirBurst.Grenade	Domain: PlatformDomain 0 OTHER	Kind: ObjectKind 5 TACTICAL_SMOKE	Category: 2	Subcategory: 1
+*** PduTest.sendIeeeStandardPdu(FIRE) receipt reattempt #1, 100 msec total
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Tacticalsmoke.AirBurst.Other	Domain: PlatformDomain 0 OTHER	Kind: ObjectKind 5 TACTICAL_SMOKE	Category: 2	Subcategory: 0
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Tacticalsmoke.GroundBurst.GroundBurst	Domain: PlatformDomain 0 OTHER	Kind: ObjectKind 5 TACTICAL_SMOKE	Category: 1	Subcategory: 0
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Tacticalsmoke.GroundBurst.Artillery	Domain: PlatformDomain 0 OTHER	Kind: ObjectKind 5 TACTICAL_SMOKE	Category: 1	Subcategory: 1
+*** PduTest.sendIeeeStandardPdu(FIRE) receipt reattempt #2, 200 msec total
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Tacticalsmoke.GroundBurst.Other	Domain: PlatformDomain 0 OTHER	Kind: ObjectKind 5 TACTICAL_SMOKE	Category: 1	Subcategory: 0
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Tacticalsmoke.Other.Other	Domain: PlatformDomain 0 OTHER	Kind: ObjectKind 5 TACTICAL_SMOKE	Category: 0	Subcategory: 0
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Tacticalsmoke.TacticalSmokeCanister.M18Green	Domain: PlatformDomain 0 OTHER	Kind: ObjectKind 5 TACTICAL_SMOKE	Category: 3	Subcategory: 2
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Tacticalsmoke.TacticalSmokeCanister.M18Red	Domain: PlatformDomain 0 OTHER	Kind: ObjectKind 5 TACTICAL_SMOKE	Category: 3	Subcategory: 5
+*** PduTest.sendIeeeStandardPdu(FIRE) receipt reattempt #3, 300 msec total
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Tacticalsmoke.TacticalSmokeCanister.M18Violet	Domain: PlatformDomain 0 OTHER	Kind: ObjectKind 5 TACTICAL_SMOKE	Category: 3	Subcategory: 3
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Tacticalsmoke.TacticalSmokeCanister.M18Yellow	Domain: PlatformDomain 0 OTHER	Kind: ObjectKind 5 TACTICAL_SMOKE	Category: 3	Subcategory: 4
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Tacticalsmoke.TacticalSmokeCanister.M83White	Domain: PlatformDomain 0 OTHER	Kind: ObjectKind 5 TACTICAL_SMOKE	Category: 3	Subcategory: 1
 Name: edu.nps.moves.dis7.objectTypes.PointObject.Tacticalsmoke.TacticalSmokeCanister.TacticalSmokeCanister	Domain: PlatformDomain 0 OTHER	Kind: ObjectKind 5 TACTICAL_SMOKE	Category: 3	Subcategory: 0
 SignalPdusTest
 Recorder log file open: C:\x3d-github\open-dis7-java\pduLog\PduCaptureLog.dislog
-[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Using network interface PANGP Virtual Ethernet Adapter #6
+[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Using network interface Intel(R) Dual Band Wireless-AC 8260
 class edu.nps.moves.dis7.utilities.stream.PduRecorder listening to IP address 225.4.5.6 on port 3000
+*** PduTest.sendIeeeStandardPdu(FIRE) receipt reattempt #4, 400 msec total
 [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 2. received DISPDUType 26 SIGNAL, size 33 bytes)
 [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 1. received DISPDUType 26 SIGNAL, size 33 bytes)
 [edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 2. received DISPDUType 26 SIGNAL, size 50 bytes)
@@ -878,10 +856,15 @@ Name: edu.nps.moves.dis7.objectTypes.LinearObject.Obstacle.ConcertinaWire._2Roll
 Name: edu.nps.moves.dis7.objectTypes.LinearObject.Culturalfeature.TracksTire.TracksTire	Domain: PlatformDomain 1 LAND	Kind: ObjectKind 3 CULTURAL_FEATURE	Category: 2	Subcategory: 0
 01 03 02 00
 EntityStatePduTest
-[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Using network interface PANGP Virtual Ethernet Adapter #6
-[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 1. received DISPDUType 2 FIRE, size 96 bytes)
-[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] 5. received DISPDUType 2 FIRE, size 96 bytes)
+[edu.nps.moves.dis7.utilities.DisThreadedNetworkInterface] Using network interface Intel(R) Dual Band Wireless-AC 8260
+*** PduTest.sendIeeeStandardPdu(FIRE) receipt reattempt #5, 500 msec total
+*** PduTest.sendIeeeStandardPdu(FIRE) receipt reattempt #6, 600 msec total
+*** PduTest.sendIeeeStandardPdu(FIRE) receipt reattempt #7, 700 msec total
+*** PduTest.sendIeeeStandardPdu(FIRE) receipt reattempt #8, 800 msec total
+*** PduTest.sendIeeeStandardPdu(FIRE) receipt reattempt #9, 900 msec total
+*** PduTest.sendIeeeStandardPdu(FIRE) receipt reattempt #10, 1000 msec total
 NullFieldsEntityMarshallTest
+*** PduTest.sendIeeeStandardPdu(FIRE) did not succeed
 .
 +-- JUnit Jupiter [OK]
 | +-- All Pdu Round Trip Test [OK]
@@ -889,7 +872,7 @@ NullFieldsEntityMarshallTest
 | +-- Bit Field Round TripTest [OK]
 | | '-- testRoundTrip() [OK]
 | +-- Entity State Pdu Test [OK]
-| | '-- testRoundTrip() [OK]
+| | '-- testRoundTrip() [X] No response from network receive after 10 retry attempts at 100 msec intervals (TODO note that test works standalone but mysteriously fails as part of project test suite) ==> expected: <true> but was: <false>
 | +-- CreateAllPduTypesTest [OK]
 | | '-- testCreateAll() [OK]
 | +-- Fixed and Variable Datum Round Trip Test [OK]
@@ -915,13 +898,43 @@ NullFieldsEntityMarshallTest
 | | +-- testGoodMarshall() [OK]
 | | '-- testNoSubCategory() [OK]
 | +-- Fire Pdu Test [OK]
-| | '-- testRoundTrip() [OK]
+| | '-- testRoundTrip() [X] No response from network receive after 10 retry attempts at 100 msec intervals (TODO note that test works standalone but mysteriously fails as part of project test suite) ==> expected: <true> but was: <false>
 | '-- Null Fields Entity Marshall Test [OK]
 |   +-- testGoodMarshall() [OK]
 |   '-- testNoSpecificNoExtraMarshal() [OK]
 '-- JUnit Vintage [OK]
 
-Test run finished after 6331 ms
+Failures (2):
+  JUnit Jupiter:Entity State Pdu Test:testRoundTrip()
+    MethodSource [className = 'edu.nps.moves.dis7.EntityStatePduTest', methodName = 'testRoundTrip', methodParameterTypes = '']
+    => org.opentest4j.AssertionFailedError: No response from network receive after 10 retry attempts at 100 msec intervals (TODO note that test works standalone but mysteriously fails as part of project test suite) ==> expected: <true> but was: <false>
+       org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:55)
+       org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:40)
+       org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:193)
+       edu.nps.moves.dis7.PduTest.testPduSendReceiveHeaderMatch(PduTest.java:162)
+       edu.nps.moves.dis7.EntityStatePduTest.testOnePdu(EntityStatePduTest.java:68)
+       edu.nps.moves.dis7.EntityStatePduTest.testRoundTrip(EntityStatePduTest.java:55)
+       java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+       java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
+       java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+       java.base/java.lang.reflect.Method.invoke(Method.java:567)
+       [...]
+  JUnit Jupiter:Fire Pdu Test:testRoundTrip()
+    MethodSource [className = 'edu.nps.moves.dis7.FirePduTest', methodName = 'testRoundTrip', methodParameterTypes = '']
+    => org.opentest4j.AssertionFailedError: No response from network receive after 10 retry attempts at 100 msec intervals (TODO note that test works standalone but mysteriously fails as part of project test suite) ==> expected: <true> but was: <false>
+       org.junit.jupiter.api.AssertionUtils.fail(AssertionUtils.java:55)
+       org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:40)
+       org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:193)
+       edu.nps.moves.dis7.PduTest.testPduSendReceiveHeaderMatch(PduTest.java:162)
+       edu.nps.moves.dis7.FirePduTest.testOnePdu(FirePduTest.java:38)
+       edu.nps.moves.dis7.FirePduTest.testRoundTrip(FirePduTest.java:28)
+       java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+       java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
+       java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+       java.base/java.lang.reflect.Method.invoke(Method.java:567)
+       [...]
+
+Test run finished after 9964 ms
 [        18 containers found      ]
 [         0 containers skipped    ]
 [        18 containers started    ]
@@ -932,13 +945,14 @@ Test run finished after 6331 ms
 [         0 tests skipped         ]
 [        19 tests started         ]
 [         0 tests aborted         ]
-[        19 tests successful      ]
-[         0 tests failed          ]
+[        17 tests successful      ]
+[         2 tests failed          ]
 
-Processing C:\x3d-github\open-dis7-java\build\test\results\TESTS-TestSuites.xml to C:\Users\brutzman\AppData\Local\Temp\null1137308593
+Java Result: 1
+Processing C:\x3d-github\open-dis7-java\build\test\results\TESTS-TestSuites.xml to C:\Users\brutzman\AppData\Local\Temp\null60036054
 Loading stylesheet jar:file:/C:/apache-ant-1.10.10/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl
-Transform time: 443ms
-Deleting: C:\Users\brutzman\AppData\Local\Temp\null1137308593
+Transform time: 661ms
+Deleting: C:\Users\brutzman\AppData\Local\Temp\null60036054
 ================
 init:
 Deleting: C:\x3d-github\open-dis7-java\build\built-jar.properties
@@ -952,7 +966,7 @@ Specification-Title    = IEEE Distributed Interactive Simulation (DIS) Protocol
 Specification-Version  = 7
 Specification-Vendor   = Institute of Electrical and Electronics Engineers (IEEE)
 Implementation-Title   = edu.nps.moves.dis7
-Implementation-Version = 26 June 2021 17:26:19
+Implementation-Version = 27 June 2021 19:08:38
 Implementation-Vendor  = Naval Postgraduate School (NPS)
 init:
 deps-jar:
@@ -967,4 +981,4 @@ jar-javadoc:
 (note that generated javadoc subdirectory is found within dist subdirectory)
 Building jar: C:\x3d-github\open-dis7-java\dist\open-dis7-pdus-javadoc.jar
 build all complete
-BUILD SUCCESSFUL (total time: 22 seconds)
+BUILD SUCCESSFUL (total time: 29 seconds)