ShaderLibrary (still a bit messy) + use SDL_rwops to load textures