Bayonetta is a witch with guns attached to her feet who fights evil angels and runs around in a skin-tight suit made of her own hair. No, seriously, we didn't make any of that up.