Let me add something to this idea. Although keys are nice indeed, when it comes to gaming, we may need precision even in our movements, so, to do slower movements and have better control on third person games especially, a good joystick would be nice.

And this could be on the left keyboard attachment.
And of course, if someone needs the numeric keys, why not having a key where it switches on one profile between the macro keys like the G13 and on the other numeric keys and other neccessary keys such as page up, page down, etc? Better yet, these second layer keys could be printed below the keys, just like on the Filco Ninja.

Though, I gotta admit, the only monster that tried something like this, is the piece of failure called Steelseries Merc.
