Arduino I2C and shields

So, I'm trying to make a game system using an Arduino Uno, Gameduino, SD Card Shield, and the Maker Shield Kit.
I decided to set up the Maker Shield as the controller, but I'm having trouble stacking the shields. Would it be possible to use the ICSP pins to connect the Arduino to the Maker Shield?

Another thing, can you have sketches on an SD card and have the Arduino change between sketches so I can "switch games" for my system?

I'm a total noobie, so be easy on me :sweat_smile: