Gaming screen recorder for windows 7?

I'm planning to do a Minecraft Let's Plays but I can't find a good enough screen recorder. It has to be free and record sound from a laptop mic. Any suggestions?

I'm sorry I can't remember the name of the program my friend uses, its free though… Otherwise for voice use audacity, or edison from fruity loops studio if you like to hear your voice like I do (I write music and sing so I use edison so I can tell whether I'm too loud or soft, or if I need change into an accent or something, and keeps me from having to edit too much, but use audacity or fruity loop studio for voice editing (fruity loop studio trial/demo which would be free to you, is a music studio so i use it for clearing voice, and adding some warmth to it) hope this helps some