I edited you post for better legibility.

Should you be calling "Collision;" inside the DoMove method of your Bomb? Won't the Collision code be called at some other point in your game loop?