private void CheckFireBallCollision()
 {
     //check block collision
     foreach (Fireball fireball in Level.Mario.fireballs)
     {
         Rectangle      fireballBox  = fireball.Rectangle;
         IList <IBlock> BlocksAround = FindPotentialBlocksAround(fireball);
         FBHandler.FireBallHandleLoop(BlocksAround, fireball);
         FEHandler.FireBallHandleLoop(BlocksAround, fireball, fireballBox, Level, mario);
         FOHandler.FireBallHandleLoop(BlocksAround, fireball, fireballBox, Level, mario);
     }
 }