Firearms now actually fire whatever mode they're set to!  Also, Game::launch_projectile() rekerjiggered to only show one message per round fired (only matters for multi-pellet rounds).