When you think about it, "just a few textured boxes spinning" is NOT all that simple when you've never programmed before. Imagine trying to do the same with ANY other BASIC (apart from Bl**z).
Behind all the bells and whistles DB has, is a plain old boring BASIC syntax - all of which has to be mastered before you can understand the flashy 3D stuff.
The problem is that DB makes it so easy to get into the 3D stuff, many new users don't bother learning the boring basic stuff first.
If you are a newcomer to programming and you are currently working on your first program and it's a 3D FPS or RPG, ask yourself the questions below. You shouldn't really be working in 3D unless you can honestly answer yes to all of them correctly.
* Do you understand the difference between integers and reals?
* Do you know what '(' and ')' are used for in a formula?
* Could you write a program which lets a user type a number into a string, multiply it by 5 and then print it as a string again?
* Do you know what the difference is between using a While loop and a Repeat loop? (They DON'T actually do the same thing and there's a reason why you have them both).
* Do you fully understand what two-dimensional and three-dimensional arrays are?
* Do you understand how to pass parameters to a Function and return a value?
* If you have used Goto in your program, do you know how to alter it to not use Goto?
And the answer to the original question is 'yes you can'. I'm not good at maths either. You just need to start very simple and do a bit of reading.
You can't learn to write if you don't learn the characters in the alphabet first and DB is also a language. It's like trying to write a book when you don't know what the shapes 'A' and 'B' mean!
Try these to start with, then move onto other tutorials:
http://www.computechtenerife.com/DB/tutorials.htm
TDK_Man