My Johnny-5 project with Arduino and AdaBerries

Hey guys I got a few questions regarding a project I'm working on. I found one other thread related to this(Advice starting my first robot - Project Guidance - Arduino Forum) but I appear to be further along in my project.

So I bought the Johnny5 robot kit from
V1 Original Rovers - Lynxmotion and my plan was to swap out the microcontroller and motor controller for a Arduino Mega and a motor sheild as a base setup, then add an array of sensors and sheilds to make an autonomous robot pet.

Here is a quick brake down of the base Johhny5 system (batteries not incuded in kit):
2 x 12 volt gear head motors
12 x servos
1 x SSC-32 microcontroller
1 x Sabertooth motor controller
1 x 12 volt battery (motors)
1 x 9 volt battery (servos)
1 x 6 volt battery (microcontroller)

Everything work according to plan...well almost. After ironing out some kinks I have managed to get Johhny rolling around as intended in a semi-autonomous manner. Animating the upper torso is pretty much straight forward servo control. After getting the basics under control naturally I though to myself "What next?" and off I went to my local parts dealer...This is what i bought for V1.5 :

Sensors:
2 x Ping sensor
2 x tilt sensors
1 x PIR sensor
4 x proximity sensors
2 x IR sensors
2 x force sensors (for hands)

Sheilds:
GPS - GPS Shield Retail Kit - RTL-10709 - SparkFun Electronics
MicroSD - microSD Shield Retail - RTL-09899 - SparkFun Electronics
VoiceBox - VoiceBox Shield Retail - RTL-10782 - SparkFun Electronics
EasyVR - EasyVR 3 Plus Shield for Arduino - COM-15453 - SparkFun Electronics
16-ch Servo - Adafruit 16-Channel 12-bit PWM/Servo Shield - I2C interface : ID 1411 : $17.50 : Adafruit Industries, Unique & fun DIY electronics and kits

So my question is in regards to unforseen problems that could arise from stacking multiple sheilds. I'm going with the manufacturers recommendations for power supply.
Any imput would be greatly apprectated.

Thanks