Rewrites Part 5:
*Cleaning up main project, for a more cleaner look.
*Splitting off larger files into small files for easier management and editing.