Today computer animation is one of the most important aspects of every video game. Most of today’s video games uses only basic techniques of animating characters, like key-framed animations. This work goes one step forward and combines key-framed animations with some procedural animition techniques like dynamically adjustment of character’s legs to the ground. Because of that system keeps stylistic naturalness of key-framed animations and uses robustness of procedural computing. Animation system is implemented as part of already existing game engine SeriousEngine and upgrades system that is based on key-framed animations.