Every person is unique in his/her size, proportions and style of motion. Reflecting such range of variations in virtual characters is one of the principal objectives to be achieved. While it is obvious that one size dos not fit all, maintaining a huge database of animations for many characters would pose a formidable challenge. By using a systemic approach to animations, we can free the animators from making multiple animations. Our approach allows for generating animation content at runtime to reflect human versatility in virtual characters. The present research aims to use procedural animation combined with inverse kinematics (IK) and simulated physics to have character versatility in an environment where diversity is required with the purpose of having a more realistic virtual scenario, saving time with faster iterations and reducing production costs.