Embodiments of the systems and processes disclosed herein can use procedural techniques to calculate reactionary forces between character models. In some embodiments, the system can calculate a change in momentum of the character at the time of impact and simulate the reaction of the character model, using momentum-based inverse kinematic analysis. Procedural animation can be used to dynamically generate a target pose for the character model based on the inverse kinematic analysis for each rendered frame.