Added light component
Added some new default uniform names...

... refactored variable names, added method to get a default variable
name.
Method for const access of compnts +missing const
Comment