まず、高校でキチンと物理の授業をうけていれば、
物体の平行移動と回転は分離して計算できるものだということは知っているな。

まず、用語だ

平行移動
 位置 = Position
 速度 = Velocity
回転
 向き = Orientation
 角速度 = 今回出番無しw(まあ、平行移動が理解できれば理解できる)

そして、平行移動の式は

Position = Velocity + PositionOld

となるわけだ。ここでPositionOldは1つ前の位置(ワンフレーム前の位置座標)だ。
つまり、この式の意味は

「ワンフレーム前の位置に、現在の速度の値を足すと、今回の値が出ますよ」

って意味だ。
つまり、お前が貼ったプログラムの意味は平行移動に関してだけの内容が書かれているわけだ。
ここまではわかるな?
では、SetPositionに直す意味があるのかどうかはしらんがやってみろ。