Interior-Point Solver for Non-smooth Multi-Body Dynamics with Finite Elements