Material and light moved to classes

- additional help info temporarily added to shaders
- shaders modified to use Material and light structures
merge