Just coded a small physics demo...
sync on : sync rate 60
make matrix 1,5000,5000,10,10
make object sphere 3,25
make object cube 1,50
make object cube 2,10
position object 2,200,5,200
do
if upkey()=1 then spd#=spd#+0.01
if upkey()=0 then spd#=0
control camera using arrowkeys 0,spd#,1
automatic camera collision 0,0.75,0
position object 3,camera position x(),camera position y(),camera position z()
if object collision (3,2)=1
yrotate object 2,camera angle y()
global_grav#=spd#*10
grav#=spd#*10
endif
if grav#>0 then grav#=grav#-1
move object 2,global_grav#/2
if grav#=0 then global_grav#=0
if global_grav#>0 then global_grav#=global_grav#-0.05
if global_grav#>0 and global_grav#<0.05 then gloval_grav#=0
set cursor 0,0
print grav#
print global_grav#
print spd#
position object 2,object position x(2),grav#,object position z(2)
sync
loop
Try "running" into the box...