I was asked by Imparta Ltd to help develop their character animation systems using the Mecanim toolset in the Unity 3D game engine. First, I provided them with an inheritance-based set of animation networks and trained them to set up a new character with the desired animation assets. Once that was complete, they requested a simple AI-driven system to move and animate background characters in their training simulation. We went through a few iterations with them and provided exactly what they needed.