1. A method comprising: receiving sensor data generated by a sensor of a synthetic character, the synthetic character comprising an animation module configured to control the interactions of the synthetic character based on instructions from a traversable script; generating, at an analytics engine, an activity index, wherein the activity, index includes a set of script analytics generated by a logical analysis of the sensor data, and further wherein the analytics engine calculates normative variations in the set of script analytics compared to an aggregated data set; generating a traversable script update by automatically generating new traversable behavior based on the normative variations detected in the activity index, and enabling manual updates by generating a script editor that allows a user to modify the traversable script; sending the traversable script update to the synthetic character; and causing the traversable script update to be implemented by the synthetic character.