it seems to work better then standard raycasting with sparky's dll but i'm not sure. i like it more because instead of trying to position my cross hair at the write position for good aiming i just have to position it at the mouse. of course i have to each loop position the mouse at the center of the screen other wise it moves around it haha
[Edit]
Btw if you don't know what the pick object function is its a function for use with sparkys dll and it makes it so you can cast a ray from the mouse to a 3d coordanate(whoops don't know how to spell that heres the code base entry link
Pick object function
Thanks
[/Edit]