The Console proved that Update runs on every single frame. That repetition is the whole trick. One line of arithmetic inside Update, run again on the next frame and the one after that, is what movement looks like in Unity. Open PaddleController and clear the test prints out of the way first.