cleanup
calculate both directional and positoinal light