Fixed circular dependency problem caused by main interface.
Fixed issue that caused the loader to run its own environment, as well as stay in a continuous loop.
Added percentage for database loop.
Unhooking child methods, broke the rest of the environment, change into individual classes.