Voltage regulator?

I'm a total newbie when it comes to electronics. I have an quick question of 12v to 3v. How!?

Ok, so I've just come into some extra money and thought it'd be cool to buy some stuff for the arduino. So, I bought some stuff from pololu. One of the things being a Tamiya 89915 Twin-Motor Gearbox Kit (found here) and some take treads to make a mini tankduino. I thought it'd be cool to take this twin motor system and use the system to my advantage and have each side of treads work independently. That wasn't the hard part.

Right now they work perfectly as far as driving, problem is, I didn't think to check the voltages of the engine. Problem is, it's a 1.5-3V engine that takes 0.9-3A. :o

So, obviously the arduino can't power it out right, but, the problem is, my power source is a 12V 3.3A Laptop adapter. Sure, plenty of amperage, but the voltage is WAAAAAAY to high for the motor.

In effect, I just want to know one thing; Is there such a thing as a 12V to 3V voltage regulator that doesn't drop the amperage, and if so, where can I get it?

I've looked at radio shack, pololu and spark fun and found nothing that sounded right except a variable voltage regulator, that has a max of 1.5 amp.

Should I just get two replacement motor instead?

You should be using some mosfets, either in an H-bridge configuraiton for bi-directional control or a pair for forward only control of each motor.

If you control the mosfets with a PWM pin you can essentually give the motors 3V using a 25% duty cycle and your 12V power supply.

At least thats what I did on my mini tankduino ::).