Arduino-based video game console

I'm working on a pair of shields that transform a standard size Arduino (Uno, Mega, Due) into a video game console. The system has an FPGA to generate video and audio (like GameDuino, but with more capabilities), reads data from an SD card, and is controlled by a USB gamepad.

What do y'all think of the idea?

If you have a FPGA, why do you need the Arduino?

There's not enough I/Os and internal memory available for that.