auto updating uniform float time