diff --git a/docs/allclasses-index.html b/docs/allclasses-index.html
index 7eb0392..5de5447 100644
--- a/docs/allclasses-index.html
+++ b/docs/allclasses-index.html
@@ -1,7 +1,7 @@
-
+
All Classes and Interfaces
diff --git a/docs/allpackages-index.html b/docs/allpackages-index.html
index 052d0ed..4d5ff6a 100644
--- a/docs/allpackages-index.html
+++ b/docs/allpackages-index.html
@@ -1,7 +1,7 @@
-
+
All Packages
@@ -55,27 +55,49 @@ loadScripts(document, 'script');
-
+
+
Yet-Another Generic Swerve Library (YAGSL) main package AKA swervelib.
+
-
+
-
+
+
IMUs used for controlling the robot heading.
+
-
+
+
Mathematics for swerve drives.
+
-
+
+
Swerve motor controller wrappers which implement
SwerveMotor.
+
-
+
+
JSON Parser for YAGSL configurations.
+
-
+
+
Deserialize specific variables for outside the parser.
+
-
+
+
JSON Mapped classes for parsing configuration files.
+
-
+
+
JSON Mapped Configuration types for modules.
+
-
+
+
Classes used to simulate the swerve drive.
+
-
+
+
CTRE Physics Simulator.
+
diff --git a/docs/constant-values.html b/docs/constant-values.html
index 146feb7..d43e5ea 100644
--- a/docs/constant-values.html
+++ b/docs/constant-values.html
@@ -1,7 +1,7 @@
-
+
Constant Field Values
diff --git a/docs/help-doc.html b/docs/help-doc.html
index 2764136..4d1e899 100644
--- a/docs/help-doc.html
+++ b/docs/help-doc.html
@@ -1,7 +1,7 @@
-
+
API Help
diff --git a/docs/index-files/index-1.html b/docs/index-files/index-1.html
index ba9516d..7ac5c1a 100644
--- a/docs/index-files/index-1.html
+++ b/docs/index-files/index-1.html
@@ -1,7 +1,7 @@
-
+
A-Index
diff --git a/docs/index-files/index-10.html b/docs/index-files/index-10.html
index 6a8be0f..7ddd439 100644
--- a/docs/index-files/index-10.html
+++ b/docs/index-files/index-10.html
@@ -1,7 +1,7 @@
-
+
K-Index
diff --git a/docs/index-files/index-11.html b/docs/index-files/index-11.html
index bec4adb..dd716a9 100644
--- a/docs/index-files/index-11.html
+++ b/docs/index-files/index-11.html
@@ -1,7 +1,7 @@
-
+
L-Index
diff --git a/docs/index-files/index-12.html b/docs/index-files/index-12.html
index 8428893..4818b5a 100644
--- a/docs/index-files/index-12.html
+++ b/docs/index-files/index-12.html
@@ -1,7 +1,7 @@
-
+
M-Index
diff --git a/docs/index-files/index-13.html b/docs/index-files/index-13.html
index 78cf224..8882ff5 100644
--- a/docs/index-files/index-13.html
+++ b/docs/index-files/index-13.html
@@ -1,7 +1,7 @@
-
+
N-Index
diff --git a/docs/index-files/index-14.html b/docs/index-files/index-14.html
index af6e508..32678bb 100644
--- a/docs/index-files/index-14.html
+++ b/docs/index-files/index-14.html
@@ -1,7 +1,7 @@
-
+
O-Index
diff --git a/docs/index-files/index-15.html b/docs/index-files/index-15.html
index 1a43af4..8ada833 100644
--- a/docs/index-files/index-15.html
+++ b/docs/index-files/index-15.html
@@ -1,7 +1,7 @@
-
+
P-Index
diff --git a/docs/index-files/index-16.html b/docs/index-files/index-16.html
index 5fd6671..7fb2027 100644
--- a/docs/index-files/index-16.html
+++ b/docs/index-files/index-16.html
@@ -1,7 +1,7 @@
-
+
R-Index
diff --git a/docs/index-files/index-17.html b/docs/index-files/index-17.html
index e7e48e6..4a727a3 100644
--- a/docs/index-files/index-17.html
+++ b/docs/index-files/index-17.html
@@ -1,7 +1,7 @@
-
+
S-Index
@@ -400,27 +400,49 @@ loadScripts(document, 'script');
Constructs a swerve drive kinematics object.
swervelib - package swervelib
-
+
+Yet-Another Generic Swerve Library (YAGSL) main package AKA swervelib.
+
swervelib.encoders - package swervelib.encoders
-
+
+
+
swervelib.imu - package swervelib.imu
-
+
+IMUs used for controlling the robot heading.
+
swervelib.math - package swervelib.math
-
+
+Mathematics for swerve drives.
+
swervelib.motors - package swervelib.motors
-
+
+Swerve motor controller wrappers which implement
SwerveMotor.
+
swervelib.parser - package swervelib.parser
-
+
+JSON Parser for YAGSL configurations.
+
swervelib.parser.deserializer - package swervelib.parser.deserializer
-
+
+Deserialize specific variables for outside the parser.
+
swervelib.parser.json - package swervelib.parser.json
-
+
+JSON Mapped classes for parsing configuration files.
+
swervelib.parser.json.modules - package swervelib.parser.json.modules
-
+
+JSON Mapped Configuration types for modules.
+
swervelib.simulation - package swervelib.simulation
-
+
+Classes used to simulate the swerve drive.
+
swervelib.simulation.ctre - package swervelib.simulation.ctre
-
+
+CTRE Physics Simulator.
+
SwerveMath - Class in swervelib.math
Mathematical functions which pertain to swerve drive.
diff --git a/docs/index-files/index-18.html b/docs/index-files/index-18.html
index 61b9dc3..d5fb144 100644
--- a/docs/index-files/index-18.html
+++ b/docs/index-files/index-18.html
@@ -1,7 +1,7 @@
-
+
T-Index
diff --git a/docs/index-files/index-19.html b/docs/index-files/index-19.html
index 6825166..383e842 100644
--- a/docs/index-files/index-19.html
+++ b/docs/index-files/index-19.html
@@ -1,7 +1,7 @@
-
+
U-Index
diff --git a/docs/index-files/index-2.html b/docs/index-files/index-2.html
index 4cc81e3..b843066 100644
--- a/docs/index-files/index-2.html
+++ b/docs/index-files/index-2.html
@@ -1,7 +1,7 @@
-
+
B-Index
diff --git a/docs/index-files/index-20.html b/docs/index-files/index-20.html
index 3e7b7be..ebe4eab 100644
--- a/docs/index-files/index-20.html
+++ b/docs/index-files/index-20.html
@@ -1,7 +1,7 @@
-
+
V-Index
diff --git a/docs/index-files/index-21.html b/docs/index-files/index-21.html
index fd1bbfc..029b21a 100644
--- a/docs/index-files/index-21.html
+++ b/docs/index-files/index-21.html
@@ -1,7 +1,7 @@
-
+
W-Index
diff --git a/docs/index-files/index-22.html b/docs/index-files/index-22.html
index d2f8f34..3d479ed 100644
--- a/docs/index-files/index-22.html
+++ b/docs/index-files/index-22.html
@@ -1,7 +1,7 @@
-
+
X-Index
diff --git a/docs/index-files/index-23.html b/docs/index-files/index-23.html
index 39ea980..d01ac40 100644
--- a/docs/index-files/index-23.html
+++ b/docs/index-files/index-23.html
@@ -1,7 +1,7 @@
-
+
Y-Index
diff --git a/docs/index-files/index-24.html b/docs/index-files/index-24.html
index 09a1d43..ee7f205 100644
--- a/docs/index-files/index-24.html
+++ b/docs/index-files/index-24.html
@@ -1,7 +1,7 @@
-
+
Z-Index
diff --git a/docs/index-files/index-25.html b/docs/index-files/index-25.html
index e09eaf4..fc3df3c 100644
--- a/docs/index-files/index-25.html
+++ b/docs/index-files/index-25.html
@@ -1,7 +1,7 @@
-
+
_-Index
diff --git a/docs/index-files/index-3.html b/docs/index-files/index-3.html
index 819eeea..559275c 100644
--- a/docs/index-files/index-3.html
+++ b/docs/index-files/index-3.html
@@ -1,7 +1,7 @@
-
+
C-Index
diff --git a/docs/index-files/index-4.html b/docs/index-files/index-4.html
index f8c7a4c..025536a 100644
--- a/docs/index-files/index-4.html
+++ b/docs/index-files/index-4.html
@@ -1,7 +1,7 @@
-
+
D-Index
diff --git a/docs/index-files/index-5.html b/docs/index-files/index-5.html
index b37cd98..b5170a1 100644
--- a/docs/index-files/index-5.html
+++ b/docs/index-files/index-5.html
@@ -1,7 +1,7 @@
-
+
E-Index
diff --git a/docs/index-files/index-6.html b/docs/index-files/index-6.html
index 054101a..d6ae4ed 100644
--- a/docs/index-files/index-6.html
+++ b/docs/index-files/index-6.html
@@ -1,7 +1,7 @@
-
+
F-Index
diff --git a/docs/index-files/index-7.html b/docs/index-files/index-7.html
index 3e6ec1a..ff81468 100644
--- a/docs/index-files/index-7.html
+++ b/docs/index-files/index-7.html
@@ -1,7 +1,7 @@
-
+
G-Index
diff --git a/docs/index-files/index-8.html b/docs/index-files/index-8.html
index 6793ec3..6b27d40 100644
--- a/docs/index-files/index-8.html
+++ b/docs/index-files/index-8.html
@@ -1,7 +1,7 @@
-
+
H-Index
diff --git a/docs/index-files/index-9.html b/docs/index-files/index-9.html
index 1b01de7..a16ddd7 100644
--- a/docs/index-files/index-9.html
+++ b/docs/index-files/index-9.html
@@ -1,7 +1,7 @@
-
+
I-Index
diff --git a/docs/index.html b/docs/index.html
index 8171e10..f5af07a 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -1,7 +1,7 @@
-
+
Overview
@@ -53,27 +53,49 @@ loadScripts(document, 'script');
-
+
+
Yet-Another Generic Swerve Library (YAGSL) main package AKA swervelib.
+
-
+
-
+
+
IMUs used for controlling the robot heading.
+
-
+
+
Mathematics for swerve drives.
+
-
+
+
Swerve motor controller wrappers which implement
SwerveMotor.
+
-
+
+
JSON Parser for YAGSL configurations.
+
-
+
+
Deserialize specific variables for outside the parser.
+
-
+
+
JSON Mapped classes for parsing configuration files.
+
-
+
+
JSON Mapped Configuration types for modules.
+
-
+
+
Classes used to simulate the swerve drive.
+
-
+
+
CTRE Physics Simulator.
+
diff --git a/docs/overview-summary.html b/docs/overview-summary.html
index 12fa337..cc259d2 100644
--- a/docs/overview-summary.html
+++ b/docs/overview-summary.html
@@ -1,7 +1,7 @@
-
+
Generated Documentation (Untitled)
diff --git a/docs/overview-tree.html b/docs/overview-tree.html
index 25c6ce1..c84a77e 100644
--- a/docs/overview-tree.html
+++ b/docs/overview-tree.html
@@ -1,7 +1,7 @@
-
+
Class Hierarchy
diff --git a/docs/swervelib/SwerveController.html b/docs/swervelib/SwerveController.html
index e53e38e..86a3ee3 100644
--- a/docs/swervelib/SwerveController.html
+++ b/docs/swervelib/SwerveController.html
@@ -1,7 +1,7 @@
-
+
SwerveController
diff --git a/docs/swervelib/SwerveDrive.html b/docs/swervelib/SwerveDrive.html
index 7cfaa57..dd88a71 100644
--- a/docs/swervelib/SwerveDrive.html
+++ b/docs/swervelib/SwerveDrive.html
@@ -1,7 +1,7 @@
-
+
SwerveDrive
diff --git a/docs/swervelib/SwerveModule.html b/docs/swervelib/SwerveModule.html
index e55bdd6..ae720cc 100644
--- a/docs/swervelib/SwerveModule.html
+++ b/docs/swervelib/SwerveModule.html
@@ -1,7 +1,7 @@
-
+
SwerveModule
diff --git a/docs/swervelib/encoders/CANCoderSwerve.html b/docs/swervelib/encoders/CANCoderSwerve.html
index 9edae34..2414cbe 100644
--- a/docs/swervelib/encoders/CANCoderSwerve.html
+++ b/docs/swervelib/encoders/CANCoderSwerve.html
@@ -1,7 +1,7 @@
-
+
CANCoderSwerve
diff --git a/docs/swervelib/encoders/SparkMaxEncoderSwerve.html b/docs/swervelib/encoders/SparkMaxEncoderSwerve.html
index 9b8abbf..030a48c 100644
--- a/docs/swervelib/encoders/SparkMaxEncoderSwerve.html
+++ b/docs/swervelib/encoders/SparkMaxEncoderSwerve.html
@@ -1,7 +1,7 @@
-
+
SparkMaxEncoderSwerve
diff --git a/docs/swervelib/encoders/SwerveAbsoluteEncoder.html b/docs/swervelib/encoders/SwerveAbsoluteEncoder.html
index 6efab52..fd1befc 100644
--- a/docs/swervelib/encoders/SwerveAbsoluteEncoder.html
+++ b/docs/swervelib/encoders/SwerveAbsoluteEncoder.html
@@ -1,7 +1,7 @@
-
+
SwerveAbsoluteEncoder
diff --git a/docs/swervelib/encoders/package-summary.html b/docs/swervelib/encoders/package-summary.html
index a2f7552..e470360 100644
--- a/docs/swervelib/encoders/package-summary.html
+++ b/docs/swervelib/encoders/package-summary.html
@@ -1,7 +1,7 @@
-
+
swervelib.encoders
@@ -40,7 +40,7 @@ loadScripts(document, 'script');
@@ -60,6 +60,9 @@ loadScripts(document, 'script');
package swervelib.encoders
+