adds separate update() function, without speed-up and speed-down, for perlin movement