Dude, just get a Roboduino and start working with it! After you fill up the mega168, you will have enough experience to burn a bootloader in a blank 328. Admin was right in the previous post that you will need a hardware programmer if you decide to use Webbotlib, as you need the space the bootloader is using. So just get a board, start using it with Arduino, build a robot, then go for something more complicated.