update animation using uniform better than nodecallback