As we saw with the Phantom 4, the Phantom 4 firmware added some Phantom 4 abilities to the Phantom 3, such as visual tracking (through 3rd party apps). I'd think things such as the gesture commands would be software driven. As such, I'm wondering if the Mavic firmware might add these abilities to the Phantom 4 (and perhaps even the Phantom 3). Granted, it may require different hardware but just something to think about.