Loaders are now separated into different classes using an interface.
General bugfixes and more organization improvements of the project.