add pointlight
add pointlighteditor
add SpotLight part 1
add spotlight