Implemented ShaderLibrary class and made some cosmetic code changes
Finalized new shader system, still WIP because factories are broken