some fixes for the light rendering
using fragment world position as random offset instead of frag coord to prevent flickerin