Update: Shader classes refactoring making linking shader objects easier