ちょっと調べてみたところ、変数SHITに0が入りっぱなしになっている(-1じゃない)ので常に弾が消えています。画面外の弾同士がぶつかっているのかも? あと、細かいですがBOMEじゃなくてBOMBかと