diff --git a/examples/DisShooting/src/mv4503/NetworkComms.java b/examples/DisShooting/src/DisShooting/NetworkComms.java
similarity index 99%
rename from examples/DisShooting/src/mv4503/NetworkComms.java
rename to examples/DisShooting/src/DisShooting/NetworkComms.java
index b90bc92c1e8074164a2998f137f3bc81a2f87bf5..c72ecbca7a9ddd6b54c0a1faa9f72cce719b2328 100644
--- a/examples/DisShooting/src/mv4503/NetworkComms.java
+++ b/examples/DisShooting/src/DisShooting/NetworkComms.java
@@ -1,4 +1,4 @@
-package mv4503;
+package DisShooting;
 
 import edu.nps.moves.dis7.pdus.DisTime;
 import edu.nps.moves.dis7.pdus.Pdu;
diff --git a/examples/DisShooting/src/mv4503/PduListener.java b/examples/DisShooting/src/DisShooting/PduListener.java
similarity index 94%
rename from examples/DisShooting/src/mv4503/PduListener.java
rename to examples/DisShooting/src/DisShooting/PduListener.java
index 137f4d3b0a53e74e66efb74fa740c6e0c469703e..317c0ff1399a5d4a4a636bd5c1c0304c9bd7dd3d 100644
--- a/examples/DisShooting/src/mv4503/PduListener.java
+++ b/examples/DisShooting/src/DisShooting/PduListener.java
@@ -1,7 +1,7 @@
 /*
  * BSD License. Copyright MOVES Institute 2005-2014.
  */
-package mv4503;
+package DisShooting;
 
 import edu.nps.moves.dis7.pdus.*;
 
diff --git a/examples/DisShooting/src/mv4503/PduListenerImpl.java b/examples/DisShooting/src/DisShooting/PduListenerImpl.java
similarity index 99%
rename from examples/DisShooting/src/mv4503/PduListenerImpl.java
rename to examples/DisShooting/src/DisShooting/PduListenerImpl.java
index 70127bd3e5cb69a8dfcdff233e7ce9b453019591..9f0ad9322103d71851ed912553797533fbc2ebf7 100644
--- a/examples/DisShooting/src/mv4503/PduListenerImpl.java
+++ b/examples/DisShooting/src/DisShooting/PduListenerImpl.java
@@ -1,4 +1,4 @@
-package mv4503;
+package DisShooting;
 
 import edu.nps.moves.dis7.enumerations.EntityKind;
 import edu.nps.moves.dis7.pdus.EntityID;
diff --git a/examples/DisShooting/src/mv4503/SimulationRunner.java b/examples/DisShooting/src/DisShooting/SimulationRunner.java
similarity index 99%
rename from examples/DisShooting/src/mv4503/SimulationRunner.java
rename to examples/DisShooting/src/DisShooting/SimulationRunner.java
index e849c59ad41047b67f8c9f8ad051f92ac4b108ba..b1bc5c751723b6851a082ac06b2bc00bc2837a23 100644
--- a/examples/DisShooting/src/mv4503/SimulationRunner.java
+++ b/examples/DisShooting/src/DisShooting/SimulationRunner.java
@@ -1,4 +1,4 @@
-package mv4503;
+package DisShooting;
 
 import edu.nps.moves.dis7.enumerations.Country;
 import edu.nps.moves.dis7.enumerations.DetonationResult;
diff --git a/examples/DisShooting/src/mv4503/Sniper.java b/examples/DisShooting/src/DisShooting/Sniper.java
similarity index 99%
rename from examples/DisShooting/src/mv4503/Sniper.java
rename to examples/DisShooting/src/DisShooting/Sniper.java
index c9ecf785f7efa71a814024ab6d88e5289420bd1a..fb8de97589c00778d0d0fd5304662341417df564 100644
--- a/examples/DisShooting/src/mv4503/Sniper.java
+++ b/examples/DisShooting/src/DisShooting/Sniper.java
@@ -1,4 +1,4 @@
-package mv4503;
+package DisShooting;
 
 import edu.nps.moves.dis7.enumerations.Country;
 import edu.nps.moves.dis7.enumerations.EntityKind;
diff --git a/examples/DisShooting/src/mv4503/Target.java b/examples/DisShooting/src/DisShooting/Target.java
similarity index 99%
rename from examples/DisShooting/src/mv4503/Target.java
rename to examples/DisShooting/src/DisShooting/Target.java
index 2eb36137d556dfcbf46e6e4875b574c297c7a7d9..5b73a0f395cb33bb0cb7fc24126cc336e27074ac 100644
--- a/examples/DisShooting/src/mv4503/Target.java
+++ b/examples/DisShooting/src/DisShooting/Target.java
@@ -1,4 +1,4 @@
-package mv4503;
+package DisShooting;
 
 import edu.nps.moves.dis7.enumerations.Country;
 import edu.nps.moves.dis7.enumerations.EntityKind;
diff --git a/examples/DisShooting/src/DisShooting/package-info.java b/examples/DisShooting/src/DisShooting/package-info.java
new file mode 100644
index 0000000000000000000000000000000000000000..b068a5d98d2f252d7c5193769c4e3b96fedb4a6f
--- /dev/null
+++ b/examples/DisShooting/src/DisShooting/package-info.java
@@ -0,0 +1,9 @@
+/**
+ * DisShooting project using open-dis7 Java library: examples supporting the NPS MOVES MV3500 Networked Graphics course.
+ * 
+ * @see java.lang.Package
+ * @see <a href="https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful">https://stackoverflow.com/questions/22095487/why-is-package-info-java-useful</a>
+ * @see <a href="https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java">https://stackoverflow.com/questions/624422/how-do-i-document-packages-in-java</a>
+ */
+
+package DisShooting;