drafted animator implementation