if(cursor.primaryPush) { // Could do this: // foreach(Sprite sprite in mySpriteArray) // { // if(cursor.IsOn(sprite)) // { // // Success! // cursor.spriteGrabbed = sprite; // cursor.SetRelativeSpritePosition(sprite); // } // } // but I'm a big fan of "easy" cursor.spriteGrabbed = cursor.GetSpriteOver(mySpriteArray); if(cursor.spriteGrabbed != null) cursor.SetRelativeSpritePosition(cursor.spriteGrabbed); } if(cursor.primaryDown && cursor.spriteGrabbed != null) { cursor.UpdateSpriteGrabbedPosition(); } if(cursor.primaryClick) { cursor.spriteGrabbed = null; }