1. Noun meaning biggest loser or epic FAILURE. Often used online in multiplayer games. it is derived from the word "babooshka" which is russian for Grandmother.
2. Another name for bazooka's
"your team suck, they are a bunch of babooshkas!"
"I'll snipe you with my babooshka!"