heres some an example thats completely done using camerapick
Graphics3D 800,600,16,2 ;set up graphics ;create a box to shoot Local box = CreateCube() PositionEntity box,0,0,5 EntityPickMode box,2 ;set its pick geo ;create a camera Local cam = CreateCamera() HidePointer(); hide the mouse While Not KeyHit(1) If MouseHit(1) Then If CameraPick(cam,MouseX(),MouseY()) = box Then ;check if the user shot the box Text 400,300,"YOU SHOT THE BOX" Flip Delay 1000 Else Text 400,300,"YOU MISSED THE BOX" Flip Delay 1000 EndIf EndIf ;update and render stuff UpdateWorld() RenderWorld() ;draw a pointer Oval MouseX()-6,MouseY()-6,12,12,False Line MouseX(),MouseY()-7,MouseX(),MouseY()+7 Line MouseX()-7,MouseY(),MouseX()+7,MouseY() Flip Wend