The cause of that problem is simple, yet complicated.
The physics collision detection had a bountind box around all entitys, when the 2 intersect, the game then checks the position of every block in ship one against every block in ship 2, to see which blocks colided, and then impliment physics...