So... I'm guilty here... but in my defense there wasn't much of an alternative - at least not that I can see.
...Construct 2 has good built-in physics.
...Yes, but at the same time... no.
physics support in construct 2 is limited when compared with box 2d. I need kinematic bodies and prismatic joints (basic and very much needed box2d functionality). I have been basically told that these features will probably not officially make it to construct 2. I edited the official behavior to expose this functionality. It took like 2 hours, and that was knowing nothing about behaviors and javascript. It works just fine and still does.
How else can I make this happen if not by altering the official physics behavior?