LIght and ShaderProgram concepts were added.