Major Overhaul.
Cleaned Code.
Use Config Cluster Rather Than Passing Arrays (Technically Slower But Fine For Now, Could Include Useful Arrays In Config Cluster So We Only Hit The HDD Once).
Files That Only Exist In Install Or Source Will Prompt For Deletion