Ich kenn mich damit zwar nicht aus, aber die Zeile
TimeFactor := LoopTime*0.00000000001+1;
kommt mir etwas seltsam vor. Hast du es mal mit höheren Werten probiert? Du sagst ja, dass sich bei dir nix bewegt. Vielleicht bewegt es sich ja schon, aber einfach
so langsam, dass du keine Bewegung erkennst.