What you are tring to do is way to complicated.
The best solution to this problem,is building the world out of "bricks", each brick a limb. every time you have an explosion delete the limbs in its radius. That is the way worms 3d does it.
It is also relatively simple.
If you have trouble with that it is probably best to have a go at making asteroids. lots of mathematics involved, but good for learners.
Also, never , ever as "just for code", as
A: it will be someone else making the core of your game and
B: you u will not learn anything
I'm Right and Reality is lying