exposed alpha property to control opacity of quad layers.
use explicit type for gesture recognizer variables.
use pan velocity to control animation duration