Adding zoom and rotation