Added comments, moved files into packages that made more sense (i.e.
UnitType is now in the entites.Units package and not control, test files
are in the test package and not source, etc.). haaaaaaaaaaaaaands