Tweak affect of direction on light
Slightly improve uniform API