Multiple Shields and Motors

I am getting an Arduino Uno and am looking to do the following things:

  • WiFi I/O
  • GPS/Magnetometer
  • Camera
  • Servo
  • 2/4 Turbines

For the WiFi I/O I have chosen the WiShield 2.0, and for the GPS/Magnetometer I have chosen the Libellium GeoShield. They use different pins so are compatible with each other. Now I am up to the stage where I want to connect the Servo and the Turbines, do I use a shield to do this? If so what shield should I use (and can I make it compatible with the other 2)?

The arduino tutorials have info and example code for controlling servos. As to the turbines, are they steam, hydro, gas, wind, big, small?

I know of the tutorials for individual servo control, I'm looking for knowledge about connecting 4 or more motors (what I previously called turbines because they would drive props) to the same board with all the extra shields.

Well, this is a somewhat technical forum, so you need to give the technical details of the motors and shields which you want to use, or some type of discription of what you are trying to accomplish.

The parts I am getting are here:

Arduino Uno: http://www.robotgear.com.au/Product.aspx/Details/487
ASyncLabs WiShield 2.0: asynclabs.com
Servo: http://www.protogear.com.au/product_info.php?products_id=100520
Hobby Motor - Low Torque: http://www.littlebirdelectronics.com/products/Hobby-Motor-%252d-Low-Torque.html
Liquidware GeoShield: http://www.liquidware.com/shop/show/SEN-GEO/GeoShield

I need to I/O using the WiFi and take commands such as left and right (that will control the motors) and up and down (which will control the servo), the GPS will transmit data across the WiFi about the boards current location. I am building something similar to this:
http://diydrones.com/profiles/blog/show?id=705844%3ABlogPost%3A44817

Just trying to figure out how I would go about controlling the 4 motors + the servo given that the WiShield and GeoShield are already connected to the Uno.