You seem to be giving yourself an aweful lot of work. Is there anything you actually need that can't be met by any of the physics engines you named?
I started this thread out of a mistaken name so as for the physics engines, i will have to really test them out.
None of them is perfect, i read a detailed comparison of them including newton and they all had their ups and downs.