Here's a sort of example I came up with that demonstrates the difference between "lazy movement" and correct movement:
sync on : sync rate 60
autocam off
a as float
b as float
c as float
d as float
make object cube 1,16
make object cube 2,16
position object 1,-32,0,0
position object 2,32,0,0
move camera -96
c=16
do
if a<=0 then b=1
if a>=30 then b=0
if b=1 then inc a
if b=0 then dec a
if c<-32 then c=32
d=d+c
dec c
position object 1,-32,a,0
position object 2,32,d/16+24.0,0
text object screen x(1)-64,object screen y(1)+48,"'Lazy Movement'"
text object screen x(2)-64,object screen y(2)+48,"Correct Movement"
sync
loop
AMD Athlon 64 X2 4200+
1GB DDR-SDRAM (May increase to 2GB one day)
512MB ATI Radeon X1800 Series - Finally! A card that does pixel shaders correctly!