C2 (and its derivatives) is the core software tool kit being developed by Synthetic Characters to support all of our work. C2 is an integrated tool kit for building autonomous animated characters that "do what they ought to do" "learn what they ought to learn" and "move the way they ought to move." The tool kit provides an integrated approach to perception, motivation and emotion, learning, action-selection, and motor control.