More clean up.
Functions for a random extremity, or a random head part (eyes, mouth, or head proper).
Game::launch_projectile() now actually hits the head on a headshot, torso on a critical, extremities on a grazing hit, and either torso or extremities otherwise.  Didn't matter for monsters, but it will for the player and NPCs.