Add lighting based on scene lights

- Currently treat all lights as directional
Add color manipulation methods