The started event is emitted when the rotation starts.
The rotated event is emitted each time the rotation changes. The delta argument contains the delta in rotation since the previous rotated() event.
The ended event is emitted when the rotation ends.
The isRotating property is true while the rotation is in progress, and false otherwise.