Added so each lightsource can cast it own light (optimized for weaker lghtsources) and added white light color blender