Hi! I used regular 3D physics with constraints but for joints used my one implementation. You can find source code under the game if you want to see how it been made. Good luck!