NGCSquare: switch to bitmap-based decals (with one issue remaining); fix singleton status code; remove scale parameter.
NGCPiece: deal with problem for ranged-vs-melee attacks; add is_biped and conditionally play biped-only motions; rename M-ChessAttackee to M-ChessVictim.
NGCGame: make good_side a persistent instead of parameter; fix up missing state correctly in initialize; take event reference instead of pointer in announce_event.
translate_format: switch from printf to boost::format; capitalize first letter always.
Square: add upper argument to get_code.
Event family: rename get_description to describe.