[code=javascript]
var from :Vector2;
function OnMouseDown(){
var from = Input.mousePosition;
while (Input.GetMouseButton(0))
{
var offset = from - Input.mousePosition;
transform.Rotate(Vector3.up*offset.x,Space.World);
transform.Rotate(Vector3.right*offset.y,Space.World);
from = Input.mousePosition;
yield;
}
}