Restart capability implemented

Appears that gesture is the only thing that derps,
If you ever want to restart the sdk, just say, "Restart Perceptual"