Code cleanup.
Cosmetic code changes.
Changed protection modifiers in main program to internal.
Revamped command system. Now allows to track some command stats, as well as unregistering commands.