static int findIntersectingSprite( List<ArrangedSprite> sprites, int index, int x, int y )
{
var w = sprites[index].width;
var h = sprites[index].height;
for( var i = 0; i < index; i++ )
{
if( sprites[i].x >= x + w )
continue;
if( sprites[i].x + sprites[i].width <= x )
continue;
if( sprites[i].y >= y + h )
continue;
if( sprites[i].y + sprites[i].height <= y )
continue;
return i;
}
return -1;
}