1. A computer-implemented method of cleaning facial marker data, the method comprising: decimating frames of survey facial marker data into representative frames of key facial poses; generating a facial pose matrix that defines rules for determining when a motion computed for a facial marker data point is within acceptable limits using the representative frames of key facial poses; and cleaning incoming frames of facial marker data including analyzing facial marker data points, identifying movements which are not allowable according to predefined rules, using the facial pose matrix, and asserting a cleaning rule, wherein the cleaning rule includes constraining all facial marker data points corresponding to a muscle group to moving together; wherein the facial pose matrix is generated by at least one module residing in a processor.