Allow to customize the collision test to hurt the hero
Allow to customize the collision test to hurt the hero.
For instance, in Minish Cap the hero is not hurt if a few pixels of the upper part of the sprite overlap an enemy sprite (the head is upper for the Z-axis but not for the Y-axis, so there should not be a collision). This will be better too for consistency with the shield sprite I made, since the shield, for the up direction, is not drawn at the upper border of the sprite (the head and hair are upper due to the "camera angle", like in Minish Cap).
It would be nice, for these purposes and others, to have a custom collision test that the engine will use if it is defined. For the cases explained above, we just need to add an extra condition of overlapping a rectangle that is smaller than the hero bounding box.