I have been programming in Visual Basic for a while now and think it's time to step my programming level up a notch or two... Yep, you got it, I'm gonna make a game (shudder)....

I have a few questions though. I have been playing around with a 3D Game Builder that uses a basic like script. The editor is called 3D RAD and is located at www.3DRAD.com . It's a pretty cool program, but being a vb programmer, the thought came to mind that I should try to use the principles in this proggy to make my own DirectX (or Direct3D) game...

Question #1:
Should I do a "script" kinda thing that will run at 30 times per second (or some fast equivilent), or is there a better way to accept user input and manipulate the objects in my game?

Question #2:
Where can I find *very good* tutorials on DirectX or 3D, and are there any OCX's that will allow me to "import" DirectX files and animations (.x) into my proggy?

Question #3:
What the heck am I getting myself into?

Thanx,
Squirrelly1