experiments with iterator
fixed light iterator
made a pretty robot - lights still not working properly
small fixes for phong shader
shaders from flo as reference