Update this.lastAppliedAngle after onRotate call

This allows you to access this.lastAppliedAngle as well as this.angle
from an onRotate callback function.
Added "touchElement" property

Allows you to specify the element that triggers the touch events. e.g.
a handle element that spins the propeller element.