Sparky's collision is even better
As of what you want to do. If you want it to act like a sprite, meaning sprites sit on top of all 3d you can do this:
// setup screen
sync on : sync rate 60
autocam off
position camera 0,0,-10
// create image for are surface
cls rgb(255,0,0)
center text 64,64,"HELLO"
get image 1,0,0,128,128,1
// create the object we want to project a sprite on (faked)
make object cube 1,2
// this would be are sort of billboard
make object plain 2,2,2,1
texture object 2,1
set object light 2,0
// disable zdepth so it sits on top of all 3d like sprites
disable object zdepth 2
do
// a bit of rotation for are cube
x# = wrapvalue(x#+0.15)
y# = wrapvalue(y#+0.5)
rotate object 1,x#,y#,0
// important bit and all that's needed to position the plain of the face of a cube
position object 2, object position x(1), object position y(1), object position z(1)
rotate object 2, object angle x(1), object angle y(1), object angle z(1)
offset limb 2,0,0,0,-1 // -1 = half the size of the cube
sync
loop
But if you don't want it to sit on top of all the 3d then you can't simply just sit the plain slightly in front of the cube face because they will clip each other, and it will get worse even further away. You could just make a cube out of plains.