Yeah.. and next frame is pretty much immediate anyway. This update call seems pretty out of place, update is usually only called by the game loop. This might even have some nasty side effects, it's basically a frameskip for the camera effects I guess? So if you were, for whatever reason, to call this function every frame...