Quote: "the best i can do is hills of sand with matrixes"
That's because you are new to DB. Learn HOW to do it instead of giving up and moving on to something else because someone else says it's 'better'.
What they don't realise that by doing what is 'worse' you will get a better understanding of how the 'better' idea works.
You can't expect as a beginner to do stuff it's taken the rest of us months and years to learn! Copying and pasting code we give you doesn't teach you anything either. You need to study it, understand it and then put your own version into your program.
Stick with a matrix for now. Learn HOW to get the best out of them and when you fully understand them and reach their limits, THEN move on to .X terrains.
Anything you don't understand while teaching yourself about matrices, just ask.
Personally, I'd happily spend time with a beginner getting them up to speed with matrices, but I have no time for beginners who try to skip over them because 'other people' have told them they are no good!
Did you see this:
http://www.computechtenerife.com/sniper.rar
What would you say that looked like from what you have done with matrices so far, a .X or a matrix?
TDK_Man