OH! Sorry, my brain really isn't working right this morning
I'm quite sure none of those methods I suggested limit the current at all!
I think it's possible to adapt some of those to do simple current limiting, but otherwise it might draw too much! Probably wait for a better answer instead *sigh*
EDITED AGAIN:
ALSO you may need flyback protection diodes somewhere because the motor is an inductive load *groan*
(I think our collective lessons for today are: wait a little bit for other people to reply before assuming someone's suggestion is any good, and don't comment with only 4h sleep
I think I'll just go read or something.)