a 3d sprite unlocks all the 3d commands for access to manipulate your pusedo sprite plains.
sync on
sync rate 0
make object plain 10,32,32
position object 10,0.0,0.0,0.0
lock object on 10
texture object 10,10
Width = Screen Width()/2
Height = Screen Height()/2
Z# = Screen Height()*0.83
Position Object 10,(screen width()/2-Width),(Height-screen height()/2),Z#
disable escapekey
while escapekey()=0
x = wrapvalue(x)+1
z = wrapvalue(z)+1
rotate object 10,x,0,z
rem take away the [ ` ] at the start of the next line to see another effect
`Position Object 10,(screen width()/2-Width),(Height-screen height()/2),z
sync
endwhile
delete object 10
end