A port of the Ray Wenderlich Pompa Droid tutorial.