Fixes on Shader and ShaderProgram classes. Adapted Triangle test to new Interface