The function is that you'll click a button, and the outline of the sprite as it is will appear - in gray - and you can then modify the boundaries of the mask. This can be per pixel, in any way you want.
Separate collision masks per frame sound rather difficult, and are probably best done with attaching detectors via image points and using collision/collision at conditions.

