Refactored throwable_projectile so that collide_ feet, side, and head all share the same code, rather than being copypasted and subtly changed.  Used this to allow the head and side collisions to handle impacts with a hittable object.  Also used this to fix a regression in ground behavior after the strict-mode conversion, and to implement shattering-on-impact for fragile objects.