if ((px + pw) < sx || px > (sx + sw) || (py + ph) < sy || py > (sy + sh)) continue;