5,y#-30,z#-25,x#+25,y#+20,z#+25)=0<br>
   y#=y#-grav# : inc grav#,0.5<br>
  else<br>
   colArbitraryvalue=get static collision value() : colcount=get static collision count() : colfloor=get static collision floor()<br>
   x#=x#+get static collision x() : y#=y#+get static collision y() : z#=z#+get static collision z()<br>
  endif<br>
  position object d+1,x#,y#,z#<br>
  if static line of sight(x#,y#,z#,x#,y#-5,z#-1,0.1,0.1)=1 then grav#=grav#*-0.95<br>
 endif<br>
 sync<br>
endwhile<br>
set global shadows off