moved: light types into own sub-directory/namespace
added: preliminary area light implementation