Arduino Lightsaber

This will get you started:

Programming-wise, fading these high-powered LEDs is no more complicated than that.