Added a ton of nice comments. Refactored center of mass tracking to run at the start of each draw run. Moved all Vector3D methods to static methods, effectively namespacing Vector3D operations.